Summary
Overview
Work History
Education
Skills
Languages
Timeline
SeniorSoftwareEngineer

Pratap Natarajan

Hosur

Summary

Dynamic Senior Software Engineer with a proven track record at In Time Tec, excelling in Angular, NodeJS, MySQL/MongoDB and Docker. Successfully migrated applications, enhancing performance and code quality. Adept at mentoring teams and driving project success through effective communication and strategic planning. Passionate about delivering high-quality web applications and system improvements.

Overview

4
4
years of professional experience

Work History

Senior Software Engineer

In Time Tec
04.2024 - Current
  • Led and mentored a development team, delegating responsibilities and conducting code reviews to ensure best practices in Angular, Node.js, and database design
  • Migrated an Electron-Angular application from Angular 7 to Angular 17, refactored legacy code for maintainability and scalability, and optimized change detection and rendering performance
  • Upgraded the Node.js backend to Node 20, ensuring compatibility with modern libraries, enhancing performance, and improving memory management
  • Developed and maintained RESTful APIs using Node.js, Express.js, and MongoDB/MySQL, implementing middleware, rate limiting, and error handling for robustness
  • Implemented JWT authentication with token blacklisting in Node.js & Express.js, securing multi-session handling, password changes, logouts, and revoked tokens
  • Automated the release pipeline by migrating the manual deployment process to CircleCI, enabling continuous integration, automated testing, and streamlined deployments
  • Designed and executed database migrations for schema updates and data transformations, optimizing stored procedures and indexing in MySQL/MongoDB for high-performance queries
  • Optimized Konva canvas rendering by profiling browser performance using DevTools, improving event handling, animation efficiency, and reducing reflow/repaint bottlenecks

Software Engineer

In Time Tec
03.2022 - 04.2024
  • Designed and documented UML diagrams for feature requirements, configured the local development environment using Docker, and maintained microservices for scalability and efficiency
  • Conducted and participated in code and design reviews, ensuring adherence to best practices, optimizing API performance, and mentoring new team members
  • Developed and integrated an Elasticsearch-Kibana service to visualize project data, enhancing the billing process and improving data accessibility
  • Engineered and deployed a microservice-architected application by setting up an Angular-Node.js environment with multiple Dockerized microservices
  • Leveraged and optimized RxJS for efficient state management and reactive programming in Angular, enhancing performance in infinite scroll, multi-selection, and event handling
  • Moved a feature that exports PPT to AWS Lambda, Used S3 to move floor maps data from MongoDb, thereby reducing db calls and db size.

Junior Software Engineer

In Time Tec
10.2020 - 03.2022
  • Learned JavaScript, TypeScript, Golang, dockers, and micro-services
  • Worked on multiple features in both front-end and back-end
  • Performed unit testing using Jasmine/Mocha
  • Fixed UI bugs and improved responsiveness in HTML, CSS, and Angular, ensuring a seamless user experience
  • Debugged and resolved web application issues, enhancing functionality and performance
  • Refactored frontend components to improve code maintainability and efficiency

Education

Bachelor Of Engineering - BE - Electrical and Electronics Engineering

Sri Shakthi Institute Of Engineering And Technology
04.2019

Skills

  • Angular
  • AngularJS
  • Nodejs
  • Docker
  • MySQL
  • MongoDb
  • GoLang
  • JavaScript
  • HTML
  • CSS
  • System improvements
  • Design and development
  • Web applications
  • Performance Improvements
  • Technical Support
  • Design reviews
  • AWS- Lambda, S3

Languages

Tamil
English

Timeline

Senior Software Engineer

In Time Tec
04.2024 - Current

Software Engineer

In Time Tec
03.2022 - 04.2024

Junior Software Engineer

In Time Tec
10.2020 - 03.2022

Bachelor Of Engineering - BE - Electrical and Electronics Engineering

Sri Shakthi Institute Of Engineering And Technology
Pratap Natarajan