Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
Saurbh Chauhan

Saurbh Chauhan

Ghaziabad

Summary

Adaptable Software Engineer with 7 years and 10 months of experience in providing optimized solutions for diverse projects. Skilled in meeting tight deadlines using agile development methods. Comfortable working independently or collaborating within teams to deliver high-quality, complex projects.

Overview

8
8
years of professional experience

Work History

Senior Software Engineer

QuEST Global Engineering Services
08.2022 - Current

Project: INTERFLO 150 – Radio-Based Solution for Mining & Industrial Lines Roles and Responsibilities:

Client: BHP Billiton Ltd, Australia

Overview:
INTERFLO 150 is a communications-based solution designed for low-density regional and heavy freight/mineral haulage lines. It requires minimal or no wayside equipment, tailored for mine-to-port operations where infrastructure is limited.

  • System Requirements & Compliance: Analyzed and implemented system requirements in line with CENELEC EN50128:2011 railway standards to ensure safety and compliance.
  • Code Development & Version Control: Developed software code using Visual Studio to meet technical and safety specifications, managing source code in Git via the Gerrit tool.
  • Static Code Analysis: Performed static code analysis using PCLint to ensure adherence to MISRA-CPP rules and quality standards.
  • Testing & Debugging: Diagnosed, debugged, and tested software components in a simulated environment to detect errors, ensuring that the application met quality and functional requirements.
  • Software-in-the-Loop (SIL) Testing: Conducted unit and functional testing on Software-in-the-loop (SIL) simulations, identifying and fixing software component issues based on Automatic Train Protection (ATP) specifications.
  • Bug Fixing & Improvement: Analyzed, prioritized, and resolved bugs from both field and internal testing to enhance software reliability.
  • Documentation: Developed the Software Component Document Specification (SCDS) to align with software quality processes, aiding testing teams.
  • Requirement Coverage Verification: Ensured complete requirement coverage by mapping source code to requirements using IBM Rational DOORS.

Senior Developer

Merkur Gaming
01.2021 - 08.2022

Land-based Casino Slot Game Development

  • Designed and implemented core game mechanics and logic for land-based casino slot games using C++ and Lua scripting for the game engine, particularly focusing on reel behavior, probability calculations, and feature activation conditions.
  • Developed Lua scripts to model the behavior of the slot reels, ensuring that the randomness, reel stop patterns, and winning combinations adhered to the required probabilistic models and regulatory standards.
  • Defined and fine-tuned feature hit logic in Lua scripts, ensuring the accurate triggering of bonus features, free spins, and special symbols based on specified probabilities.
  • Worked with a team of 10-15 developers, each responsible for different games, ensuring consistent logic and smooth integration of features across multiple slot games.
  • Collaborated with game designers to ensure that the math behind the reels and features matched the intended game design, ensuring a fair and exciting player experience.
  • Optimized Lua scripts for performance to ensure smooth, responsive gameplay, focusing on minimizing latency and ensuring smooth transitions during reel spins and feature activations.
  • Ensured compliance with industry standards and regulations for slot game fairness, including proper integration of Random Number Generators (RNGs) to ensure outcomes were unpredictable and verifiable.

Software Developer

HCL Tehcnologies
07.2018 - 12.2020

Worked in the Camera Domain Project as part of the View Team, collaborating with the client to implement and customize various camera features, focusing on user interface elements like menu icons and other camera functionalities.


Roles and Responsibilities:

  • Requirement Gathering & Documentation: Gathered and analyzed client requirements for new camera features, creating BCU (Business Control Unit) Documents to ensure accurate and clear implementation.
  • Application Development & Unit Testing: Developed and coded new modules for the camera application based on client specifications, performing unit testing to ensure functionality and quality.
  • Client Requirement Understanding: Worked closely with the client to understand evolving requirements and promptly implemented them, ensuring integration with the existing system.
  • Feature Implementation Using Client-Specific Tools: Utilized client-specific tools to generate code for new features, such as menu icons and user interface elements for the camera screen, simplifying development and reducing manual coding effort.
  • Code Logic Development: Embedded logic within the generated code to ensure correct behavior for different camera settings and menu interactions, aligning with the client's specifications and requirements.
  • Bug Fixing & Issue Tracking: Actively participated in bug fixing and issue resolution using JIRA, prioritizing critical bugs and improving system performance and user experience.

Software Engineer

Stellar Information Technology Private Ltd
03.2017 - 06.2018

Roles and Responsibilities:

Worked on the development of a video repair tool (e.g., Stellar Phoenix Video Repair), focusing on researching and analyzing various video formats, developing methodologies to repair corrupted videos, and ensuring seamless functionality through rigorous testing.


  • Video Format Research & Analysis: Conducted detailed research on multiple video formats, including MPEG, AVI, FLV, MKV, analyzing their internal structures and identifying key elements needed for repair.
  • Methodology Development: Designed and developed methodologies to repair corrupted video files by understanding their internal storage mechanisms and how to restore data integrity.
  • Video Repair & Testing: Performed manual repair and verification of corrupted video data using the Stellar Phoenix Video Repair tool, ensuring that repaired files maintained their original quality and functionality.
  • Code Development: Developed and implemented code to automate video repair processes, ensuring compatibility across different formats and improving the repair efficiency.
  • Collaboration & Teamwork: Worked closely with team members to plan, design, and develop robust, high-performance solutions for video repair, ensuring timely delivery of project milestones.
  • Troubleshooting & Issue Handling: Addressed and resolved various issues related to video corruption and repair, performing tests to ensure that each issue was thoroughly addressed.

Education

Master of Computer Applications -

Gurukula Kangri University
Haridwar, India
01-2017

Bachelor of Science - Computer Science

Gurkula Kangri Unverisity
Haridwar
01-2014

Intermediate Certificate -

Uttrakhand Board
01-2011

High School Diploma -

Uttrakhand Board
01-2009

Skills

  • Programming Languages: C, C
  • Operating Systems: Windows, Linux, macOS
  • Tools & Packages:
    JIRA
    , Gerrit, Jenkins, PuTTY
    IBM Rational Synergy
    (for configuration management and version control)
    PCLint (for static code analysis, ensuring compliance with MISRA-CPP)
    Oracle VM VirtualBox (for setting up virtual environments and testing)
  • Version Control Systems: Git, ClearCase, GitLab
  • IDEs & Frameworks: Visual Studio, VS Code

Languages

English
Upper intermediate (B2)
Hindi
Bilingual or Proficient (C2)

Timeline

Senior Software Engineer

QuEST Global Engineering Services
08.2022 - Current

Senior Developer

Merkur Gaming
01.2021 - 08.2022

Software Developer

HCL Tehcnologies
07.2018 - 12.2020

Software Engineer

Stellar Information Technology Private Ltd
03.2017 - 06.2018

Master of Computer Applications -

Gurukula Kangri University

Bachelor of Science - Computer Science

Gurkula Kangri Unverisity

Intermediate Certificate -

Uttrakhand Board

High School Diploma -

Uttrakhand Board
Saurbh Chauhan