Summary
Overview
Work History
Education
Skills
ADDITIONAL INFORMATION
Timeline
Generic

AAKASH VINAYAK NAIK

Bengaluru

Summary

Experienced Software Engineer with 7 years in high-performance C++ (C++11/14/17), focusing on multithreading, concurrency, and system architecture. Expertise in STL, advanced data structures, OOP principles, and design patterns, delivering scalable, low-latency solutions. Developed and optimised critical system components, resolving technical challenges and improving code quality and production stability.

Overview

7
7
years of professional experience

Work History

Senior Software Engineer

KPIT
03.2023 - Current
  • Engineered high-performance C++ (C++11/14/17) components for system-level automotive applications, optimizing latency and execution efficiency in critical paths
  • Designed scalable, modular systems using SOLID principles and design patterns, improving maintainability and extensibility of safety-critical modules
  • Developed multithreaded, thread-safe components to handle concurrent operations under real-time and resource-constrained environments
  • Applied STL and advanced data structures to implement efficient solutions for compute-intensive and time-sensitive logic
  • Designed and developed proof of concept (POC) to migrate object detection functionality across platforms, removing dependency on platform-specific APIs
  • Built platform-agnostic abstractions, enabling seamless portability and integration across different environments
  • Improved modularity and scalability of the system by decoupling core logic from underlying platform constraints
  • Ensured cross-platform compatibility and adaptability, enhancing reusability and long-term maintainability of the solution
  • Built and validated features across distributed and networked system layers, ensuring robustness and interoperability
  • Improved code coverage, performance, and memory efficiency using profiling and optimisation techniques
  • Diagnosed and resolved complex issues in low-level components, enhancing system stability in production environments
  • Extended in-house test automation framework using Python to generate reports for integration tests and module execution sequence tests, streamlining software validation and reporting

Software Engineer Level 1

NE technologies India private limited
12.2019 - 02.2023
  • Developed C++11 components for V2X applications, enabling real-time communication and processing of vehicular messages
  • Implemented and validated V2X message protocols including CAM, DENM, BSM, MAP, and SPaT, ensuring compliance with automotive communication standards
  • Executed software testing and validation for V2X communication workflows, identifying and resolving protocol and integration issues to ensure reliability
  • Developed unit and integration test cases using CppUnit, significantly increasing test coverage (achieved near 100% in multiple modules) and reducing regression defects
  • Collaborated across cross-functional teams to ensure seamless integration of V2X modules within the overall automotive system
  • Contributed to development of application-level features like IMA (Intersection Movement Assist), enhancing safety-critical decision-making systems
  • Designed and documented software architecture through HLD, LLD, and detailed interface specifications for multiple V2X modules
  • Engineered and maintained build configurations using CMake, enabling modular builds and efficient dependency management

Education

BE - Computer Engineering

Shree Rayeshwar Institute of Engineering and IT
01-2019

12th - English

Shree Bhumika higher secondary school parye-Goa
Goa
01-2015

10th - English

Goverment High school Navelim
Goa
01-2013

Skills

  • C and Python
  • Object-Oriented Programming (OOP)
  • Data Structures & Algorithms
  • Multithreading & Concurrency
  • Synchronisation
  • Design Patterns
  • Standard Template Library (STL)
  • Linux
  • DevOps & Tools
  • Testing & Automation
  • Integration testing
  • Python automation
  • Gtest
  • CANoe

ADDITIONAL INFORMATION

Languages: English, Hindi, Marathi, Konkani

Timeline

Senior Software Engineer

KPIT
03.2023 - Current

Software Engineer Level 1

NE technologies India private limited
12.2019 - 02.2023

BE - Computer Engineering

Shree Rayeshwar Institute of Engineering and IT

12th - English

Shree Bhumika higher secondary school parye-Goa

10th - English

Goverment High school Navelim
AAKASH VINAYAK NAIK