A Software Architect who believes in using the right tools for the right job. Polyglot programmer with experience in delivering and maintaining highly scalable production software using Java, Scala, Go, Python, and JavaScript. Has experience in working at a startup that grew large and was acquired.
Experience
2022 — Now
2022 — Now
San Francisco, California, United States
* Joined Calm as a part of acquisition of Ripple Health Group in March 2022 as Software Engineer, Architect.
* Architect, lead, design, document, develop, integrate, test and maintain software systems that
** Stream & process data using go channels to integrate an external system with low concurrency thresholds with internal system with higher concurrency capacity.
** Provide alternative login methods like login with phone number for users of a caregiving product.
** Is a state machine, which controls user flow on all the client platforms.
** Manages users eligibility and experience based on partners provided member data.
** Stream billions of events/yr from various sources to destinations making cost based optimizations.
* Present to engineering on latest technologies in AI like langchain, langgraph, ChromaDB, Ollama, and fine-tuning SLM/LLM using Python.
* Collaborate with external non-Calm engineering teams to arrive at API designs and integration points.
* Build software that uses SQL based databases like PostgreSQL with schema designs to handle large scale data with high write and read rates.
* Build software using functional programming concepts of Scala in Go programming language.
* Build REST based services that provide APIs for internal and external consumptions.
* Use Terraform to support infrastructure hosted on Google Cloud.
* Analyze and tune software & Database performance, including SQL for scalability needs.
* Use Docker for building containers and Kubernetes for deployment, scaling and management.
* Use React/NextJS/Javascript to enhance an existing administration tool with new features
* Use Python to write scripts and manage data pipelines.
* Use Big Query to generate reports based on business needs.
* Integrate with Datadog for tracking metrics and monitoring.
* Collaborate with customers for understanding requirements & solving software problems.
* Prototype and introduce technologies, frameworks, libraries into the software ecosystem.
2021 — 2022
2021 — 2022
United States
(Joined Calm as a part of acquisition of Ripple Health Group in March 2022)
* Architect, lead, design, document, develop, integrate, test and maintain software systems that
** Provide secure messaging between the people in the care recipients healthcare team.
** Generate recommendations using a rules engine based on policies defined by the business.
** Store & share user entered information related to their contacts, documents, medications, vitals etc.
* Collaborate with non-Ripple Health group engineering teams to arrive at API designs and integration points.
* Build software that uses SQL based databases like PostgreSQL with schema designs to handle large scale data with high write and read rates.
* Build a JWT based authorization mechanism that works across services.
* Build software using functional programming concepts of Scala in Go programming language.
* Build REST based services that provide APIs for internal and external consumptions.
* Use Terraform to support infrastructure hosted on Google Cloud.
* Analyze and tune software & Database performance including SQL for scalability needs.
* Use Docker for building containers and Kubernetes for deployment, scaling and management.
* Use JavaScript based technologies to develop the frontend application.
* Use Python to write scripts and manage data pipelines.
* Use Big Query to generate reports based on business needs.
* Integrate with Datadog for tracking metrics and monitoring.
* Integrate with Plivo for sending SMS to members.
* Collaborate with customers for understanding requirements & solving software problems.
* Prototype and introduce technologies, frameworks, libraries into the software ecosystem.
2014 — 2021
2014 — 2021
* Rally Health was acquired and became an integral part of Optum Digital in Sept, 2021.
* Architect, lead, design, document, develop, integrate, test and maintain software systems that
** Determine eligibility & authorization of users to various Rally platforms & products.
** Integrates with SFTP, S3, and Ironbox to automate file transfer and processing.
** Provides secure access to information about users, their benefits and configures financial aspects like rewards, donations etc.
* Collaborate with internal and non-Rally engineering teams to arrive at API designs and integration points.
* Implemented software concepts like Streaming data using technologies like Akka Streams.
* Build software that uses SQL & NoSQL based databases like PostgreSQL, MongoDB with schema designs to handle large scale data with high write and read rates.
* Build REST based services that provide APIs which handle high traffic in the order of magnitude of 20k RPM.
* Use JavaScript based technologies to develop the frontend.
* Use Go programming language to build tooling.
* Use Python programming language for scripting ad hoc requests including but not limited to for generating reports, data ETL etc.
* Integrate with open source message brokers like RabbitMQ for asynchronous processing and messaging.
* Analyze and tune software performance using tools like YourKit, VisualVM etc.
* Use Docker for building containers and Kubernetes for deployment, scaling and management.
* Prototype and introduce technologies, frameworks, libraries into the software ecosystem.
* Collaborate with customers for understanding requirements & solving software problems.
2011 — 2014
2011 — 2014
Southlake, TX
* Feature enhancement and maintenance of the existing system.
* Modular rewrite of components to improved performance, stability and integrity of the system.
* Development of system components from scratch using latest cutting edge technologies in Scala, Lift, Camel etc
* Development of tools to recover from critical failure.
* Performance improvement by development of operational excellence items.
* Performance monitoring and alerting using Jamon and Zabbix.
* Implementation of projects in continuous integration/build system- Teamcity.
* Training team members in new technologies.
* Collaboration with the team in Krakow, Poland for system development.
Education
University of Alabama in Huntsville
M.S
B. M. S. College of Engineering
B.E
SKCH PU College