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
Bengaluru, India
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
Bengaluru, India
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
Bengaluru, India
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