Backend/Node.js Developer with 7+ years of experience in designing and developing scalable web applications and RESTful APIs. Proficient in leveraging Node.js and related technologies to build high-performance backend services. Strong expertise in database management, cloud deployments with AWS, and Agile methodologies. Passionate about clean code, automation, and continuous integration to ensure efficient and reliable software delivery.
Overview
8
8
years of professional experience
Work History
Backend/Node.js Developer
Tata Consultancy Services
Bangalore
04.2022 - Current
Developed REST APIs for a logistics web application using Node.js - Application generating the service plan based on master data inputs
Developed Crud operations for all master data with bulk file upload,dock planning and allocation,scenario creation and service plan generation
Designed API logic and database structures for optimal performance and scalability
Maintained and optimized database tables using Sequelize ORM, ensuring data integrity and efficient data handling
Created complex SQL queries and stored procedures in PostgreSQL to enhance database performance
Leveraged Sequelize ORM to represent database tables as models, simplifying data manipulation and access
Deployed APIs using AWS Lambda and API Gateway, ensuring scalable and cost-effective serverless architecture
Utilized AWS services like S3, API Gateway, Step Functions, SQS, and EFS to support backend infrastructure
Use of CI/CD pipelines with Bitbucket for version control and automated deployments to AWS Lambda
Developed unit test cases using Jest, improving code reliability and maintainability
Integrated Sonar for code quality assurance, ensuring adherence to best practices and reducing technical debt
Applied Agile Scrum methodologies to ensure the timely delivery of backend modules
Experienced with Atlassian tools like Confluence and Jira for effective project management and team collaboration
Collaborated with cross-functional teams, including frontend developers and QA teams, to ensure cohesive project execution
Mentored and groomed new team members, fostering a collaborative and growth-oriented environment
Experience with version control systems like Git and Bitbucket.
Software developer
Innova solutions
Bangalore
04.2021 - 04.2022
Worked on TCS- apple account for application support on production issues and providing updates and solutions to the users within SLA
Worked on incident, problem and change requests
Worked on implementation of CRs for internal applications for Apple users which was developed using python codebase
Analysis on vulnerabilities reported by the and its fixes
Experience on Servicenow ticketing tool and Splunk queries for checking the logs
Knowledge in sequelPro and oracle DB.
Software Developer
Splenta Systems
Bangalore
07.2019 - 03.2021
Development of APIs and applications for a banking client using nodejs and loopback framework
Responsible for developing the Apis for payment prevalidation which was integrated with NPCI to verify the account details before initiating the actual transaction from other banks
Understanding of working with REST API, http and its principles
Familiar with XML and JSON
Experience on base64 data encode, encryption and signing using public certificates
Responsible for creating schemas, designing tables, creating stored procedures with Oracle and DB2
Hands on experience in deployment of build in docker Integration of APIs through IBM API connector
Involved in all stages of SDLC.
Software Engineer
Emsyne - Muthoot systems and technologies pvt ltd
Kochi
10.2016 - 07.2019
Full-stack development of web and enterprise applications using Java and IBM Web Experience Factory
Hands-on experience with front-end technologies including HTML5, CSS3, and Bootstrap
Managed databases using Oracle and DB2, ensuring data integrity and optimal performance
Responsible for end-to-end software development lifecycle including documentation, design, coding, deployments, testing, and support.
Education
Bachelor of Technology in Electronics and Communication -
CUSAT
Kollam, Kerala
05.2016
Skills
Nodejs
JavaScript
Basics of Python
RESTful APIs
Expressjs
PostgreSQL
SequelPro
DB2
Oracle
Sequelize ORM
AWS (Lambda, API Gateway, S3, RDS, EC2, EFS, step functions)
loginext, Node.js, AWS Lambda, S3, stepfunction, Developed a serverless inventory management system using Node.js and AWS.
Integrated with RDS for high-availability data storage and S3 for file management, ensuring seamless scalability.
Application generating the service plan based on master data inputs. Developed Crud operations for all master data with bulk file upload, dock planning and allocation, scenario creation and service plan generation. daytime prediction service, Node.js, Aws lambda, Created a service to generate the expected delivery date for the shipping item by calling an external Api. Merchant transactions portal, Node.js, Jsp, DB2, docker, Designed and developed a web application for merchants to view the transactions (UPI and BQR) and raise ticket in case of any issues.
Provided different Logins based on admin and users. Loan Api, Node.js, DB2, IBM api connector, Docker, Developed set of Api s for creating and submitting the gold loan for customers.
Timeline
Backend/Node.js Developer
Tata Consultancy Services
04.2022 - Current
Software developer
Innova solutions
04.2021 - 04.2022
Software Developer
Splenta Systems
07.2019 - 03.2021
Software Engineer
Emsyne - Muthoot systems and technologies pvt ltd
10.2016 - 07.2019
Bachelor of Technology in Electronics and Communication -
Assistant Delivery Manager at Tata Consultancy Services, Global Shared ServicesAssistant Delivery Manager at Tata Consultancy Services, Global Shared Services