Shubham Jain

Senior Software Engineer

Hi, I'm Shubham Jain!

Senior Software Engineer


I'm passionate about crafting innovative solutions and embracing new challenges in software development. My commitment lies in empowering innovation through the transformative language of code, contributing to the ever-evolving landscape of technology

“Learning to code is learning to create and innovate.”

Resume

  Education

Master of Science in Information Technology

Bharti Vidyapeeth Deemed University (2 Years Course) - Post Graduation May 2018

Completed a Master's degree in Information Technology from Bharti Vidyapeeth Deemed University. The program, spanning over two years, equipped me with in-depth knowledge and skills in cutting-edge technologies and IT practices. During this period, I actively engaged in academic projects and collaborated with peers to explore innovative solutions to real-world challenges.

Bachelor of Science in Information Technology

Amity University (3 Years Course) - Graduation Dec 2015

Earned a Bachelor's degree in Information Technology from Amity University, completing a comprehensive three-year program. This educational journey laid a solid foundation in fundamental IT concepts, programming languages, and software development methodologies. Through coursework and practical projects, I gained a holistic understanding of the IT landscape, preparing me for the dynamic challenges of the industry.

  Work Experience

Stratasys

Senior Software Engineer Dec 2023 - Present

  • Spearheaded a cross-functional team of 5, translating complex business requirements into clear technical specifications. Utilized React with Redux to centralize state management for company, license, printer, and gateway sections, eliminating prop drilling and ensuring consistent data handling, thereby simplifying code and reducing development effort by 40%.
  • Enhanced and developed both GraphQL and REST APIs in Node.js using Express.js and Nest.js for the company and license modules, addressing underfetch and overfetch issues. Implemented circuit breaker and bulkhead patterns to safeguard against downtime, while orchestrating saga patterns to ensure microservices stability, with a dedicated focus on achieving zero downtime and continuous user availability.
  • Implemented Sentry for logging API failures, enabling the tracing and fixing of bugs in production environments, improving issue resolution time by up to 40%.
  • Migrated a legacy login system to a centralized solution using AWS Cognito services with MFA and SSO, spearheading a 30% reduction in authentication-related security incidents. This migration streamlined user management by 50% and decreased login-related support time by 40%, resulting in a more robust and scalable application.
  • Containerized the application using Docker, orchestrated with Kubernetes, and built CI/CD pipelines in TeamCity for deployment on AWS EKS, reducing deployment time by 60%, enhancing scalability, and improving resource management for more efficient and reliable application delivery.

Grabcad - Control

  • A cloud-based tool for Stratasys customer admins to manage all their Stratasys 3D printers, users, shops and licenses.

Synechron

Senior Associate Technology - Oct'21 – December 2023

Key Result Areas:

  • Utilized Web3.js, Truffle, and Ethers.js along with Angular to develop essential components for decentralized application development, interact with deployed smart contracts, and seamlessly connect the application to MetaMask.
  • Engineered a WebSocket connection for instant notifications on pricing and subscription payment screens, ensuring users are notified of real-time pricing changes for equity.
  • Optimized complex pricing and index data management with PostgreSQL, structured the data up to 3NF, and leveraged Redis for caching. Implemented the CQRS pattern for APIs to enhance data efficiency.
  • Established a unit testing infrastructure using Jest for API tests and Jasmine and Karma for Angular frontend, reducing user-reported bugs by 10% monthly.

Project: Structure Note - Citi Bank

  • Private Banking Structure Note designed to optimize wealth management strategies, offering tailored financial solutions and exclusive services to high-net-worth individuals.

Globant

Senior Software Engineer - Dec'20 - Oct'21

Key Result Areas:

  • Implemented accessibility support following ARIA guidelines across the Angular-based web application, empowering access for people with disabilities, contributing to a 20% increase in the customer base.
  • Constructed developer infrastructure for faster development using AWS services like EC2 for application processing and ECR for Docker image registry, developed a CI/CD pipeline in Jenkins with NGINX for hosting, and integrated linting, unit tests, integration tests, and SonarQube to ensure code quality, increasing productivity.

Project: Wealth and Personal Banking - HSBC Bank

  • Created an integrated Wealth and Personal Banking solution, empowering clients with personalized financial services and efficient account management.

TCIG

Full Stack Developer - May'19 - Oct'20

Key Result Areas:

  • Integrated Google Maps for flight route visualization and leveraged Google Analytics to track events across the entire application, identifying failure points and enhancing user experience by up to 30%.
  • Engineered a sophisticated algorithm for dynamic seat maps in airplanes on the front-end, enriching the user experience for seat and meal selection. Resolved front-end issues and refined mock services and JSON-based data structures for testing, culminating in a 20% reduction in post-deployment bugs, thereby enhancing overall application stability and user satisfaction.
  • Revamped the front-end architecture of a travel application in Angular and React, orchestrating key modules such as campaign management, mid-office, booking tool, instance management, and page builder. Spearheaded the management of user authentication and authorization, delivering a seamless experience in both company admin and user portals, with a targeted boost in instance sales of up to 10%.
  • Utilized RabbitMQ to streamline real-time notifications across flights, hotels, cruises, and cabs, ensuring reliable message delivery and maintaining a 99.5% data accuracy rate for live status updates, thereby enhancing the overall customer experience and improving service reliability across multiple travel services.

Project: Travesys

  • Developed an innovative digital platform for Travesys, enhanced travel planning and experiences through user-friendly interfaces and comprehensive destination information.

ElivoTech

Trainee Developer - Feb'18 - Apr'19

Key Result Areas:

  • Built user interfaces using Angular for web applications and React-Native for Mobile Applications to provide a seamless and intuitive experience for users.
  • Built and optimized mock services and JSON-based data structures for front-end development and testing purposes.
  • Provided support to the Quality Assurance team after deployment by addressing any issues and fixing bugs as needed.
  • Maximized website performance using Lighthouse and resolved front-end issues.
  • Structured single page applications for easy maintenance with multiple environments.
  • Wrote unit test cases in Jest to achieve a 75% code coverage for the application.

Project: Varian ARIA oncology and Varian Mobile

  • Involved in the implementation and utilization of VAO system for streamlined patient management.

  Testimonials

SKILLS

   Front-End Skills

HTML5 CSS3 SCSS Vue.js Angular React.js TypeScript JavaScript (ES6+)

   Back-End Skills

Node.js Express.js Next.js Nest.js Smart Contract Development (Solidity) Hyperledger Fabric

   Database

MongoDB MySQL PostgreSQL

   Full Stack Integration Skills

RESTful APIs GraphQL

   Version Control

Git GitHub GitLab Bitbucket

   Testing Skills

Unit Testing (Jest) Integration Testing (Mocha / Jasmine)

   Cloud Services (AWS and GCP)

Cognito Lambda S3 RDS EC2 API Gateway CloudFront IAM ECS EKS ECR

   Deployment and Orchestration

Docker Kubernetes

   CI/CD Skills

Jenkins GitLab CI/CD CodePipeline

   Monitoring and Logging Skills

CloudWatch ELK Stack (Elasticsearch, Logstash, Kibana)

   Security Skills

SSL/TLS OAuth

   Collaboration Tools

JIRA Trello Slack Microsoft Teams

   Operating Systems and Office Software

Windows Mac OS Microsoft Office (Word, Excel, PowerPoint)

Contact

Welcome to our Contact Us page! We appreciate your interest and would love to hear from you. Whether you have a question, need assistance, or just want to connect, we're here to help. Feel free to reach out to us using the contact information provided below:

  General Inquiries:

For general inquiries or information, please email us at pro.shubhamjain@gmail.com.