Ranjan Ramachandra

Software Engineer

Bengaluru, Karnataka, India11 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over 9 years of full-stack development experience.
  • Expert in optimizing performance for complex web applications.
  • Strong leadership skills with team management experience.
Stackforce AI infers this person is a Full-Stack Developer with expertise in SaaS and Fintech solutions.

Contact

Skills

Core Skills

ReactjsNodejsCore Java

Other Skills

AWS Elastic BeanstalkAWS LambdaAngularJSAngularJS2BabylonJSC++CSSCakePHPCircleCIDesign PatternsDjangoDockerElastic Stack (ELK)FirebaseGCP

About

Skilled Full-Stack developer with more than 9years of experience in the software industry. Strengths: * Proficient in Data structures, Algorithms and Design patterns. * I always keep OOAD, DRY, SOLID principles in mind while coding. * Following best coding practices * Refactoring/Re-visiting old code to improve its readability and performance (whenever needed) * Pretty good in de-structuring a use case. * PR containing least amount of code and spent enough time doing code reviews. * A big believer in unit tests, integration tests and End to End tests. * Taking initiatives and eager to write scripts which reduces manual work. * Very good in communication. * Very comfortable in leading a team and also as an individual contributor. * Experience and expertise in vast set of coding languages and frameworks. Primary languages: Typescript, Javascript, Core Java Secondary languages: Python, Shell script, GoLang, C++ Databases: MySQL, PostgreSQL, MongoDB, Firestore Primary Frameworks: NodeJS, ReactJS, NestJS, Spring Boot, Express Secondary Frameworks: MoleculerJS, JQuery, BabylonJS, ThreeJS, Java Play framework Cloud computing: AWS, Firebase Others: MobX, Redux, SockJS, RabbitMQ, MemCache, Redis, RClone, CircleCI, AWS Lambda, AWS Elastic Beanstalk and more

Experience

11 yrs 11 mos
Total Experience
2 yrs 4 mos
Average Tenure
3 yrs
Current Experience

Yahoo

Sr Software Dev Engineer ( IC4 )

Jun 2023Present · 3 yrs · Bengaluru, Karnataka, India · Hybrid

  • Privacy Platforms - GDPR - EU and NON EU

Fluxon

Senior Software Engineer (Full Stack)

Aug 2022Feb 2023 · 6 mos · India · Remote

  • Pluto is a virtual meetups web-app which brings team together in a virtual space designed for happy hours, events or just hanging out.
  • Tech stack: BabylonJS, ThreeJS, ReactJS, MobX, NextJS, Typescript, NodeJS, Docker, Firebase, GCP
  • Responsibilities:
  • 1) ThreeJS and BabylonJS in-depth hands on. Added grouping feature which helped virtual users in space to establish a private group.
  • 2) Dockerization of built webapp.
  • 3) Firebase (Firestore) CRUD and data-snapshot listeners utilisation across the application.
  • 4) Resolved acoustic echo / Larsen effect issue in WebRTC.
  • 5) Conversion of Figma designs to ReactJS UI components, addition of audio visual cues to indicate whether a player is talking or not using mesh faces manipulation and edge rendering.
  • 6) R&D on scene optimisation (TransformNode, freezing material and freezing worldmatrix of meshes wherever possible, Reducing number of indices and faces, Level of detail (LOD) and more )
  • 7) Application wide state management using MobX.
  • Impact:
  • 1) Resolved google chrome acoustic echo/Larsen effect issue by piping BabylonJS sound to RTCPeerConnection.
  • 2) BabylonJS Scene optimisation helped in reducing the number of indices, faces and draw calls on the scene which increased performance considerably.
BabylonJSThreeJSReactJSMobXNextJSTypeScript+4

Sakhatech information systems pvt. ltd

4 roles

Technical Lead

Apr 2021Aug 2022 · 1 yr 4 mos

  • Tech stack: Docker, Kubernetes, Golang, RClone, NodeJS, ReactJS, CircleCI, AWS Lambda, AWS Elastic Beanstalk
  • Responsibilities:
  • 1) Taxaroo: Build a desktop application from scratch which helped mapping AWS S3 bucket to the local drive (Mapped drive / Network drive) (https://taxaroo.com)
  • 2) Uploading large files using AWS Lambda by splitting the files into chunks and aggregating them at the very end.
  • 3) Infobase CRM: Led a team of 2 people and also was an individual contributor (https://themailbox.infobase.com/ and https://learn360.infobase.com/)
  • 4) Credo: Led a team of 3 people and also was an individual contributor.
  • Impact:
  • 1) The desktop application that I built worked just like DropBox which helped customers organising their documents more easily.
  • 2) Utilisation of AWS Lambda functions to upload large files helped in reducing out of memory issues.
  • 3) Packaging the desktop application to MAC and Windows platform helped client to market the application.
  • 4) Allocating resources and assigning tasks based on developer experience helped in achieving target more quicker.
