NAVEEN HANUMAN
Senior c++ software developer
PROFESSIONAL SUMMARY
Accomplished C++ Senior Developer with extensive experience at Hitachi Rail, specializing in complex metro train dispatcher systems. Proficient in C++, Linux, and Agile methodologies, I excel in delivering innovative solutions while leading teams. Adept at problem-solving and enhancing user interfaces, I leverage strong analytical skills to drive project success.
Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals. SKILLS
C++ Senior Developer Unix, Linux and Windows OS
Python Gsoap Web services
C Developer Agile Scrum Master
UML, GIT, and Visio as design tool Django, Docker, Kubernetes, Postgresql WORK HISTORY
March 2013 - Current
Hitachi Rail - C++ Senior Developer, Pittsburgh, PA End Client: Hitachi Rail
Role and Responsibilities:
As a senior C++ developer I am involved in design and development of complex systems for metro train dispatcher systems. My day to day operations involves in designing, developing, unit testing and code reviewing complex solutions.
•
Understand Design and Develop legacy Dispatcher system for Metro Trains, written in C++ and Linux.
•
• Developed user interfaces using Qt in C++.
Understand Design and Develop legacy multi component architecture, multi- process applications, pointers and data structures for Communication Based Train Control (CBTC) systems.
•
Worked on SQL Server 2019 to implement complex database management systems.
•
Understand Design and Develop legacy communication model using Inter Process Communication (IPC) .
•
******.**@*****.***
Sewickley, PA 15143
https://zety.com/profile/navee
n-hanuman/708
EDUCATION
Master of Technology,
Production Engineering And
Systems Technology
UBDT Collage of Engineering,
Davanagere, Karnataka
September 2004 - 20060
Bachelor of Engineering,
Industrial Production
Technologies
SJM Institute of Technology,
Chitradurga, Karnataka
August 1998 - July 2002
Architect, integration/build activities with Build Team and testing issues with QA Team. Environment:
C++, Linux, SQL 2005/2008, STL, Design Patterns, OOAD, MS Visio, 2 Tier Client Server Architecture, python, GIT and RTC.
December 2010 - November 2012
ACS Xerox Company - C++ 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:-
Role and Responsibilities:
Architect, integration/build activities with Build Team and testing issues with QA Team. Environment:
• Used RTC version control tool and RTC defect logging tool integrated with GIT . Understand requirements, analysis and design for implementation of 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.
•
Integrated changed system with various other server tasks running in multi process environment.
•
Addressed various project requirement issues with Product Management, design issues with client
•
Analyzing, debugging, brainstorming design, and providing solutions for critical, blocking, and major defects also solved memory related issues.
•
As agile scrum master, was responsible for hosting all ceremonies and update backlog items.
•
• Optimized performance through testing and tuning of applications.
• 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. Develop legacy Ticket Vending machine for Transport system written in C++ and VC++.
•
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++, VC++2006, C#2008, MFC, WinDbg, Terminal Layout Editor and SVN as Version Control.
•
Addressed various project requirement issues with Product Management, design issues with client
•
Analyzing, debugging, brainstorming design and providing solutions for critical, blocking and major defects also solved memory related issues.
•
C++, VC++2006 - 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
Tarang Software Technologies - C++ Developer, Bangalore, Karnataka Electronic Cash Register ECR application integrated with Point Of Sale (POS) device is used in retail shops. These are embedded C++ 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 supports various transactions supported by FDMS and TeleCheck. Role and Responsibilities:
Environment:
C++, VC++6.0, STL, Design patterns, MS Visio, OOAD, SVN on Windows XP/2003/Vista. October 2024 - Current
Self - Hobby Project, Pittsburgh, PA
Develop the legacy multithreaded ECR application written in C++ on UNIX & VC++6.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 also 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 also 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.
•
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 3.
SOFTWARE
C++, 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 (a distance of 150 miles) on the Great Allegheny passage (GAP) trail.