Results-driven software engineer specializing in microservices architecture and performance optimization. Proficient in Golang and Node.js, with a strong focus on scalable system design and collaborative problem-solving.
Overview
6
6
years of professional experience
Work History
Scenario Software engineer I:
Intelliswift Software Pvt. Ltd
Chennai
08.2023 - Current
Designed and developed scalable microservices architecture using Node.js/Golang with asynchronous communication patterns
Implemented message-driven architecture using RabbitMQ for decoupling services and ensuring reliable data processing across distributed
systems
Worked in Golang microservices for bulk product data ingestion, handling large-scale product info, pricing, and stock updates from
source APIs.
Ensured high performance in bulk processing pipelines by leveraging Go routines, pagination in data fetch and transformation logic.
Collaborated on a system that logged the entire cron job lifecycle and enabled real-time observability across Node.js and Golang microservice communication. All logs were stored and visualized in OpenSearch for monitoring and analysis
Created and configured Docker containers to test flagship products in isolated and secure environments.
Collaborated with DevOps teams to debug and troubleshoot issues across multiple Kubernetes pods in staging and production environments.
Software engineer:
TPF Software India Pvt. Ltd
Chennai
03.2022 - 06.2023
Worked in configuration and continuous integration implementation in an agile environment to ship features in the shortest time possible.
Collaborated with cross-functional teams to establish SSH connection and maintain secure data flow between server to server.
Collaborated with DevOps team and Implemented load balancing for Node.js applications using Nginx and PM2, resulting in increased scalability.
and availability.
Optimized and refactored legacy codebase using Node.js, resulting in a 20% reduction in code complexity and improved performance.
Designed MongoDB schema and worked on complex aggregation queries & indexes using Mongoose to achieve business logic.
Designed and implemented data models and key-value storage structures in Redis for efficient data retrieval and manipulation.
Implemented Redis as an in-memory data store and caching solution to significantly reduce memory usage and enhance application performance.
Utilized the async.parallel function from the async library to efficiently handle parallel execution of multiple asynchronous tasks.
Worked on Socket.io in Nodejs for real-time chat application and monitoring process count.
Responsible for creating unit and code design documentation for new features and existing functionalities.
Software Developer:
IQ General Systems Pvt Ltd
Coimbatore
12.2020 - 03.2022
Enhanced the application’s features, fixed the bugs, and optimized the overall performance and efficiency.
Designed & implemented PGSQL Functions, views, triggers, complex queries to improve the performance & reduce data redundancy.
Created Single Page Applications with responsive web application for smart devices & cross browser using Bootstrap 5 and Media queries.
Created Angular service and integration with RESTful APIs to send GET/POST requests to fetch data from the server.
Developed and maintained API documentation using Swagger for multiple projects.
Worked with Express.js for developing RESTful web API’s and middleware configurations using JSON web tokens for authentication.
Utilized Node Mailer to send order status and tracking information emails to end-users, improved customer communication and satisfaction.
Worked on lottery-based algorithm using Node.js.
Worked with React Native for developing mobile applications and implemented push notifications using firebase to enhance user engagement.
and retention.
Worked closely with other engineers to design and implement software solutions that met business needs.
Utilized version control systems like Git to manage source code, facilitating collaboration and version tracking within development teams.
Junior Executive:
20Cube Logistics PVT Ltd
Chennai
06.2019 - 12.2020
Conducted manual testing to identify defects and ensure software quality.
Created detailed test cases and test scripts based on project requirements and design documents.
Conducted regression testing to verify that new features and changes did not impact existing functionalities.
Developed comprehensive test plans and strategies to ensure effective software testing.