DockerKubernetesGolangRCloneNodeJSReactJS+3

Principal Software Engineer

Promoted

Aug 2020Apr 2021 · 8 mos

  • Tech stack: SockJS, ReactJS, NodeJS, MoleculerJS, NATS Steaming server, JQuery, Core Java, Spring boot
  • Responsibilities:
  • 1) Sole contributor in implementing a 2 way communication between media players (Multiple users) which helped in synchronizing media events. ( https://vidberrys.com/ )
  • 2) Conversion of designs to ReactJS UI components with keeping responsiveness in mind. ( https://vidberrys.com/ )
  • 3) Suggested multiple UI strategies throughout the application lifecycle.
  • 4) Utilization of MoleculerJS and NATS Sreaming server which helped in building efficient, reliable & scalable services.
  • 5) Led a team of 8 people and build a geo tracker application for IOT devices.
  • Impact:
  • 1) Helped in achieving synchronicity amongst video players in a virtual room with multiple users.
  • 2) Suggesting new design ideas helped in achieving greater user experience.
  • 3) Utilisation of resources and assigning tasks to the right person helped in getting things done quicker.
SockJSReactJSNodeJSMoleculerJSNATS Streaming serverJQuery+2

Senior Software Engineer

Promoted

Apr 2018Aug 2020 · 2 yrs 4 mos

  • Tech stack: C++, ReactJS, Core Java, Spring boot, RabbitMQ
  • Responsibilities:
  • 1) Extensive research on Homomorphic Encryption and implementation of a WebApp which did homomorphic computation of Machine Learning algorithms.
  • 2) Published a paper on Homomorphic Encryption (https://arxiv.org/abs/1812.02428)
  • 3) Experimented on Homomorphic encryption libraries such as Microsoft SEAL, HE-LIB etc.
  • 4) Paypal payment gateway integration for an e-commerce website (https://www.hopscotch.in/)
  • 5) Built a web harvester framework which helped in scraping data from websites. (Java executor framework and RabbitMQ)
  • 6) Managing resources and assigning them appropriate tasks based on their skills.
  • Impact:
  • 1) Published a paper on Homomorphic Encryption (https://arxiv.org/abs/1812.02428)
  • 2) Decompiled an android app taken from app-store and also reverse engineered it in order to get amazing JSON data from the source.
C++ReactJSCore JavaSpring BootRabbitMQ

Software Engineer

Feb 2016Aug 2018 · 2 yrs 6 mos

  • Tech stack: MongoDB, ReactJS, AngularJS, Memcache, Redis, Core Java, Spring boot
  • Responsibilities:
  • 1) Use mongodb's aggregation framework to aggregate history data and export the data-set to csv for analytical purpose.
  • 2) Use spatial geo queries to fetch nearby locations relative to user's position.
  • 3) Make the service implementations accessible to end-users via REST api's .
  • 4) Monitoring screens for private and public audience to help Forex traders trade.
MongoDBReactJSAngularJSMemcacheRedisCore Java+1

Pravid solutions

Software Developer

Apr 2015Feb 2016 · 10 mos · Bengaluru Area, India

  • Tech stack: Play framework, Python, MySQL, HTML, CSS, JQuery, CakePHP
  • Responsibilities:
  • 1) Expose REST API to client using web framework (Java play framework).
  • 2) Document use cases for new features.
  • 3) Write custom helper scripts using python.
  • 4) Testing of models and controllers using framework specific test suites.
  • 5) Database table design for new features.
  • 6) Integrate current project into main project without disrupting the build.
Play frameworkPythonMySQLHTMLCSSJQuery+1

Appzera

Software Developer

Mar 2014Apr 2015 · 1 yr 1 mo · Bengaluru Area, India

  • Responsibilities:
  • 1) Get comfortable with programming languages like Java, Python, PHP, C etc.
  • 2) Build basic web application without using a web framework.
  • 3) Write custom helper scripts.
  • 4) Information gathering and requirement analysis.
  • 5) Project conceptualization and design.

Education

Jyothy kendriya vidyalaya

Pre-University

Visvesvaraya Technological University (VTU)

Bachelor of Engineering (BE)

Stackforce found 100+ more professionals with Reactjs & Nodejs

Explore similar profiles based on matching skills and experience