
Hemraj Chauhan
Software Engineer | Tech Enthusiast | Always Evolving
Software engineer with cross-industry experience in developing high-performance, data-driven applications in aerospace, automotive, and semiconductor domains. Skilled in Python, C++, and C#, with a focus on building robust, scalable systems — ranging from process automation and GPU optimization to machine learning and simulation frameworks. Strong analytical mindset, comfortable navigating complex codebases and collaborating with multidisciplinary teams to deliver production-ready solutions.
Work Experience
Software Developer
10/2024 — 02/2025 - Developed a microservices-based AI web app for text analysis using Python and FastAPI, ensuring scalability and efficiency.
 - Designed and managed Neo4j and PostgreSQL databases for efficient data handling.
 - Built and integrated high-performance backend services with frontend applications.
 - Utilized Docker for containerized deployment and maintained unit tests and documentation.
 - Collaborated in Agile sprints, using Git for version control and CI/CD pipelines.
 
PythonPostgresNeo4jSQLPytestDockerKubernetesFastAPILinuxAPI DevelopmentGoogle CloudGitAgile
Project Engineer
 03/2023 — 09/2024- Deployed on Magna project for managing ADAS integration in Jaguar Land Rover vehicles.
 - Created tasks for each Planning Interval to meet quality gate targets.
 - Identified impediments and escalated issues to management.
 - Collaborated with cross-functional teams and suppliers on requirements, safety, simulation, validation, and parts availability.
 - Created test cases and released parts for prototype and serial production.
 
ADASFunctional IntegrationVehicle DevelopmentProject ManagementProject PlanningSupplier ManagementRequirements Engineering3DXAgile
Engineering Services Senior Analyst
 09/2022 — 03/2023- Developed interactive software solutions in C# and C++ for CATIA 3D Design Automation (A350F, Dornier 328, Boeing projects).
 - Analysed design engineers' pain points and contributed to defining high-level software requirements.
 - Facilitated ideation and enhanced software products through fast feedback loops.
 - Ensured software architecture adhered to performance, scalability, and compliance standards.
 - Reviewed and optimized peer code while promoting knowledge sharing.
 - Created and maintained software documentation for end users.
 
C#C++AzureSoftware DevelopmentDigitalisationDesign AutomationCATIAAgile
Software Application Engineer
04/2021 — 02/2022- Master Thesis: Full-time role
 - Topic: Maximizing the efficiency of protein folding on heterogeneous computing devices at scale (exascale)
 - Enabling Gromacs (molecular dynamics simulation) to utilize both CPU and GPU.
 - Provided recommendations for optimal computing device usage in Folding@Home, optimizing light, medium, and full folding settings.
 - Investigated speed and efficiency of Gromacs on various heterogeneous hardware.
 - Defined optimal configurations for Folding@Home, optimizing resource allocation across big cores, small cores, iGPU, dGPU, and threads.
 - Enabled Gromacs SYCL version on Windows using Intel DPC++ compiler.
 - Tuned application performance and identified bottlenecks through profiling with VTune.
 
C++HPCSYCLIntel DPC++BashHeterogeneous ComputingGPU AccelerationScientific SimulationsPerformance TuningProfilingVTuneCompiler DebuggingTroubleshootingWindowsLinux
Senior Aircraft Engineer 
12/2014 — 09/2018- Provided technical services to airlines and lessors, managed aircraft and engine assets for the acquisition and lease return process.
 - Negotiated airworthiness requirements with lessors and airline professionals to ensure compliance.
 - Managed 3 clients and led a team of 5, overseeing airworthiness audits for multiple clients and ensuring regulatory compliance.
 - Planned, delegated tasks, and regularly reported progress to the project manager.
 - Developed Excel macros, COM add-ins, and plotted graphs for data analysis and reporting.
 - Developed Windows applications in .NET using C# to automate tasks and streamline processes.
 
AviationAsset ManagementAirworthiness ComplianceNegotiationTeam LeadershipClient ManagementProject PlanningCOM Add-insData AnalysisTraining.NETC#DigitalisationProcess Automation
Internships
Embedded Software Developer
02/2022 — 08/2022- Designed and developed software test tools for BMW in alignment with the ASPICE framework to ensure high-quality standards and regulatory compliance.
 - Performed static code analysis using MATLAB and Polyspace to verify safety-critical functional units, ensuring reliability and safety.
 - Configured and optimized Bazel CI pipeline, automating build and test processes for improved efficiency and faster development cycles.
 - Developed and maintained unit tests for critical systems, adapting the GTest framework to CUnit for Processor-in-the-Loop (PIL) testing.
 
CPythonBazelPILEmbedded ProgrammingTest AutomationMATLABPolyspaceWindriverISO 26262ASPICEV-Model
 Software Application Engineer 
07/2019 — 03/2021- Designed and implemented test setups for Intel hardware components (CPU, GPU) to evaluate performance.
 - Developed C++, C# and Python applications to measure video quality, power consumption, and performance for video encoding.
 - Contributed to optimization projects, including running Handbrake on integrated and discrete GPUs simultaneously.
 - Created a test framework in Python to automate CLI application testing, generating HTML-based performance and comparison reports.
 - Conducted third-party Windows software performance benchmarking, including data generation, visualization, and interpretation.
 
C++C#PythonPytestSoftware DevelopmentTest AutomationOptimisationPerformance BenchmarkingIntel Hardware
TUM Data Innovation Lab
04/2020 — 07/2020- Project: Predictive Process Management for aircraft MRO (Maintenance, Repair, Overhaul).
 - Designed and implemented ML based prediction models for the aircraft MRO process, namely, DNN, R-GCN and Decision Trees, using TensorFlow and PyTorch.
 - Feature Engineering: Identified proper data points, linked processes and master data using Celonis.
 - Cross Features: Encoded non-linear information to learn highly complex models.
 - Data Processing: Vectorization, normalization, handled missing values using Pandas and Scikit-learn.
 - Trained and optimised hyperparameters through analyses of plots, F1 score and confusion matrix.
 - Explainability: Gained insights on important features using SHAP interpretability plots.
 - Analysed business impact on using proposed prediction models.
 
TensorFlowPytorchDeep LearningMachine LearningArtificial IntelligenceGraph Neural NetworksSQLProcess Mining (Celonis)Data Analysis (Pandas)Scikit-learnModel Interpretability (SHAP)
Wissenschaftliche Hilfskraft
01/2019 — 07/2019- Processed orders, created and shipped DVDs, license certificates, and other materials.
 - Provided user support, consultation, and maintained internal documentation.
 - Programmed Python scripts for automating the shipping process.
 
Order ProcessingShipping & LogisticsCustomer/User SupportPython Scripting
Education
MSc Computational Science and Engineering
2018 — 2022Graduated with Merit, Grade – 2,2
MSc Design Engineering and Manufacturing Management
2012 — 2014Graduated with Merit, Grade – 2,15
B.E. Aeronautical Engineering
2007 — 2011Graduated with Distinction, Grade – 1,32