Post Job Free
Sign in

Software Developer Senior C++

Location:
Sewickley, PA
Salary:
165000
Posted:
September 11, 2025

Contact this candidate

Resume:

.

.

******.**@*****.***

412-***-****

**** ********* **,

Sewickley, PA 15143

*****, *********, **

https://zety.com/profile/nave

en-hanuman/708

Education

Master of Technology,

Production Engineering And

Systems Technology

UBDT College of Engineering,

Davanagere, Karnataka

September 2003 - 2005

Bachelor of Engineering,

Industrial Production

Technologies

SJM Institute of Technology,

Chitradurga, Karnataka

August 1998 - July 2002

NAVEEN HANUMAN

Senior C++ Software Developer

PROFESSIONAL SUMMARY

Accomplished Senior C++11 Developer with 17+ years of extensive experience, specializing in providing application-level technical expertise and engineering development and consultation support for complex Railway Signaling & Communications Industry products and solutions. At Hitachi Rail, I have delivered innovative solutions for metro train dispatcher and Communication Based Train Control (CBTC) systems, leveraging proficiency in C++11, Linux, and Agile methodologies. Adept at troubleshooting, problem-solving, and enhancing system functionality, I am skilled in delivering high-quality solutions while leading cross-functional teams and providing technical advice, demonstrations, and presentations to both internal and external stakeholders. My background includes direct customer interface, root cause analysis, and contributing field insights to product development.

SKILLS

o Railway Signaling & Communications: Metro Train Dispatcher Systems, Communication Based Train Control (CBTC) Systems, Railway Signal Engineering principles, Track Circuits, Wayside Interlocking Controllers, Carborne Controllers, Switch Machines, Crossings Controllers, Gate Mechanisms

o Technical Support & Consulting: Application-level Technical Expertise, Engineering Consultation, Field Consultation, Installation Consultation, Troubleshooting, Root Cause Analysis, Customer Training, Technical Advice, Subject Matter Expertise, Product Demonstrations, Technical Presentations, Customer Issue Escalation Management, Creating Customer Specific Specifications

o Communication Systems: Inter-Process Communication (IPC), Ethernet, Modbus, Serial, Networking, Modems, Switches

o Programming Languages: C++11, Python, C, QML, Qt Wayland Compositor protocol extensions, CMake

o Software & Frameworks: Qt, Gsoap Web Services, STL, Django, Postgresql o Build Tools: CMake, Docker, Kubernetes

o Databases: SQL Server (2005-2019)

o Operating Systems: Unix, Linux, Windows

o Tools & Methodologies: UML, GIT, MS Visio, RTC (version control & defect logging), Agile Scrum Master, Object-Oriented Analysis and Design (OOAD) o Core Competencies: Multithreading, Multiprocessing, Socket Programming, Data Structures, Algorithms, XML Parser, Application Hardware Circuits Maintenance, Application Logic Maintenance

.

.

WORK HISTORY

March 2013 to Current

Designation: Senior Developer, Pittsburgh, PA

End Client: Hitachi Rail

Role and Responsibilities:

o Served as a primary engineering/technical consultation resource, providing application-level technical expertise in the design, development, unit testing, and code review of complex metro train dispatcher systems using C++11 and Linux.

o Provided highest-level technical assistance and troubleshooting support for Hitachi's products and their associated applications, including analyzing application software error/information logs to advise solutions and restore revenue service.

o Led engineering consultation support during equipment outages, customer issue escalations, and root cause analyses, ensuring prompt resolution of critical and major defects, including memory-related issues. o Developed user interfaces with Qt, QML and CMake in C++11, using Qt Wayland compositor and zero-copy IPC. Migrated more than 70 user interfaces from Motif screens to Qt Wayland Compositor and QML based user interfaces. This includes writing Wayland protocol extensions. This uses Low latency and Linux kernel scheduling for deterministic latency techniques to make user interfaces fast and real time.

o Collaborated extensively with internal cross-functional departments

(Product Management, Product Development Engineering, Sales, Marketing) and external clients, contributing firsthand knowledge and customer viewpoint during requirements gathering, new product idea generation, and product application.

o Created, managed, maintained, and delivered technical material, including presentations, engineering notes, application bulletins, user guides, and demonstration media on Hitachi’s products and solutions. o Led a team of 15 as an Agile Scrum Master, responsible for hosting all ceremonies, updating backlog items, and guiding technical discussions to drive project success.

o Developed and maintained legacy communication models using Inter Process Communication (IPC), demonstrating strong knowledge of system communication protocols (Ethernet, Serial, Networking). o Optimized application performance through thorough testing and tuning. Environment:

C++11, Linux, SQL 2005/2008, STL, Design Patterns, OOAD, MS Visio, 2 Tier Client Server Architecture, python, GIT and RTC.

• Optimized performance through testing and tuning of applications. December 2010 - November 2012

Employer: ACS Xerox Company - C++11 Senior Developer, Bangalore, Karnataka Fare Collection Solutions provide advanced technologies—smart card applications, ticket vending machines, and bank card solutions—that allow mass transit operators to maximize revenue, reduce operating cost and improve rider services. Fare collection features include: -

