Gaurav Singh

Software Engineer

LinkedIn | GitHub

About

Highly accomplished Software Engineer with over 4 years of hands-on experience specializing in the design, development, and optimization of scalable backend solutions and dynamic user interfaces using Node.js, React, and MongoDB. Proven expertise in architecting and implementing robust RESTful APIs, integrating critical third-party services like Stripe and MetaTrader-5, and enhancing system performance for high-demand environments. Adept at leveraging AWS, Docker, and React-based applications to build highly scalable, reliable, and performant software. Successfully collaborated with cross-functional teams to deliver high-quality solutions, driving significant improvements in user experience and operational efficiency through data-driven approaches and continuous adoption of emerging technologies.

Work Experience

SDE-2

Alpha Trade AI

Oct 2024 - Nov 2024

Engineered and optimized backend solutions and user interfaces for a high-volume trading platform, focusing on scalability, performance, and real-time data processing.

  • Engineered robust backend solutions with Node.js and Express, designing and deploying scalable RESTful APIs to manage high-volume trading data and ensure seamless system integration.
  • Developed dynamic, responsive React-based user interfaces, optimizing user experience and enabling real-time data visualization for enhanced decision-making.
  • Optimized MongoDB for efficient storage and retrieval of large datasets by designing advanced schemas and fine-tuning queries, significantly improving system performance.
  • Built a comprehensive trading journal system, integrating advanced analytics and visualization tools to provide actionable insights and monitor trading activities.
  • Integrated critical third-party services and APIs, including Stripe, for payment processing and market data, achieving a 20% reduction in real-time trading latency.
  • Designed and implemented a MetaTrader-5 (MT5) API for real-time trade execution and market data retrieval, deploying on AWS ECS for scalable, containerized application management.
  • Collaborated with cross-functional teams (frontend, QA, product management) to ensure timely delivery of high-quality solutions, conducting rigorous code reviews to uphold reliability and performance standards.

Software Engineer

In Time Tec

Feb 2022 - Oct 2024

Developed high-performance desktop applications and web SDKs, focusing on RFID reader integration, system optimization, and API development for clients like rfIDEAS.

  • Developed a high-performance desktop application using Node.js and React, integrating C++ DLLs for advanced RFID reader communication and enhancing functionality by 60%.
  • Implemented secure JWT-based authentication and optimized RESTful APIs, boosting system performance by 40% and reducing error rates by 25%.
  • Created and deployed a Node.js API for secure, scalable file uploads, integrating seamlessly with AWS S3.
  • Configured and customized RFID readers via C++ DLLs, delivering tailored solutions that improved user satisfaction by 30% while balancing security, performance, and usability.
  • Integrated WebAssembly modules to significantly boost application performance, functionality, and efficiency within the Web SDK.
  • Developed a SOAP API in Node.js for reliable device communication, data exchange, and control.
  • Created and published a custom npm package for reusable code, improving development efficiency and reducing code redundancy.
  • Led the development of a Google SDK, enabling seamless integration of RFID readers with web applications and enhancing cross-platform interoperability.

Education

Electrical Engineering

University Engineering College Bikaner

8.42/10 CGPA

Aug 2018 - Jul 2022

Projects

E-commerce Web Application

Aug 2018 - Jul 2022

A self-initiated project focused on building a secure and scalable e-commerce platform with robust backend and dynamic frontend capabilities.

Skills

Programming Languages

  • JavaScript
  • TypeScript
  • Node.js
  • ReactJS
  • Angular
  • HTML
  • CSS
  • C++

Backend Technologies

  • Node.js
  • Express.js
  • REST APIs
  • SOAP APIs
  • JWT (JSON Web Tokens)
  • OOP (Object-Oriented Programming)

Frontend Technologies

  • ReactJS
  • Angular
  • HTML
  • CSS

Desktop Application Development

  • Node.js
  • ReactJS
  • C++
  • Node-gyp
  • AWS SDK

Database Technologies

  • MongoDB
  • SQL Server
  • MySQL
  • SQLite
  • PM2

Testing Frameworks

  • Mocha
  • Jest
  • Supertest

Version Control Systems

  • Git
  • GitHub
  • Bitbucket

Project Management Tools

  • Jira
  • Agile Methodology
  • Confluence

Containerization & DevOps

  • Docker
  • AWS (EC2, ECR, ECS, Fargate, S3 Bucket)

Additional Technologies

  • WebAssembly
  • npm (Node Package Manager)
  • PuTTY