About Me
Innovative Software Engineer with 12 Years of Experience in Building Scalable, High-Performance Applications Across Diverse Industries.
Contact
Skills
Engineering: Elixir, Ruby, JavaScript, Elasticsearch, MySQL, Postgres, Kafka, Redis
DevOps: Docker, Kubernetes, Helm, Terraform, Ansible, GitLab, CI/CD, Git, AWS, GCP, Grafana, Graylog, NewRelic
Experience
Scripbox | Principal Engineer
March 2022 - Present | Bengaluru, Karnataka, India
- Led the architectural design and implementation of a highly scalable Elixir application, replacing legacy systems during company mergers.
- Developed a master data application in Elixir with DAG-based workflow, including advanced search API features.
- Implemented OpenAPI Specification 3.0 standards, improving API documentation and maintainability across Elixir and Ruby applications.
- Established Architecture Decision Records (ADRs) as standard practice, fostering better decision-making and collaboration.
Gojek Tech | Lead Software Engineer
December 2020 - February 2022 | Bengaluru, Karnataka, India
- Revamped the code structure of the API-based ad serving application on the Gojek iOS/Android platform, aligning it with bounded context principles.
- Developed search-based ads for the Gojek food delivery application.
- Expanded advertising capabilities to include two additional inventories, also developed an Elixir Kafka consumer to handle millions of telemetry events.
Scripbox | Lead Software Engineer
December 2015 - December 2020 | Bengaluru, Karnataka, India
- Simplified user registration flow: Implemented streamlined APIs using Ruby on Rails, resulting in increased engagement.
- Enhanced portfolio management: Developed API to calculate real-time portfolio values, enabling informed investment decisions.
- Improved customer communication: Added push notification service for contact center, ensuring effective communication.
- Modernized application architecture: Dockerized all applications and deployed to AWS Elastic Beanstalk, improving scalability and resource utilization.
Apple (Via TCS) | DevOps Engineer
November 2013 - December 2015 | Bengaluru, Karnataka, India
- Migrated the multi-geography application from a single-node to a highly scalable and secured infrastructure, concurrently upgrading to Rails 4.x.
Tata Consultancy Services | Full Stack Engineer - Innovation Labs
November 2012 - November 2013
- Developed and scaled an enterprise social collaboration platform to 300K+ users. Built wikis, messaging, and modernized notifications with AngularJS.
- Designed robust RESTful APIs to ensure seamless integration and extensibility.
Education
Rajalakshmi Institute of Technology
Bachelor of Technology in Information Technology
2008 - 2012
Notable Projects
Flume | Elixir Job Processing System
2019
Built a robust job processing system in Elixir with rate limiting, back pressure, and batching capabilities. Used GenStage and Redis for scalable background job processing at Scripbox.
EctoQueryPlus | Elixir Query Builder
2020
Functional query composition library for Ecto that simplifies conditional database queries with chainable methods and declarative syntax.
Learn CORS | CORS Learning Guide
2020
Comprehensive guide to understanding Cross-Origin Resource Sharing (CORS) with practical examples and implementation patterns for web security.
Hello World Terraform | Infrastructure as Code
2020
Secure AWS infrastructure deployment using Terraform with VPC, load balancer, and EC2 instances following infrastructure as code best practices.
Circuit Breaker Ruby | Ruby Resilience Library
2016
Ruby implementation of the circuit breaker pattern for building resilient distributed systems with configurable failure thresholds and retry mechanisms.
Docker Learning Guide | Containerization Tutorial
2016
Comprehensive Docker learning resource covering containerization fundamentals, Rails application deployment, and production-ready container orchestration.