• Automatic Ticket Vending.

• Validating journey.

• Ticket Office Machine.

.

.

• Sale of wide range of products and validating them.

• Different payment options like cash, T-Purse and EFT. Role and Responsibilities:

• Develop legacy Ticket Vending machine for Transport system written in C++11 and VC++11.

• Develop legacy multi component architecture, multi-threaded applications

(Using PThread library), pointers and data structures written on Common Object Request Broker Architecture (CORBA) standards.

• Develop legacy communication model using Inter Process Communication

(IPC).

• Understand requirements, analysis and design for implementation of a feature to print receipts for different transaction using OOAD, UML - MS Visio methodology.

• Implemented several changes in user interfaces as per requirements of change request.

• Implementing asynchronous programming in C#, .NET.

• Integrated changed system with back-end server application called ARCOS.

• Developed feature to print receipts using C++11, VC++112006, C#2008, MFC, WinDbg, Terminal Layout Editor and SVN as Version Control.

• Addressed various project requirement issues with Product Management, design issues with client

Architect, integration/build activities with Build Team and testing issues with QA Team.

• Analyzing, debugging, brainstorming design and providing solutions for critical, blocking and major defects also solved memory related issues. Environment:

C++11, VC++112006 - C#2008, SQL 2005/2008, STL, CORBA, COM and DCOM Design Patterns, OOAD, MS Visio, MS VS2005 and 2008, 2 Tier Client Server Architecture, Version Control SVN, JIRA as Defect control tool, python December 2006 - December 2010

Employer: Tarang Software Technologies - C++11 Developer, Bangalore, Karnataka

Electronic Cash Register ECR application integrated with Point Of Sale (POS) device is used in retail shops. These are embedded C++11 applications; functionalities included in here are Item registration, Function registration, Tender registration, People management, Inventory management, Order management. These applications shall communicate with web portal where all data related to transaction are stored and merchant can access these data for further processing and reporting. These applications are interfaced with various peripheral devices like electronic weighing machine, barcode reader, electronic check reader and cash drawer. These projects also support various transactions supported by FDMS and Tele Check.

Role and Responsibilities:

• Develop the legacy multithreaded ECR application written in C++11 on UNIX & VC++116.0.

• System software requirements analysis, documentation and design system using OOAD, UML methodology to get clear picture about software architecture using MS Visio.

• Design and development of Inventory management module, which includes managing inventory by keeping stock details and allows user to enter and edit stock details.

.

.

• Design and development of Order Management module, which includes allowing user to place new items once stock is over. This module collects stock details from inventory module.

• Design and development of people management module, which allows user to create and maintain database related to all people involved in process. It includes database of employees, vendors etc.

• Design and development of Item registration module, which allow user to register existing items and new items at time of purchase.

• Design and development of Function registration module, which allow user to use different promotional functions like discounts, free gifts etc. to items at time of purchase.

• Design and development of Tender registration module, which allows user to tender amount for items purchased. It supports various payment options like check, cash and EFT.

• Design and development of various modules for embedded device.

• Used Pointers, IPC, Socket Programming, Multithreading, STL, Data structures, collections and XML parser.

• Addressing various project integration/build activities and design issues to client.

• Analyzing, debugging and providing solutions in V S2008 build issues and Version Control using SVN.

Environment:

C++11, VC++116.0, STL, Design patterns, MS Visio, OOAD, SVN on Windows XP/2003/Vista.

October 2024 - Current

Self - Hobby Project, Pittsburgh, PA

• Description: Developing a web application for the consulting firms to help them to optimize their performance using AI

• Developing a web application hobby project, this project aims to provide staff consulting services and optimize the performance of the consulting firms with the help of AI technologies.

• Technology used: Python, Django, Git, Docker, kubernetes, postgresql.

• Please verify the code base at, https://github.com/naveenah/Project.git ACCOMPLISHMENTS

1. Secured a gold medal in Master of Technology by scoring highest marks in the university.

2. An online non-credit course authorized by IBM and offered through Coursera on Generative AI and LLM's: Architecture and Data Preparation. Verify Certificate at https://coursera.org/verify/2DABND6D06UL 2. Introduction to Frontend Development a online certified course offered by Meta and offered through Coursera. The certificate can be verified at https://coursera.org/share/d284e92a38ddcc12b391c58fc8647b65 SOFTWARE

.

.

C++11, Python, Django, Docker,

Kubernetes, Postgresql

Advanced

INTERESTS

I have interest in developing web application for different use cases using Django as backend and React as frontend.

READING AND BIKING

I am part of online book club called as "Next big idea". Where in each quarter, Malcolm Gladwell, Susan Cain, Adam Grant, and Daniel Pink read and choose two exciting, groundbreaking books for our community. I then get their selections delivered to my door, via eBook, or as original video e-courses. This is an exciting journey since last one and half year, which exposed me to some exceptional books like, Good and Bad Habits by Wendy Woods.

Regarding biking, every summer I bike around 40 miles per day. Last summer, I did biking from Pittsburgh to Cumberland (150 miles) on the Great Allegheny passage

(GAP) trail.

.



Contact this candidate