With over 18 years of experience in designing, architecting, and delivering enterprise-grade software solutions, I specialize in building scalable, high-performance systems that drive innovation and business growth across industries.
Experience
2023 — Now
2023 — Now
Sunnyvale, California, United States
Responsibilities
Lead end-to-end development in an Agile Scrum environment, guiding the team through the full SDLC from requirement analysis to deployment and post-launch support.
Architected and developed cloud-native solutions on AWS (Lambda, SQS, SNS, ECS, EFS, OpenSearch, DynamoDB, Aurora MySQL, Fargate, Code Pipeline), improving system scalability and performance
Played a key role in setting up Google Cloud gateway, configuring Applications, Products, and Proxy to streamline service communication and data flow.
Implemented Auth0 for user authentication and management, creating secure, scalable access control systems for applications and APIs.
Designed and built microservices using C#, Web API, Aurora MySQL, and SQL Server, supporting modular development and seamless integration across features.
Led integration testing using TDD (xUnit, nUnit), ensuring high-quality, reliable code with over 90% test coverage.
Spearheaded architectural improvements and design optimizations, stabilizing the system and significantly enhancing SaaS-based shipping and mailing services.
Proven track record in architecting highly scalable distributed systems, ensuring reliability, fault tolerance, and performance under high traffic.
2019 — 2023
2019 — 2023
Sunnyvale, California, United States
Responsibilities
Working as a Senior Software Engineer and involved in Requirement Analysis, Design, Implementation, and Deployment.
Following Agile Scrum methodology and supporting the team to full fill the commitments on time.
Worked on AWS cloud services like Lambda Function, SQS, SNS, ECS, EFS, Open Search (Elastic Search), DynamoDB, Aurora MySQL, Fargate, Code Pipeline, etc.
Worked on Google Cloud for gateway setup by configuring Applications, Products, and Proxy.
Implemented the authentication and user management by using Auth0 and worked on setting up applications, APIs, Rules, and Actions.
Extensively worked on Microservice architecture and developed several services for various features by using C#, Web API, Aurora MySQL, SQL Server, etc.
Worked on architectural improvements and design changes to stabilize the existing system and significantly improved services for the shipping and mailing industry based on the Software as a Service (SaaS) model
Proven track record in architecting, designing, documenting, and developing highly scalable distributed systems.
2015 — 2019
Eden Prairie, MN, USA and Bengaluru, Karnataka, India
Responsibilities:
Led multiple client-facing projects, managing cross-functional teams through all stages of the SDLC, from requirements analysis and solution architecture to design, implementation, and final delivery.
Collaborated closely with client architects and product owners to drive critical decisions, ensuring the implementation of best practices and alignment with client goals.
Established and enforced quality processes, including continuous integration, code coverage, and static code analysis using SonarQube and Fortify, maintaining high standards of code quality and security.
Served as Scrum Master, implementing Scaled Agile methodology to guide the team, improve delivery velocity, and ensure timely completion of project commitments.
Researched and developed innovative technical solutions to address security vulnerabilities in PACS (Picture Archiving and Communication Systems), enhancing the security and compliance of medical systems.
Led the development of a Medical Content Management System using AngularJS, Java Spring Framework, and PostgreSQL, improving content organization and accessibility.
Designed and integrated an Azure IoT Hub solution for capturing, processing, and storing telemetry data using Web Jobs, Stream Analytics, and Event Hub, providing real-time insights for IoT devices.
Developed a telemetry reporting dashboard and real-time monitoring system for IoT devices using ASP.NET MVC, improving operational visibility and decision-making for clients.
Built and integrated a communication framework for automated messaging (emails, texts, voice calls) leveraging Azure Cloud Services, enhancing customer engagement and operational efficiency.
2011 — 2015
Worked as Team Lead for developing an e-commerce business management system. This product for the office product industries, which handles end to end business between vendors, dealers and customers. This includes different modules like Inventory, Ordering and Invoicing, Purchasing, Customer, Vendor, etc. It is a client server application developed in latest Microsoft technologies and MS SQL server.
Technologies used for this product are C#.Net, WCF, WinForms, WPF, LINQ, WWF, Infragistic Control Library, Active Reports, MS SQL Server, TFS, Composite UI Application Block (CAB), Agile Scrum and SCSF.
Responsibilities:
Led a team of 11 engineers in developing an e-commerce business management system, managing the project life cycle from requirements analysis to deployment and production support.
Spearheaded Agile Scrum processes, ensuring timely delivery of project milestones and fostering a collaborative team environment.
Played a key role in UI design, database schema creation, and defining functional workflows using C#, WCF, and SQL Server, ensuring a seamless user experience and system performance.
Collaborated directly with clients and stakeholders to capture and translate business requirements into actionable technical solutions.
Automated the TFS build process and created a custom UI for teams, streamlining the Click Once deployment process and improving efficiency.
Mentored and provided technical guidance to new team members, ensuring effective onboarding and knowledge transfer.
Produced technical documentation for product features, ensuring comprehensive records and smooth knowledge sharing.
Developed an ETL solution using SSIS to transform and load diverse data formats into a unified structure in SQL Server, optimizing data handling and storage processes.
2011 — 2015
2011 — 2015
Hyderabad, Telangana, India
Worked as Team Lead for developing an e-commerce business management system. This product for the office product industries, which handles end to end business between vendors, dealers and customers. This includes different modules like Inventory, Ordering and Invoicing, Purchasing, Customer, Vendor, etc. It is a client server application developed in latest Microsoft technologies and MS SQL server.
Technologies used for this product are C#.Net, WCF, WinForms, WPF, LINQ, WWF, Infragistic Control Library, Active Reports, MS SQL Server, TFS, Composite UI Application Block (CAB), Agile Scrum and SCSF.
Responsibilities:
Led a team of 11 engineers in developing an e-commerce business management system, managing the project life cycle from requirements analysis to deployment and production support.
Spearheaded Agile Scrum processes, ensuring timely delivery of project milestones and fostering a collaborative team environment.
Played a key role in UI design, database schema creation, and defining functional workflows using C#, WCF, and SQL Server, ensuring a seamless user experience and system performance.
Collaborated directly with clients and stakeholders to capture and translate business requirements into actionable technical solutions.
Automated the TFS build process and created a custom UI for teams, streamlining the Click Once deployment process and improving efficiency.
Mentored and provided technical guidance to new team members, ensuring effective onboarding and knowledge transfer.
Produced technical documentation for product features, ensuring comprehensive records and smooth knowledge sharing.
Developed an ETL solution using SSIS to transform and load diverse data formats into a unified structure in SQL Server, optimizing data handling and storage processes.
Education
University of Kerala
Master of Science (MSc)
University of Kerala
Bachelor of Science (BSc)
University of Kerala
Pre Degree in Science
NSS Boys High School Pandalam