Recommended expert

Deepak (Bargur) Nagarajarao

Consultant

Deepak Nagarajarao
Asperg, Germany

Experience

Sep 2018 - Present
7 years 7 months
Stuttgart, Germany

Consultant

Advantest Europe Gmbh

  • Develop hardware drivers and middleware using C++11, Java and Python
  • Design of various RF features such as deembedding based on stakeholder requests
  • Work with multiple teams to design drivers for multiple RF products
  • Perform HW control to deliver RF signals and measure modulated response
  • Develop RF drivers for generation of low noise signals to test WiFi7 products
  • Use digital modulation techniques such as QAM for low level driver development
  • Develop low level USB drivers for device enumeration
  • Develop drivers for HW relay control of control boards for device testing
  • Perform JTAG operations on devices under test
  • Use network-based protocols (SFTP, UFTP, FTP, SSH) for control board communication
  • Manage HW devices such as BADC and EEPROM for control board maintenance
  • Utilize C++11/14/17 features, template metaprogramming and STL
  • Employ multithreading for testing and control of multiple HW devices
  • Develop tools for deployment of customer OS on control boards
  • Perform component and integration tests using CxxTest
  • Follow Scaled Agile Framework for software development
  • Create detailed design documents using PlantUML
May 2018 - Aug 2018
4 months
Stockstadt am Main, Germany

Consultant

BMZ

  • Redesign initialization, deinitialization and hibernation routines on Atmel controllers
  • Use Python for auto generation of initialization routines based on macros
  • Auto generate graphs for modules and translate using GraphViz
  • Employ object oriented Python to develop complex algorithms for C code auto generation
Sep 2017 - Present
8 years 7 months

Consultant

AMVS Global GmbH

  • Develop, maintain, enhance and document applications written in C++ and Python
  • Extensive experience of developing ATE software for scan based and RF products
  • Experienced in working in mission critical applications in avionics using DO-178B
  • Well versed in working with Agile and Scrum software development methodologies
Aug 2017 - May 2018
10 months
Schweinfurt, Germany

Consultant

Fresenius Medical Care

  • Refactor large and complex modules without defined requirements
  • Redesign modules based on software product line concepts
  • Define refactoring guidelines and methodologies for better software development
  • Perform UML modelling using Papyrus and create state machines via XMI
  • Update bootloader CAN drivers for application updates on C167 controller
Nov 2016 - Sep 2017
11 months
Bengaluru, India

Consultant

Dell Technologies

  • Develop new features and fix defects across Ubuntu and Windows
  • Identify and fix memory leaks using static code analysis tools (Coverity, Fortify)
  • Add features by working with IPMI interface and Data Engine components
  • Fix System V semaphore leaks on various platforms
  • Test and validate memory leak fixes and existing functionality
Dec 2014 - Aug 2016
1 year 9 months
Minneapolis, United States

C++ Developer

Nevelex Corporation

  • Redesign and develop audio management features for multiple STB platforms
  • Develop STB features for audio formats (MP3, PCM) from varied sources
  • Refactor modules from C++98 to C++14
  • Work with Broadcom audio drivers for features like Pandora, streaming, PIP
  • Design and develop modules for Wireless Video Bridge (WVB)
  • Use Wi-Fi stack and APIs for WVB features
  • Integrate Bluetooth stack for audio streaming to devices
  • Develop module to identify TV type connected to STB
  • Model classes and create sequence diagrams using Visual Paradigm
  • Use C++ STL and algorithms extensively
  • Work with Linux threads and processes
  • Utilize design patterns (observer, factory, composite)
  • Use IPC mechanisms (pipes, message queues)
  • Develop unit tests with gtest and gmock focusing on TDD
  • Conduct extensive feature testing on STB
  • Use buildroot and makefiles for development
Aug 2014 - Dec 2014
5 months
Ann Arbor, United States

Senior Developer

Trueven Health Analytics

  • Redesign and develop insurance fraud detection software product
  • Upgrade product to new functional specifications and enhance response times
  • Formulate product design and specifications with product management input
  • Redesign web pages using PHP on CodeIgniter
  • Use C++ to process data per business rules
  • Refine JavaScript code to enhance response time and fix bugs
  • Tune SQL queries to improve web page loading time
  • Create PHAR unit for product deployment
  • Optimize performance using PHP page and SQL query caching
Nov 2007 - Jul 2012
4 years 9 months
Bengaluru, India

Team Lead

Honeywell

  • Design and develop avionics software using C++ and ADA
  • Develop flight planning, navigation and flight control modules
  • Use MVC architecture for product development
  • Collaborate with system engineers and pilots to gather requirements
  • Use UML to design module features
  • Perform unit testing of modules with VectorCast
  • Simulate inflight scenarios to test features on target platforms
  • Develop GPS, inertial navigation and radio features for navigation module
  • Configure flight plans using associated databases
  • Achieve certification of product for Boeing 747-8 deployment
  • Define software strategies, frameworks and design via stakeholder interaction
  • Develop test procedures in C++ for navigation, planning, database management, guidance and optimization modules
  • Debug and analyze complex software problems across functionalities
  • Automate and develop software tools for SDLC phases, saving 12K hours and $200K annually
  • Adhere to DO-178B standards, contributing to certification of Boeing 747-8 and Airbus A320
