Summary
Overview
Work History
Education
Skills
Accomplishments
Quote
Timeline
Generic
Hemant Kumar Gangwar

Hemant Kumar Gangwar

Horsham

Summary

Seasoned Senior Software Developer with over a decade of experience in architecting and developing robust software solutions. Proficient in leveraging advanced C++ programming techniques to streamline operations, enhance efficiency, and drive innovation across diverse projects. Adept at collaborating with cross-functional teams to analyze requirements, design scalable systems, and deliver high-quality code within tight deadlines. Skilled in optimizing code performance, debugging complex issues, and implementing best practices to ensure the maintainability and scalability of applications. Proven ability to lead and mentor junior developers, fostering a culture of continuous learning and growth. Demonstrated expertise in various domains with a track record of successfully delivering mission-critical projects from conception to deployment.

Overview

15
15
years of professional experience
4
4
years of post-secondary education

Work History

Senior Platform Programmer

Creative Assembly Ltd.
Horsham, West Sussex
12.2020 - Current

Developed a versatile platform-agnostic SDK enabling seamless integration with various gaming platforms, including Steam, Epic, and Microsoft Store, enhancing accessibility and user experience for a diverse range of gamers. Collaborated with cross-functional teams to implement platform-specific features, troubleshoot issues, and contribute to the overall technical excellence of the studio's game development projects.

  • Played a pivotal role in the seamless integration of new technologies and methodologies into existing software frameworks, showcasing adaptability and proficiency in Modern C++ development.
  • Led the design and development of a product from inception, while facilitating the creation of Continuous Integration (CI) and testing infrastructure, contributing to a reduction in time-to-market and a significant improvement in product quality.
  • Implemented a robust and secure socket-based peer-to-peer system, enhancing communication efficiency and data security within the team.
  • Optimized the caching process to reduce system latency, resulting in improved performance and responsiveness for end-users.
  • Spearheaded initiatives to streamline development processes and enhance team efficiency, showcasing expertise in software architecture and technology integration.

Principle Software Developer

Interra Systems
Noida, India
02.2011 - 09.2020

Led the design and development of complex software solutions, adhering to coding standards, and architectural guidelines, and ensuring scalability and performance. Worked with cross-functional teams to drive innovation, mentor junior developers, and contribute to the continuous improvement of software development processes.

  • Orchestrated the successful development of a cutting-edge real-time media player, proficient in rendering 4K video and audio simultaneously, while effectively overseeing a team of 5 software engineers to ensure timely project completion and quality deliverables.
  • Utilised computer vision algorithms and parallel computing with GPU (CUDA) acceleration to achieve a 50x times increase in efficiency for the real-time media player, enhancing performance and user experience.
  • Designed and executed a machine learning-based project for speech and caption alignment, achieving an impressive accuracy rate of over 95%, showcasing expertise in advanced technologies and algorithm implementation.
  • Ensured system reliability and stability by conducting thorough code reviews and extensive testing procedures, guaranteeing the quality and performance of the developed software solutions.
  • Pioneered the end-to-end design and development of the product from inception, demonstrating strong leadership and technical skills in bringing the project to fruition.
  • Designed and implemented a resilient and streamlined multithreaded backend architecture utilizing multithreading, CUDA, C++14, BOOST, Python, Computer Vision, and Linux to significantly enhance operational efficiency and performance.

Software Engineer

Adobe Systems
Noida, India
06.2009 - 02.2011

Developed web-based automation product "Autoframe" using cross-platform technologies to streamline the testing process. Designed and implemented various TAApps within Autoframe, each dedicated to specific automation tasks, enhancing efficiency and accuracy in testing procedures.

Education

Bachelor of Technology - Computer Science

KNIT Sultanpur
India
08.2005 - 06.2009

Skills

  • Software Architecture
  • CI/CD
  • Object-Oriented Programming
  • Performance Optimization
  • Leadership & Mentorship
  • Debugging & Troubleshooting
  • Data Structures & Algorithms
  • Multithreading & High performance
  • Networking & Socket Programming
  • Problem-solving & Decision making
  • Code Review and Refactoring
  • GUI Development
  • C20, CUDA, Python
  • GIT, CMake
  • Linux, Windows
  • Computer Vision

Accomplishments

  • Earned the center-level FALCON award at Interra Systems for expedited delivery of customer-requested features, resulting in an improvement in customer satisfaction.
  • Recognized with the centre-level Black Panther award at Interra Systems for outstanding technical prowess in developing multiple modules.
  • Honored with the center-level Rhino award at Interra Systems for proficiently leading a young team to deliver a stable product within a tight timeline, increasing project efficiency.
  • Championed the implementation of advanced Modern C++ techniques, including C++17, and C++20, to streamline development processes and elevate software quality standards at Creative Assembly
  • Leveraged 14+ years of software design and development expertise in CUDA, C++20 (STL, BOOST), Computer Vision, Multithreading, and Python to drive innovation and optimize project workflows at Creative Assembly.
  • Patent: System and method for detecting a simulated emergency alert signal (EAS), https://patents.google.com/patent/US11094314B2/en

Quote

The person who says it cannot be done should not interrupt the person who is doing it.
Chinese proverb

Timeline

Senior Platform Programmer

Creative Assembly Ltd.
12.2020 - Current

Principle Software Developer

Interra Systems
02.2011 - 09.2020

Software Engineer

Adobe Systems
06.2009 - 02.2011

Bachelor of Technology - Computer Science

KNIT Sultanpur
08.2005 - 06.2009
Hemant Kumar Gangwar