profile-pic

Shubham Singh

Lead Software Developer Engineer with 2.5+ years of experience specializing in the MERN stack as a Founding Engineer, proficient in responsive interfaces, robust APIs, and desktop applications.
  • Role

    Lead Software & webassembly engineer

  • Years of Experience

    2.9 years

  • Professional Portfolio

    View here

Skillsets

  • nginx
  • Debouncing
  • Docker Compose
  • Electron
  • Git
  • GitHub Actions
  • HTML
  • Memoization
  • MongoDB
  • MSSQL Server
  • Next.js
  • CSS
  • Nginx proxy manager
  • Podman
  • React Three Fiber
  • Redux
  • SCSS
  • Tauri
  • Throttling
  • WebAssembly
  • Podman compose
  • Express.js
  • Flask
  • JavaScript
  • Python
  • Restful APIs
  • three.js
  • Websockets
  • Aws hosting
  • JWT authentication
  • Rsa encryption
  • Docker
  • Node.js
  • React.js
  • Redux toolkit
  • TypeScript
  • SSL certificates
  • WebRTC
  • Aes encryption
  • AWS RDS
  • Cloudinary

Professional Summary

2.9Years
  • Sep, 2023 - Present2 yr 7 months

    Lead Software Developer Engineer

    ThinkMetal
  • Jan, 2023 - Sep, 2023 8 months

    Front End Web Developer

    XCode Web Solutions LLP

Applications & Tools Known

  • icon-tool

    Git

  • icon-tool

    Cloudinary

  • icon-tool

    GitHub Actions

  • icon-tool

    OpenAI API

Work History

2.9Years

Lead Software Developer Engineer

ThinkMetal
Sep, 2023 - Present2 yr 7 months
    Led the development of full-stack applications using the MERN stack, ensuring high performance and responsiveness. Created desktop application using Tauri, enhancing cross-platform capabilities. Utilized WebAssembly (WASM) for preparing objects to slice them into G-codes, creating printer toolhead/extruder paths for the printer to understand. Used Socket.io for real-time communication features and WebRTC for encrypted remote access. Implemented CI/CD pipelines with GitHub workflows for automated builds and deployment. Deployed applications on AWS using Docker and Docker Compose, managing AWS DNS hosted zones and VPS hosting. Applied advanced performance optimization techniques like memoization and debouncing to improve application efficiency. Monitored and controlled print progress using Reacts Context API and Reducer API for global state management. Managed print data and history on an AWS database with secure APIs, containerized using Docker/Podman and Docker/Podman Compose. Provided real-time camera feed using WebRTC from the machine to the desktop application for better monitoring of the parts being printed. Super admin controls access to the printers via a web-based panel with JWT-based authorization. Guided the software team in following best practices, code refactoring, and feature implementation to maintain a bug-free application. Integrated an embedded Express server in the machine for direct control of printer actions from the desktop app and touchscreen interface.

Front End Web Developer

XCode Web Solutions LLP
Jan, 2023 - Sep, 2023 8 months
    Developed business logic according to client needs and requirements. Increased productivity by using software to organize, track bug patches, and add feature requests. Collaborated with other developers to update the website and create new features. Designed and built RESTful APIs for seamless communication between frontend and backend components. Worked with Node.js and Express.js to build scalable and efficient server-side applications. Built responsive and user-friendly interfaces using React.js and CSS, focusing on dynamic and interactive components. Built an application in Vue.js and Flask for visualizing code changes from GitLab webhooks and integrated OpenAIs ChatGPT API for code enhancement suggestions. Developed functionality in Next.js for property listing, including multi-step forms, image upload with Cloudinary, and MSSQL Server database integration. Created email signature templates using table HTML elements and base64 images to ensure email client compliance. Enhanced the official landing page with animations, reusable components and proper CSS structure for better UI/UX.

Achievements

  • Bionic Prosthetic Arm (Patent)
  • Battery Thermal Management System (Research Paper - Elsevier)

Major Projects

4Projects

Bionic Prosthetic Arm

    Developed a prosthetic arm project at the Design and Innovation Center, Punjab University. Filed a patent for the design and published a research paper on the system.

Battery Thermal Management System

    Designed and implemented a battery thermal management system in collaboration with Nottingham Trent University and Punjab University Design and Innovation Center. Published research in Elsevier.

Mechanical Optimizations for Legs Prosthetics

    Worked on mechanical optimizations for leg prosthetics with Tynor Orthotics and Punjab University Design and Innovation Center.

National Electric Karting Championship

    Participated in the National Electric Karting Championship and achieved AIR 1.

Education

  • B.E., Mech.

    University Institute of Engineering and Technology, Punjab University (2023)
  • Science, Non-Medical, CBSE

    GMSSS, Sector 16D (2019)
  • High education, CBSE

    GMHS, Khudda Jassu (2017)

Certifications

  • Javascript essential training - linkedin

  • Programming foundations: data structures (2019) - linkedin

  • Css essential training (2019) - linkedin

  • Learning redux toolkit - linkedin

  • React.js essential training - linkedin

  • Css: animation - linkedin

  • Learning node.js - linkedin

  • Learning git and github (2021) - linkedin