Gurpreet Singh

Software Engineer

Noida, Uttar Pradesh, India3 yrs 7 mos experience
AI EnabledAI ML Practitioner

Key Highlights

  • Led development of innovative IoT soundbox software.
  • Achieved 95% efficiency through automation at Amadeus Labs.
  • Mentored interns to win 'Best Internship Project Award'.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in IoT and EDI systems.

Contact

Skills

Core Skills

Embedded SystemsC/c++ ProgrammingC++ ProgrammingBackend Development

Other Skills

AWS MQTTAlgorithmsAndroid StudioAngularAngularJSArduino IDEBitbucketCC (Programming Language)C++Cascading Style Sheets (CSS)Control-MData ScienceData StructuresDatabase Management System (DBMS)

About

Dedicated Software Development Engineer with hands-on experience in C++, Python, and scalable backend systems. Currently driving IoT devices development and innovation at Paytm by building low-footprint embedded software for soundbox devices in cross-country collaboration with Chinese hardware vendors — including an on-site deployment in Shenzhen, China. Previously led backend development at Amadeus Software Labs, Bengaluru, where I delivered high-impact Proof of Concepts, optimized distributed client call workflows, and resolved product gaps across pricing engines. Skilled in system design, multithreading, and automation using modern tools like Flask, Django, Docker, Redis, Kafka, and Control-M. Proficient in full-stack integration with frontend exposure (React, Angular, Node) and solid understanding of database systems (SQL, PL/SQL). I’m passionate about building robust, production-grade systems and now actively exploring global opportunities to apply my skills in high-impact engineering roles.

Experience

Paytm

Software Engineer

Jan 2025Present · 1 yr 2 mos · Noida, Uttar Pradesh, India · On-site

  • Led on-site development in Shenzhen, China for Paytm’s first low-memory IoT soundbox, collaborating with Chinese SDK and hardware teams to drive full-stack integration of C modules across embedded systems.
  • Took ownership of features including AWS MQTT-based transaction handling, LED indicators, and speaker output, optimizing reliability and performance under tight hardware constraints.
  • Engineered memory optimizations that increased boot-time free memory from 580 KB to 644 KB, and post-execution memory from 100 KB to 280–300 KB, preventing crashes and enabling stable runtime behavior.
  • Wrote GPIO control wrappers to abstract pin-level hardware interactions for LEDs, speaker, and button inputs, enabling clean and reusable integration in application logic.
  • Identified and solved a critical UX issue in audio playback by proposing and implementing buffered sound streaming, eliminating delays between files and significantly improving user responsiveness.
  • Automated FOTA/DFOTA address configurations, fixing memory start offsets of image files to eliminate manual reconfiguration and ensure reliable firmware updates.
  • Proactively debugged and resolved broken HTTP POST/GET flows by correcting parameter bindings, and restored MQTT persistent session behavior by rearchitecting client lifecycle handling.
  • Identified and modularized common backend logic into reusable C/C++ components, enabling faster integration across multiple soundbox models and reducing redundancy across embedded systems.
  • Technologies: C, C++, AWS MQTT, Git, Jenkins, Embedded
CC++AWS MQTTGitJenkinsEmbedded+2

Amadeus labs

2 roles

Software Development Engineer 1

Aug 2022Jan 2025 · 2 yrs 5 mos · Bengaluru, Karnataka, India

  • Architected a C++-based receipt engine, integrating 5+ EDIFACT messages and new data fields, streamlining receipt generation and ensuring seamless EDI client workflows.
  • Led an international project from NICE, France to design and deliver a new C++ based sales reporting module for US market, collaborated with cross-location teams to complete the project in 2 months instead of planned 12 months.
  • Gathered requirements, clarified specifications with business stakeholders and independently drove the design, development and deployment of the reporting module in C++.
  • Proactively volunteered for multiple critical escalations related to C++ based modules, including unused ticket reporting, identifying and resolving product gaps to enhance functionality and client satisfaction, mitigating potential financial losses.
  • I also Implemented new EDI client calls for PNR retrieval and WhatsApp Integration in a legacy C++ module.
  • Engineered automation that cut processing time from 4 days to 4.5 hours, achieving up to 95% efficiency.
  • Reviewed majority of PRs across backend modules, leading production loads and system monitoring for stability.
  • Mentored 7 interns, leading them to win ‘Best Internship Project Award’, driving innovation in automation and workflow optimisation.
  • Drove innovation by actively submitting diverse creative ideas that advance new projects and processes.
  • Technologies: C++, Object Oriented Programming, Design Patterns, Python, SQL, Shell Scripting, Docker, Splunk, Control-M, EDIFACT, Kubernetes
C++Object Oriented ProgrammingDesign PatternsPythonSQLShell Scripting+7

SDE Intern

Feb 2022Jul 2022 · 5 mos · Bengaluru, Karnataka, India

  • Designed and developed a user-friendly GUI tool for automating the report extraction process. Users select fields via the interface, which generates a text template file in the backend.
  • Leveraged the provided inputs to dynamically generate SQL queries through scripting, reducing overall time and effort by an impressive 95%. This innovation significantly increased operational efficiency.

Education

Thapar Institute of Engineering & Technology

Bachelor of Engineering - BE — Computer Engineering

Jul 2018Jun 2022

Stackforce found 100+ more professionals with Embedded Systems & C/c++ Programming

Explore similar profiles based on matching skills and experience