Summary
Overview
Work History
Education
Skills
Personal Information
Certification
Timeline
Generic

Vishal Singh

Gurugram

Summary

Experienced software developer skilled in creating scalable, high-performance applications. Proven track record of delivering successful projects and enhancing operational efficiency. Strong team collaborator with expertise in adapting to evolving project needs. Proficient in multiple programming languages and development methodologies.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

Intelliswift Software - (Autodesk-client)
08.2024 - Current

Project Description: The Fusion Team is a cloud-based integrated platform that combines CAD, CAM, CAE, and other software for product design and manufacturing. The platform enables collaboration between engineering and manufacturing teams by supporting digital prototyping, simulation, and automated production workflows. Fusion Team allows efficient project, role, permission, and team membership management across hubs and groups.

Responsibility:

  • Implemented RESTful APIs for managing roles and permissions across hubs, groups, and projects.
  • Contributed to role-based access control (RBAC), including assignment and revocation of permissions for users and groups.
  • Wrote unit tests using JUnit 5 and Mockito, including static mocking.
  • Troubleshot bugs by analyzing logs using Splunk.
  • Authored test cases for end-to-end workflows related to user invitation and activation processes.
  • Developed rollback logic to maintain system consistency when user invitations failed. This included reverting permission changes and group associations to avoid stale role assignments.
  • Gained experience with Docker by creating and managing containerized applications, facilitating easier deployment and scaling.

Senior Software Engineer

Mphasis
07.2022 - 12.2023
  • Developed, tested, and maintained software applications using Java technologies
  • Monitored system performance and identified areas of improvement
  • Performed unit testing on application components prior to release
  • Implemented new features into existing software solutions
  • Optimized databases for improved query performance in MySQL
  • Investigated production issues reported by users and provided timely resolutions
  • Worked closely with development team members to identify and remove software bugs
  • Participated in agile development of products within cross-functional frameworks
  • Assisted in setting up CI/CD pipelines using tools like Jenkins or GitHub Actions to automate the build, test, and deployment processes.

Module Lead

Sopra Steria India
11.2021 - 05.2022
  • Creating rest API's using spring data JPA for web application using spring boot
  • Using Jenkins to build and test software projects
  • Takes part in software and architectural development activities
  • Involved in estimation, planning of user stories
  • Used GIT to submit code changes that are in turn review codes before merged to the headmaster branch before production
  • Creating tables in Database for using joins and other SQL queries
  • Following Agile software methodology for project development

Software Developer

Braino Services
09.2019 - 09.2021
  • Implement data models and database schemas to effectively store and retrieve portfolio level information
  • Integrate the application with external APIs or data sources for real time market data updates and information retrieval
  • Optimize database queries and operations to improve application performance, especially for large datasets
  • Monitor and analyze application performance, identifying and addressing bottlenecks or areas for improvement
  • Collaborate with the team to troubleshoot and resolve any technical issues or bugs that arise during development and deployment

Software Engineer

Genisys information systems India private ltd
06.2018 - 06.2019
  • Implement data models and database schemas to effectively store and retrieve portfolio level information
  • Designing and implementing efficient and scalable backend systems using Java and other relevant technologies
  • Collaborating with the frontend and other teams to ensure seamless integration of features and improvements
  • Ensuring the security and reliability of the backend systems by implementing appropriate security measures and error handling
  • Debugging and resolving issues in the backend systems to ensure optimal performance and user experience
  • Writing and maintaining unit tests to ensure the reliability and stability of the backend systems

Software Engineer

Bhilwara Infotech Ltd
06.2017 - 05.2018
  • Collaborated with senior developers to design, develop, and deploy the backend of the Inventory Management System
  • Utilized Java and Spring Boot to create a robust and scalable backend that could handle inventory related operations
  • Implemented RESTful APIs to facilitate communication between the frontend and backend components of the system
  • Ensured data integrity and security by incorporating encryption and access control mechanisms
  • Gained practical experience with version control systems like Git to manage and track code changes effectively

Education

Bachelor of Arts -

Chhatrapati Shahu Ji Maharaj University
Kanpur

Skills

  • Java
  • RESTful APIs
  • Spring Boot
  • Spring batch
  • Spring Data JPA
  • MySQL and NoSQL
  • Maven and Gradle
  • Git and GitHub
  • Jenkins
  • aws
  • docker
  • CI/CD implementation

Personal Information

Certification

  • Java (Oracle)
  • Azure AZ-900
  • SAFe 6 Practitioner

Timeline

Senior Software Engineer

Intelliswift Software - (Autodesk-client)
08.2024 - Current

Senior Software Engineer

Mphasis
07.2022 - 12.2023

Module Lead

Sopra Steria India
11.2021 - 05.2022

Software Developer

Braino Services
09.2019 - 09.2021

Software Engineer

Genisys information systems India private ltd
06.2018 - 06.2019

Software Engineer

Bhilwara Infotech Ltd
06.2017 - 05.2018

Bachelor of Arts -

Chhatrapati Shahu Ji Maharaj University
Vishal Singh