Summary
Overview
Work History
Education
Skills
Accomplishments
Software
Interests
Reading and Biking
Timeline
Generic
Naveen Hanuman

Naveen Hanuman

Senior C++ Software Developer
Sewickley,PA

Summary

Around 15 plus years of progressive experience of design, development, testing, debugging, documentation, deployment and integration of different mission critical applications in various fields using Microsoft Technologies and others in the areas of retail, point of sales, and Transportation.

  • Good experience in object oriented programming, multithreading and component technologies.
  • Have strong programming skills in C++, VC++, C# and .NET.
  • Have strong programming skills in encryption, DES, 3DES, AES, RSA and openSSL
  • Developed various business applications using Visual studio 2008, VC++ with Win32 and STL
  • Experience in UML, Rational Rose, MS-Visio, extensively worked on Windows 7/NT/2000/XP.
  • In-depth knowledge, experience on entire software in all phases of project development life cycle and Agile software development methodologies as Scrum Master.
  • Delivered responsibilities proven record as a Software Engineer and Onsite coordinator
  • Able to work in fast paced, results oriented environment consistently delivering high quality work on production support projects, enhancement projects and new development projects.
  • Highly motivated, good grasping power, good communication and interpersonal skills.
  • Possesses good presentation skills, customer interface/insight, work under challenging organizational demands and seamless pressure.

· Good Team Player with exemplary analytical, problem-solving skills, delivering high quality of work, an eye for detail, ability to multi task.

· Proven ability to work efficiently in both independent and collaborative environments.

· Presently working as a Team Lead in the Hitachi Rail – STS US.

Overview

17
17
years of professional experience
6
6
years of post-secondary education

Work History

C++ Senior Developer

GTSS Incorporation
Pittsburgh, PA
11.2012 - Current

Role and Responsibilities:

  • As an agile scrum master, I was responsible for hosting all the ceremonies and update the backlog items.
  • Understand Design and Develop the legacy Dispatcher system for Metro Trains, written in C++ and Linux.
  • Understand Design and Develop the legacy multi component architecture, multi-process applications, pointers and data structures for Communication Based Train Control (CBTC) systems.
  • Understand Design and Develop the legacy communication model using Inter Process Communication (IPC).
  • Used the RTC version control tool and RTC defect logging tool integrated with GIT.
  • Understand the requirements, analysis and design for implementation of a feature to print the receipts for different transaction using OOAD, UML - MS Visio methodology.
  • Implemented several changes in the user interfaces as per the requirements of change request.
  • Integrated the changed system with the various other server tasks running in the multi process environment.
  • 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 the design, and providing solutions for critical, blocking, and major defects also solved memory related issues.

Environment:

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

C++ Senior Developer

ACS Xerox Company
Bangalore, Karnataka
12.2010 - 11.2012

The 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 the 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 the legacy Ticket Vending machine for Transport system written in C++ and VC++.
  • Develop the legacy multi component architecture, multi-threaded applications (Using PThread library), pointers and data structures written on Common Object Request Broker Architecture (CORBA) standards.
  • Develop the legacy communication model using Inter Process Communication (IPC).
  • Understand the requirements, analysis and design for implementation of a feature to print the receipts for different transaction using OOAD, UML - MS Visio methodology.
  • Implemented several changes in the user interfaces as per the requirements of change request.
  • Implementing the asynchronous programming in C#, .NET.
  • Integrated the changed system with the back end server application called ARCOS.
  • Developed the feature to print the 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

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

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

Environment:

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

C++ Developer

Tarang Software Technologies
Bangalore, Karnataka
12.2006 - 12.2010

The Electronic Cash Register ECR application integrated with the Point Of Sale (POS) device is used in the 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 the web portal where all the 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:

  • Develop the legacy multithreaded ECR application written in C++ on UNIX & VC++6.0.
  • System software requirements analysis, documentation and design the system using OOAD, UML methodology to get a clear picture about the software architecture using MS Visio.
  • Design and development of Inventory management module, which includes managing the inventory by keeping the stock details and also allows the user to enter and edit the stock details.
  • Design and development of Order Management module, which includes allowing the user to place new items once the stock is over. This module collects the stock details from the inventory module.
  • Design and development of people management module, which allows the user to create and maintain a database related to all the people involved in the process. It includes database of employees, vendors etc..
  • Design and development of Item registration module, which allow the user to register the existing items and also the new items at the time of purchase.
  • Design and development of Function registration module, which allow the user to use different promotional functions like discounts, free gifts etc to the items at the time of purchase.
  • Design and development of Tender registration module, which allows the user to tender the amount for the 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 the client.
  • Analyzing, debugging and providing solutions in VS2008 build issues and Version Control using SVN.

Environment:

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

Education

Master of Technology - Production Engineering And Systems Technology

UBDT Collage of Engineering
Davanagere, Karnataka
09.2004 - 10.2006

Bachelor of Engineering - Industrial Production Technologies

SJM Institute of Technology
Chitradurga, Karnataka
08.1998 - 07.2002

Skills

C Developer

Unix, Linux and Windows OS

Python

Gsoap Web services

C Developer

Agile Scrum Master

UML, GIT, and Visio as design tool

Accomplishments

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

Software

C, Robot Operating Systems (ROS), Raspberry Pi

Interests

I have interest in developing robot applications on my own using the raspberry pi and ROS

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.

Timeline

C++ Senior Developer

GTSS Incorporation
11.2012 - Current

C++ Senior Developer

ACS Xerox Company
12.2010 - 11.2012

C++ Developer

Tarang Software Technologies
12.2006 - 12.2010

Master of Technology - Production Engineering And Systems Technology

UBDT Collage of Engineering
09.2004 - 10.2006

Bachelor of Engineering - Industrial Production Technologies

SJM Institute of Technology
08.1998 - 07.2002
Naveen HanumanSenior C++ Software Developer