Jogender Singh
Mobile: 703-***-****
E-Mail: **********@*****.***
Senior C++ Developer OOPS Specialist
Resume Summary
< Offering 8.5 years of rich experience in complete Software Development
Life Cycle (SDLC), including 4 years of expertise as technical lead.
< Presently serving AT&T in Atlanta, GA as Sr. Developer / Technical team
lead.
< Extensive experience of the SDLC with proficiency in mapping Business
Requirements, Technical Documentation, Application Design, Development,
Integration, Testing and Troubleshooting for Mission critical
applications.
< Strong C++,MFC,COM/DCOM,ATL,STL design and development Capabilities.
< Strong 4+ years of experience in Agile Software Development Methodology.
Key Deliverables
Technical Lead:
> Supporting global implementation of process improvements or technology
enhancements, ultimately facilitating change management throughout the
organization.
> Leading teams; allocating tasks among team members and guiding team
members during the project, while ensuring timely delivery of
deliverables.
> Analysing business needs & spearheading initiatives to enhance company
business.
> Status reporting of team to higher Management.
> Assisting senior management with technical details and decisions.
Functional:
> Designing and executing test plans, test cases and test
scripts/procedures, gap analysis to ensure that business requirements and
functional specifications are tested and fulfilled.
> Handling various technical aspects like project documentation, system
design & integration, coding of modules, monitoring critical paths &
taking appropriate actions on right time.
> Delivering and implementing the project as per scheduled deadlines;
extending post-implementation and maintenance support to the technical
support team and client.
Technical:
Project Management Methodologies: CMMI (Capability Maturity Model -
Integrated)
Operating System : UNIX, Windows 98/2000/xp/7
Languages : C, C++, VC++ (Win 32 API,MFC, STL, COM/ATL)
Databases : Oracle, MS SQL Server
Interface : MQ - Series
.Net Framework : .Net Framework 3.5 and 4.0
Source Control : VSS, SVN, CVS, SCCAS, SCCS
Work Tracking Tools : Rational Project Management (RPM), Rational
Team concert (RTC)
Other Tools/Technologies : Visual Studio 6/2003/2005/2008/2010, XML Parser,
MS Project, Lotus Notes, Outlook, MS-Office
Professional experience:
Client : AT&T, st.louis, MO
Dec, 11-present
Project : WBG - Web Base GUI
Role : Technical Lead
Web Base GUI - WBG is the CDR reporting system for below mentioned
report:
1. MVOIP-> NTN GSX CDR Repots
2. USP-C -> C-TAs CDR Reports
3. USP-C -> BTS CDR Reports
4. USP-C -> S-CSCF CDR Repots
5. USP-C -> SCC-AS CDR Repots
WBG is retrieving the CDR report data from the Teradata an SQL server. He
Alters the SQL server is used and Teradata is for CDR reporting Database.
Responsibilities : Following are the responsibilities/Tasks:
- Working as a lead developer for CAS GAS Migration
Project.
- Preparing effort estimates & cost estimate.
- Preparing high level design and technical detailed
design.
- Analysis of programs, Coding, Testing and peer review of
modules.
- Responsible for team productivity, Deliverables, Quality
work and quality Audits.
- Coordinating with clients and off-shore team for
anchoring global delivery model.
- Working on the project during project initiating, project
planning, and execution.
Environment: C++, MFC, COM/DCOM, STL, .Net Framework 4.0
Client : AT&T, st.louis, MO
March '11 to Dec' 11
Project : GVPR (service Assurance)
Role : Team Lead / Senior Developer
GVPR is the GUI reporting web based application used for generating all
online ad hoc reports. GVPR has the option to generate Sonus or Acme
performance report. Both of these reports are further classified in to
following reports:
1. CDR Report
2. Partial CDR Report
3. ASR Report
4. EDC Report
For CDR and Partial CDR, report is generated through e-mail for the
selected filters.
For ASR/EDC reports user has option to generate 15min, Hour, Day, Week or
Month reports. It's also possible to further drilldown Hour, Day, Week and
Month reports. ASR reports are also drilldown to EDC reports and further to
CDR reports for the respective filters.
Responsibilities : Handled the following tasks:
- Deliver new and complex high quality solutions to clients
in response to varying business requirements
- Preparing effort estimates & cost estimate.
- Converting functional specification into technical
specification
- Analysis of programs, Coding, Testing and peer review of
modules.
- Monthly and Annual Billing.
- Preparing high level design and detailed design.
- Coordinating with clients and offshore team for anchoring
global delivery model.
- Leading the project team during project initiating,
project planning, execution and project monitoring.
Environment: C++, MFC, COM/ATL, STL
Client : AT&T, St.louis, MO
Sept '10 to March' 11
Project : Report Backend Processing-RBP
Role : Team Lead / Senior Developer
The Report Backend Processing system is the backend database mechanism
for IPTV Dashboard. It receives the PM Data, TOPOLOGY data and Threshold
data files for RTTP, RTTP API, RTTP LB from EDS/CTI and further process
the feed data and upload it in database. After that apply the threshold
to available data and aggregate it in form of 5 minute, daily and monthly
reports.
This UVerse PM processed Data is further migrated for BO Reporting in CDB
database.
Responsibilities : Handled the following tasks:
- Preparing effort estimates & cost estimate.
- Converting functional specification into technical
specification
- Analysis of programs, Coding, Testing and peer review of
modules.
- Preparing high level design and detailed design.
- Coordinating with clients and offshore team for anchoring
global delivery model.
- Leading the project team during project initiating,
project planning, execution and project monitoring.
Environment: MS SQL Server.
Client : AT&T, St.louis, MO
Sept '10 to March' 11
Project : IPTV Dashboard
Role : Team Lead / Senior Developer
The IPTV Dashboard system helps in to monitor the servers on distributed
network and allowing you to quickly identify and act on issues and
potential opportunities. It integrates with AT&T's key Operational and
Business Support Systems to:
1. Gather data of different servers at different location
2. Provide health check graphs at different levels in the application
3. Provide health check graphs of the statistics for respective locations
Environment: C++, MFC, STL.
Client : CSG Systems Inc. - USA,India
Aug '08 to Sept' 10
Project : ACSR Client Application
Role : Offshore Team Lead / Senior Developer
ACSR is a program that allows instant access to customer Care and Billing
information. With ACSR a wide range of Customer service functions,
including order processing, Inventory control, scheduling and
communications can be done. ACSR also features a customized reference
library, E-mail system, and a news bulletin board for sending messages to
all workstations. I am currently involved in the development of Billing
Solutions Suite for providing services to the Cable and Voice industries
using C++, VC++ on Windows platform. This serves the customers demands
ranging from high speed internet to digital voice with a single suite of
billing and customer care solution for the purpose of ordering,
provisioning and billing.
Environment: VC++ (MFC), ATL/COM, Oracle, .Net Framework 3.5
At Brick Red technology Ltd.
Client : GGH, USA
Nov'07 - Aug'08
Project : Action King Poker
Role : Senior Developer
Action king poker game is the collection of five games( Texas Heldem, No
Limit Texas Heldem, Paigowpoker. PaigowTiles and Tournament) and game
replay of all these.
Application was developed in Client and Server way. Client is developed in
VC++(MFC,ATL,COM,GDI+) and server in JAVA. Both Client and server are
communicating through HTTP Request. All messages are floating between
Client and Server in form of Events. All GUI stuff in Client application is
at run time.
Responsibilities : Handled the following tasks:
- Coding from scratch, Unit testing.
- Undertaking onsite-offshore co-ordination.
- Creating test data in tables .
- Responsible for Setup (Installer )development and its configuration.
- Peer code Review.
Environment: VC++ (MFC, ATL, COM, GDI+),Java
At Elcosoft Pvt Ltd., INDIA
Client : Ariston, Norway
Dec'06 - Nov'07
Project : Pump and Valve control System
Role : Team Member
The purpose of the project was developing a controller application (PVCS)
which can monitor and control the various pumps and valves installed on a
Tanker Ship. The pumps and valves were connected to a control unit, WAGO,
which was in turn connected to a computer with PVCS installed on it. The
GUI front end displayed the layout of the ship and various tanks in the
ship.
Responsibilities : Handled the following tasks:
- Coordinating with clients for requirement gathering and
requirement analysis.
- Undertaking technical specification code walk-through
with the clients.
- Analysing and optimization of codes
Environment: VC++(MFC),GDI+, STL, COM
Client : Ariston, Norway
Dec'06 - Nov'07
Project : Inter Communication between PVCS and Surveyor
Role : Team Member
IPS is a application which is use to communicate data between surveyor and
PVCS. Surveyor writes data in shared memory and IPS reads data from that
shared memory and by establishing a communication with PVCS through socket
it send that data to PVCS over that socket which PVCS use to display on
machine.
RESPONSIBILITIES : HANDLED THE FOLLOWING TASKS:
- Coordinating with clients for requirement gathering and
requirement analysis.
- Undertaking technical specification code walk-through
with the clients.
- Analysing and optimization of codes
Environment: VC++(MFC),GDI+, STL, COM
Client : Ariston, Norway
Dec'06 - Nov'07
Project : ANWEB (SURVEYOR)
Role : Team Member
IPS is a application which is use to communicate data between surveyor and
PVCS. Surveyor writes data in shared memory and IPS reads data from that
shared memory and by establishing a communication with PVCS through socket
it send that data to PVCS over that socket which PVCS use to display on
machine.
RESPONSIBILITIES : HANDLED THE FOLLOWING TASKS:
- Coordinating with clients for requirement gathering and
requirement analysis.
- Undertaking technical specification code walk-through
with the clients.
- Analysing and optimization of codes
Environment: VC++(MFC),GDI+, STL, COM
Client : Danske Hedeselskab, Denmark
Dec'05 - Sept'06
Project : OPUS
Role : Software Engineer
Opus is an internal programme in Det Danske Hedeselskab used to develop
maps and charts for waste water planning. It also includes handling key
information about waste water treatment. It is estimated that about 50
waste water plans have been based upon Opus. A great volume of data is
managed for preserving the status and plan records. The Opus 4.2
application provides with effective data.
Responsibilities : Handled the following tasks:
- Coding, unit testing as per testing plans.
- Coding of different screens with proper documentation.
- Unit testing of modules.
- Peer review.
Environment: VC++(MFC),GDI+, STL, SQL Server.
Client : www.123hjemmeside.dk, Denmark
Sept'06 - Dec'06
Project : Multi Photo Up loader
Role : Software Engineer
MPU is a integral part of a web service and www.123hjemmeside.dk, both
of which allows registered users to design their own web-pages and have
the designed pages hosted at our service.
An integral part of the design process is to upload images to web-pages
and to photo-albums. At current, images are uploaded one at a time.
The current project is to create an ActiveX (the Multi Photo Up
loader) that allows for multiple images to be selected and uploaded to
web service.
Responsibilities : Handled the following tasks:
- Coding, unit testing as per testing plans.
- Coding of different screens with proper documentation.
- Unit testing of modules.
- Peer review.
Environment: VC++(MFC),ATL/COM
Education:
> MCA (Master of Computer Application) from Maharishi Dayand University
(MDU) Rohtak, India in 2004.
> B-Sc (Bachelor of Science) from Maharishi Dayand University (MDU) Rohtak,
India in 2000.
[pic]