More than 8 years of experience in all software development life cycle using JAVA Technologies in the Product Ecommerce domain. Solid understanding of design patterns, data structure and algorithms. Open to learn new languages and technologies.Experience across Data structures, Algorithms, Software Design and Architecture
Lead Software Engineer
- Designed and built a highly scalable distributed system to migrate merchant data from legacy system to the new system which handles 26Mn transactions per day
- Single-handedly seller services which comprise of deployment, code quality, architecture designing and future up-gradation responsibilities.
- Developed Backend architecture of User Signup and Authentication using Spring Security for Fast Fashion Category. Generic Payment Module with plug-and-play functionality with external partner
- Designed, developed, and maintained backend components of live tracking system.Revamped order tracking screen to snippetized the re- sponse for making thing more flexible and backend driven
- Developed multiple useful features like tipping, support call- back, post order address change, gifting, refunds timeline etc.
- Containerized our existing products using docker and deployed to Azure Kubernetes cluster to migrate on-premise product to cloud as PAAS (Product As A Service).
- Lead & Managed the development of the backend, api, services, frontend of Sorted ,development of Android and iOS apps of Sorted.
- Development of messaging service (Kafka based) used by individual microservices to communicate with Workflow Orchestration service.
- Development of Authentication and Authorization layer using Okta service based on OAuth 2.0 standards
- Build and Deployment on Jenkins, Kubernetes, Helm Charts and Rally based agile project management
Senior Software Engineer Cloud SAAS Company
- Developed & Manage an end-to-end system to monitoring, logging and alerting service for the complete oracle cloud. It’s used by are (our) internal teams and our cloud customers.
- Migrated all services to JDK 8 along with corresponding bobcat, tomcat, spring, hibernate and certificate upgrades.
- Worked on session management for a highly scalable django web application to maintain security and ensure single session is maintained across all devices
- Created an infrastructure to perform distributed stress testing in order to evaluate the bottlenecks and improve the system.
- Developed file system mini-filter driver for windows operating system to capture malicious events happening on file, folder and registry.
- Implement api for mobile applications using Django Rest Framework
- Built fully automation CI/CD pipelines on gitlab-ci for continuous integration and continuous deployment of 15+ services on over more than 20+ regions.
- Architected pipelines, workflows and tools to support machine learning performance from data gathering to deployment to Sagemaker with monitoring dashboards, alarms, integration testing and CI/CD support
Software Developer Fintech Company
- Designing and developing API for intelligent search and recommendation systems.
- Refactored existing multi module project to properly use the maven dependencies and version system in order to improve the code quality and maintainability.
- Built Log Search which replaced Logstash, UA Detection. Built Intelligent ( ML ) Monitor with automated alerts.
- Performed unit testing using JUnit, integration testing , Deployment using putty and Jenkins.
- Designed, developed and Implemented Feature Flag library which can be used by microservices to enable/disable newly created features