Amrendra kumar

Senior Software Engineer

Bengaluru, Karnataka, India13 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 12+ years in Storage and Automotive domains
  • Expertise in C++ and software development
  • Proficient in CI/CD using Jenkins and Docker
Stackforce AI infers this person is a skilled software engineer specializing in Automotive and Embedded Systems with a strong focus on C++ development.

Contact

Skills

Core Skills

C++Software DevelopmentAutomotive Software Development

Other Skills

AWS DeveloperAdaptive Autosar DiagnosticAutomated TestingBoostC++ STLCode ReviewsConfiguration ManagementData StructureDebuggingDesign patternDiagnostic Communication ManagementDiagnostic Event ManagementDockerGoLangIPC

About

A highly self-motivated professional with 12+ years of experience in the field of Storage/Networking/Embedded Systems/ Automotive domain. • Proficient knowledge & experience in C++11/14/17, Boost, GoLang, AWS Developer, Docker, Jenkins. • Proficient knowledge & experience in Multithreading, Thread Synchronization, Signals, IPC, Socket Programming, Data Structure, Design pattern and C++ STL. . This involves using Jenkins, likely for continuous integration and continuous deployment (CI/CD), to automate the building of the Magen C++ source code for different operating systems. . Docker for Source Code Building and Distribution: . Utilizing Docker for building Magen C++ source code on various platforms such as RHEL, SUSE, and Windows. After building, the binaries and source files are pushed to Artifactory, a repository manager • Experience in Adaptive Autosar Diagnostic for automotive infotainment system. • Experience in Storage domain application Software Development & Integration.

Experience

Ibm

Senior Software Engineer at IBM India Software Lab

Jul 2022Present · 3 yrs 8 mos · Bengaluru, Karnataka, India · Hybrid

  • Develop functional or object-oriented software with intelligent, automated tests.
  • Convert customer problems into software solutions.
  • Keep up with the industry evolution of Operating Systems and platforms.
  • Mentor and collaborate with other engineers.
  • Contribute product design, system analysis, debug tasks, root cause analysis, and support for assigned products.
  • Help the larger team when needed.
C++Automated TestingSystem AnalysisDebuggingSoftware Development

Harman india

Technical Development Lead

Jan 2020Jul 2022 · 2 yrs 6 mos · Greater Bengaluru Area

  • Worked on Diagnostic Event Management (DEM) and Diagnostic Communication Management (DCM) Design and Development as a part of UDS stack Development.
  • Worked on 0x22, 0x2E, 0x31, 0x34, 0x35, 0x36, 0x37, 0x27 services and their sub-functions.
  • Worked on ReadDTCInformation (0x19) and (0x14) service and sub-functions.
  • Worked on development of C++ Service interfaces to communicate between DM and Software Cluster (SWC) using Service API as underlying RPC.
  • Design and write Unit test code for software component.
  • Knowledge of other Adaptive AUTOSAR modules like ara::exec, ara::sm, ara::phm, ara::ucm and their dependency and communication with ara::diag module.
  • Worked on Debugging and Bug Fixing.
C++Diagnostic Event ManagementDiagnostic Communication ManagementUnit TestingAutomotive Software Development

Capgemini

Consultant

May 2017Aug 2019 · 2 yrs 3 mos · Bengaluru, Karnataka, India

  • Keep ownership of technical designs, source code, and component test execution to demonstrate alignment to the functional specifications.
  • Be a hands-on developer in designing and implementing C++ applications & libraries.
  • Develops software code to complex design and architecture which require the regular use of ingenuity and creativity.
  • Creating and maintaining tools to validate, unit tests, integration tests and documentation for these components.
  • Using configuration management and integration/build automation tools during application development and testing phase.
  • Performing code reviews and providing suggestions for fixes and improvements.
  • Guides the team and develops unit tests as a part of software development.
  • Supporting issue analysis and fix activities during test phases, as well as production issue resolution.
  • Delivering projects on-time, within functional and quality spec; all the while communicating clearly.
C++Configuration ManagementIntegration TestingCode ReviewsSoftware Development

Mphasis

Senior Software Engineer

Jun 2015May 2017 · 1 yr 11 mos · Bengaluru Area, India · On-site

  • Keep ownership of technical designs, source code, and component test execution to demonstrate alignment to the functional specifications.
  • Be a hands-on developer in designing and implementing C++ applications & libraries.
  • Develops software code to complex design and architecture which require the regular use of ingenuity and creativity.
  • Creating and maintaining tools to validate, unit tests, integration tests and documentation for these components.
  • Using configuration management and integration/build automation tools during application development and testing phase.
  • Performing code reviews and providing suggestions for fixes and improvements.
  • Guides the team and develops unit tests as a part of software development.
  • Supporting issue analysis and fix activities during test phases, as well as production issue resolution.
  • Delivering projects on-time, within functional and quality spec; all the while communicating clearly.
C++Configuration ManagementIntegration TestingCode ReviewsSoftware Development

Wipro

Software Engineer

Oct 2011Mar 2015 · 3 yrs 5 mos · Bangaon, West Bengal, India

  • Keep ownership of technical designs, source code, and component test execution to demonstrate alignment to the functional specifications.
  • Be a hands-on developer in designing and implementing C++ applications & libraries.
  • Develops software code to complex design and architecture which require the regular use of ingenuity and creativity.
  • Creating and maintaining tools to validate, unit tests, integration tests and documentation for these components.
  • Using configuration management and integration/build automation tools during application development and testing phase.
  • Performing code reviews and providing suggestions for fixes and improvements.
  • Guides the team and develops unit tests as a part of software development.
  • Supporting issue analysis and fix activities during test phases, as well as production issue resolution.
  • Delivering projects on-time, within functional and quality spec; all the while communicating clearly.
C++Configuration ManagementIntegration TestingCode ReviewsSoftware Development

Education

Maharshi Dayanand University

Engineer’s Degree — Information Technology

Jan 2006Jan 2010

Stackforce found 100+ more professionals with C++ & Software Development

Explore similar profiles based on matching skills and experience