Dynamic Back End Developer with a proven track record at Core Commerce, specializing in Node.js and scalable architecture. Expert in delivering robust APIs and optimizing database performance, while fostering collaboration through clear documentation. Passionate about innovative solutions and committed to enhancing e-commerce platforms with a focus on user experience and security.
Overview
4
4
years of professional experience
Work History
Back End Developer
Catalog and Product Service @Exathought Technology Consulting Pvt Ltd
Bangalore
01.2024 - Current
Developed e-commerce platform projects using layered architecture in Node.js, focusing on maintainability and scalability.
Delivered robust APIs to serve product data, including product metadata, specifications, and detailed price breakdowns.
Implemented authentication and authorization mechanisms to secure exposed APIs.
Carefully selected project dependencies to avoid duplicate package versions and maintain consistency across environments.
Designed efficient data models optimized for high-volume read operations, maintaining response times under 300ms even for large catalogs.
Proficient in Microsoft Azure services such as App Service, Application Insights, Function App,Service-Bus, WebJobs, and Key Vault.
Worked with both SQL and NoSQL databases; designed schemas and optimized queries for performance improvements.
Conducted performance testing after code refactoring to ensure stability and responsiveness.
Wrote automation scripts for data sanity checks when handling large datasets.
Built a dedicated Product Master service to manage and centralize all e-commerce product-related data.
Gained understanding of third-party product management systems like Liferay and Akeneo to integrate them with a custom Product Master.
Integrated third-party APIs to enhance backend functionality and extend platform capabilities.
Analyzed, debugged, and corrected code errors to improve output and functionality.
Reviewed and tested code for potential bugs, improving overall software reliability.
Optimized application performance and scalability through code profiling and performance tuning.
Authored clear and comprehensive technical documentation for APIs and internal libraries to assist both internal and external developers.
Used Git for version control to track codebase changes and collaborate effectively with team members.
Developed custom middleware to handle cross-cutting concerns such as logging, error handling, and request validation.
Practiced test-driven development (TDD), writing and maintaining unit and integration tests using Jest to ensure code quality and reliability.