Summary
Overview
Work History
Education
Skills
Certification
Additional Information
Timeline
SoftwareDeveloper

Rajat Naraini

Brentwood,RJ

Summary

Full-stack Software Developer with 5+ years of experience designing and developing scalable web applications. Proficient in frontend frameworks such as Angular (8-17) and Next.js (14), and building robust backend APIs using Node.js (Express.js) and .NET Core. Skilled in database management with PostgreSQL and SQL Server, including creating schemas, writing stored procedures, and developing SSRS reports. Experienced in cloud deployment with AWS Amplify, implementing CI/CD pipelines, and integrating secure authentication using AWS Cognito. Known for delivering high-quality, reliable software solutions with a strong focus on system design, attention to detail, and continuous improvement.

Overview

5
5
years of professional experience
1
1
Certification

Work History

Software Developer

XLSoftek.Inc
08.2024 - Current
  • Designed and implemented a comprehensive database schema and tables from scratch, ensuring optimal data organization and scalability
  • Developed a custom CSV parser in Node.js to efficiently process and store parsed data into the database, streamlining data management workflows
  • Built a modern, responsive front-end web application using Next.js (v14) and integrated ShadCN UI components for a visually appealing and user-friendly interface
  • Configured AWS Cognito for secure authentication and user management, enhancing the app's security and usability
  • Deployed and hosted the application on AWS using Amplify, optimizing cloud resources for seamless performance
  • Implemented CI/CD pipelines to automate build and deployment processes, ensuring rapid and reliable updates to the application

Software Developer

National Informatics Centre
11.2023 - 06.2024
  • Played a pivotal role in the MyOffice project, an in-house solution tailored for comprehensive office task management
  • Spearheaded the redesign of the frontend architecture, strategically dividing the application into feature modules to streamline development and maintenance
  • Introduced specialized services for each module, significantly enhancing modularity and code reusability
  • Implemented strict typing and improved error handling, bolstering the application’s robustness, ensuring greater reliability, and enhancing the user experience
  • Achieved a more efficient, well-organized, and scalable application, which greatly improved overall project performance and maintainability
  • MyOffice (In-house Project)

Software Developer

National Informatics Centre
02.2022 - 10.2023
  • Spearheaded the migration of the Vehicle Management System from Angular4 to Angular13:
  • Redesigned the system’s architecture for enhanced performance and responsiveness
  • Adopted Bootstrap4 for optimization and better user experience
  • Integrated SSRS reports and linked the report server to provide summarized data views for higher officials
  • Integrated the Vehicle Management System with the Integrated Financial Management System Punjab:
  • Centralized all VMS bills into a unified platform, streamlining operations
  • Expanded skill set in server deployment:
  • Mastered deployment on both Linux and Windows servers
  • Utilized tools such as SSH login, PM2, WinSCP, and TightVNC
  • Worked with Microsoft IIS Server, Microsoft Report Server, and ODBC for efficient project deployment and database connectivity
  • Migrated the entire backend of the Vehicle Management System from Node.js to .NET Core6:
  • Enhanced the project’s scalability, security, and maintainability
  • Demonstrated the ability to adapt and innovate in complex environments
  • Vehicle Management System Punjab (VMS) - State Govt
  • Project of INDIA (Vehicle, Reports & Bill Module)

Software Developer

National Informatics Centre
01.2021 - 01.2022
  • Pension Module of Integrated Financial Management System Punjab (State Govt. Project)
  • Ensured seamless workflow and application processing
  • Implemented stringent form validation and role checks using Angular11 for data integrity and security
  • Developed efficient APIs using Node.js, integrated with SQL Server for optimized database management
  • Tested APIs using Postman before integration
  • Contributed to the Punjab State Budget Reports project:
  • Focused on developing the intricate budget book report
  • Utilized SQL Server Data Tools and SQL Server Management Studio for report development
  • Developed reports from scratch, employing stored procedures for data retrieval
  • Engineered complex SSRS reports with sophisticated expressions, row/column grouping, and parameterized sub-reports for accurate financial data presentation
  • Project of INDIA (Pension & Reports Module)

Software Developer

National Informatics Centre
10.2019 - 12.2020
  • Implemented CRUD operations using Angular8 for dynamic reactive forms and user-friendly view pages, streamlining contractor, supervisor, and wireman registration
  • Utilized Angular Material library for enhanced UI/UX design
  • Developed and integrated Node.js APIs with Express.js framework
  • Created and utilized stored procedures in PostgreSQL to display data on view pages
  • Worked on the Authentication Module, implementing single login functionality and role-based authorization
  • Project facilitated business firms, electrical contractors, supervisors, and wiremen in obtaining new licenses and managing the renewal process efficiently
  • Collaborated closely with senior developers and project manager to deliver high-quality features
  • Chief Electrical Inspector Punjab - State Govt
  • Project of INDIA (Licensing Module)

Education

Bachelor's Degree - Computer Engineering

Thapar Institute of Engineering & Technology
Patiala, Punjab
01.2019

Polytechnic Diploma - Computer Engineering

Thapar Polytechnic College
Patiala, Punjab
01.2016

Skills

  • Programming Languages: JavaScript, TypeScript, C#, SQL
  • Frameworks: Nodejs, Express, Angular (8 to17), NET Core8, React18, Nextjs14
  • Databases: PostgreSQL, SQL Server
  • Tools: Git , GitLab, Postman, Swagger, SQL Server Management Studio (SSMS), SQL Server Data Tools (SSDT), pgAdmin, IIS, SSH, WinSCP, TightVNC, AWS Management console, Amplify CLI
  • Front-End Technologies: HTML, CSS, Bootstrap5, Tailwind CSS, Angular Material, Shadcn-ui
  • Cloud Platform and Deployment: AWS [ Cognito, Amplify, S3, Lambda ]
  • Other: Linux, Agile Methodologies, Critical Problem-Solving, Attention to Detail, CI/CD (using github & Amplify)

Certification

  • Back End | Full Stack Web Development in Node.js from Coding Ninjas.
  • Front End | Full Stack Web Development from Coding Ninjas.
  • The Complete SQL Bootcamp: Go from Zero to Hero by Jose Portilla from Udemy

Additional Information

H1B visa holder, employed as a Consultant with XLSofttek Inc., Suwanee, Georgia.

Timeline

Software Developer

XLSoftek.Inc
08.2024 - Current

Software Developer

National Informatics Centre
11.2023 - 06.2024

Software Developer

National Informatics Centre
02.2022 - 10.2023

Software Developer

National Informatics Centre
01.2021 - 01.2022

Software Developer

National Informatics Centre
10.2019 - 12.2020

Polytechnic Diploma - Computer Engineering

Thapar Polytechnic College

Bachelor's Degree - Computer Engineering

Thapar Institute of Engineering & Technology
Rajat Naraini