Jul 2005 - Nov 2007
2 years 5 months
Bengaluru, India

Member Technical Staff

HCL Technologies Pvt Ltd

  • Design and program software functionalities for call session control function server
  • Parse XML messages sent to the provisioning server
  • Install and configure VoIP components such as SIP gateways and SIP proxies

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Aerospace and Defense (13 years), Manufacturing (8 years), Telecommunication (4 years), Media and Entertainment (1.5 years), Healthcare (1 year), and Information Technology (1 year).

Aerospace and Defense
Manufacturing
Telecommunication
Media and Entertainment
Healthcare
Information Technology

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Product Development (18.5 years), Quality Assurance (14.5 years), and Information Technology (13.5 years).

Product Development
Quality Assurance
Information Technology

Summary

Over 16+ of experience in development of embedded software and web based applications. Experience of working on varied platforms in semiconductor, avionics, medical and telecommunications sectors.

  • Develop, maintain, enhance and document applications written in C++ and Python.
  • Extensive experience of developing ATE software for scan based and RF products.
  • Experienced in working in mission critical applications in avionics using DO-178B.
  • Well versed in working with Agile and Scrum software development methodologies.

Skills

Software Languages And Tools

  • C++11/c++14/c++17 And Libraries Such As Boost.
  • Object Oriented Python Programming.
  • Embedded Linux Os Programming.
  • Php Development Using Codeigniter.
  • Java Development In Eclipse.
  • Javascript Enhancements And Performance Improvement.
  • Sql With Databases Such As Mysql, Microsoft Access And Oracle Databases.
  • Multithreading In C++11 And Python.
  • Creational, Structural And Behavioral Design Patterns.
  • Object Oriented (Ooad) Programming Techniques.
  • Basic And Advanced Data Structures.
  • Static And Dynamic Code Analysis.
  • Inter Process Communication (Ipc) Such As Pipes And Message Queues.
  • Curl, Rest And Tinyxml Libraries.
  • Test Driven Development Using Gtest And Gmock.
  • Developing And Tuning Of Sql Queries.
  • Perl, Shell And Python Scripting.
  • Sequence Diagrams And Class Diagrams Creation Using Various Tools.
  • Software Configuration Systems Such As Cvs, Mercurial, Git, Clearcase And Doors.
  • Uml And Plantuml For Creation Of Class Diagrams.

Semiconductor Ate

  • Usb And Jtag Protocols For Functional Testing Of Socs.
  • Rf Software Development For Verification Of Wifi7 Products.
  • Driver Development For Generation Of Low Noise Signals.
  • Development Of Software For High Speed Scan Testing Using Usb/pcie.

Avionics

  • Certification Of Avionics Software Modules For Commercial Aircraft.
  • Simulation Of Flight Scenarios For Flight Management System Software.
  • Avionics Standards And Concepts.
  • Do-178b Verification Using Tools Such As Vector Cast.

Process/team

  • Agile And Scrum Software Methodologies For Software Development.
  • Working With Teams Of Various Sizes And Cultural Backgrounds.
  • Mentoring And Providing Technical Guidance For Software Development.

Languages

Hindi
Advanced
English
Intermediate

Education

Oct 2012 - Jun 2014

Michigan State University

Master of Business Administration, Supply Chain and Finance · Supply Chain and Finance · United States

Oct 2001 - Jun 2005

Visvesvaraya Technological Univeristy

Bachelor of Engineering, Electronics and communication · Electronics and communication · Bengaluru, India

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Deepak based?

Deepak is based in Asperg, Germany.

What languages does Deepak speak?

Deepak speaks the following languages: Hindi (Advanced), English (Intermediate).

How many years of experience does Deepak have?

Deepak has at least 18 years of experience. During this time, Deepak has worked in at least 5 different roles and for 9 different companies. The average length of individual experience is 2 years. Note that Deepak may not have shared all experience and actually has more experience.

What roles would Deepak be best suited for?

Based on recent experience, Deepak would be well-suited for roles such as: Consultant, C++ Developer, Senior Developer.

What is Deepak's latest experience?

Deepak's most recent position is Consultant at Advantest Europe Gmbh.

What companies has Deepak worked for in recent years?

In recent years, Deepak has worked for Advantest Europe Gmbh and AMVS Global GmbH.

Which industries is Deepak most experienced in?

Deepak is most experienced in industries like Aerospace and Defense, Manufacturing, and Telecommunication. Deepak also has some experience in Media, Entertainment and Publishing, Information Technology (IT), and Healthcare.

Which business areas is Deepak most experienced in?

Deepak is most experienced in business areas like Product Development, Quality Assurance (QA), and Information Technology (IT).

Which industries has Deepak worked in recently?

Deepak has recently worked in industries like Aerospace and Defense and Manufacturing.

Which business areas has Deepak worked in recently?

Deepak has recently worked in business areas like Product Development, Information Technology (IT), and Quality Assurance (QA).

What is Deepak's education?

Deepak holds a Master in Supply Chain and Finance from Michigan State University and a Bachelor in Electronics and communication from Visvesvaraya Technological Univeristy.

What is the availability of Deepak?

Deepak is immediately available part-time for suitable projects.

What is the rate of Deepak?

Deepak's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Deepak?

To hire Deepak, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Market avg: 780-940 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.