Vous êtes sur la page 1sur 4

PREM P SINGH

Irvine, CA 92617 C: (612)-961-3577 prem_creative@yahoo.com

Linked In profile - https://www.linkedin.com/in/prem-prakash-singh-3b368011

PROFESSIONAL SUMMARY
Experienced software engineering professional with 16 years of experience in all phases of SDLC
process. Diversified experience in the design and development of web based, customer facing, service
oriented and distributed systems.
Rich experience with application and solution architecture. Advanced knowledge of Java and J2EE
technologies. Hands on experience working with Oracle PL/SQL. Lead team of developers across the
globe with an average size ranging from 6-12.
Have a 12+ years of experience working in an Agile development environment.
Expert in working in onshore and offshore model. A self-motivated professional who likes to lead the
team from front with, "What can I do for you?" attitude to keep them motivated. A great team player,
who is always ready to seek help and help others.

SKILLS
LS
15+ years - Object oriented analysis and
4+ years - Spring (Spring Core, Spring MVC,
design(OOAD)
Spring Integration, Spring Security, Spring Web
10 years- Agile methodologies (Scrum, XP).
services, Spring Batch and Spring Data)
4+years - Hibernate
Test Driven Development (TDD), Pair
Programming.
12+years - Java/JEE including but not
limited to JMS, JDBC, EJBs application
design, architecture and development.

12+years - Web Services ( SOAP , REST)

4+Years JAXWS,JAXB
6+ Years Java Swing.
6+ Years Reporting, estimation using MS
Xcel.

2+years - Experienced in Enterprise


Architect from SPARX System for advanced
designing.

6 years - Oracle PL/SQL


14 years Ant
12+years - Tomcat, WebSphere IDE

WORK HISTORY
Software Engineer IV, 06/2007 to Current
Moneygram International Inc. Minneapolis

Since we are a consumer facing company, we always strive for better consumer experience
through innovations and use of new technologies. Our goal is to keep the consumer happy and at
the same time have a robust system that prevents fraud. I was instrumental in a project that helped
Moneygram save millions of dollars by preventing fraudulent transaction by
developing/implementing a fraud monitoring system.
As a lead, I worked with Enterprise Architect in designing the application level components. Even
though we had an agile development environment, we laid more stress on documentation. I led the

creation of design artifacts like use case, sequence diagram, class diagram and flowcharts for
complex interactive system. We implemented new technologies like Identity Insight, Actimize for
global and internal watch list.

Recently Moneygram changed the way it was controlling the flow of transaction. We went for an
overhaul of our system with the introduction of new technology. With the introduction of XML
Gateway(Layer 7) , ESB , ODM, Tibco we were in a position to better manage routing , rule
injection and parallel processing. All this work needed lot of designing, discussion with business,
BAs , developers across different teams located on site and across the globe.
I, along with my team in India and Mexico contributed a lot to this effort. We made sure that the
requirements were clear. To put things in perspective we did a in-depth design work with
SPARKZ, presented the design to EAs , PMS and the entire team. Got the approval on the design
and finally coded it.
Also with this effort our web service became dynamic with just key value pairs rather than huge
set of static fields, which was hard to change once it was published and we would have to have a
new version for any new change. Our system is moving toward SOA. We have SOAP, JAXWS,
and RESTful service for wide range of application.
Was part of the team that implemented "Dodd Frank Regulations" to our core system. With timely
and successful implementation, Moneygram was able to save on hefty fines from FTC, which runs
into millions.
Provide estimation of work and prepare daily report of progress to meet the project timeline.
Lead role for our core Java middleware system. Active participation in designing complex
compliance system and new products features.
Sharing the design overview with our onshore and offshore team. Allocation of work to the team
members.
Ensure quality product delivery in tight deadlines. Helping solve technical challenges faced by any
team member, interacting with the team on a regular basis to understand the progress, challenges.
Actively participate in the entire SDLC process right from its inception to designing, coding QA
support and production release. We also contributed a lot in warranty support after the project went
live.

Software Engineer, 02/2006 to 06/2007


CMC-Americas, Tata Consulting Baton Rouge, LA

Participated in the development of new express pay product for card purchase and carload in real
time. Created a new simulator to Simulate billers to be used in the DEV and QA environment.
Made sure that we help the product to succeed in the entire front, from quality to efficiency for
good consumer experience. This product helped MoneyGram to sign more billers and hence
increased in business.
Added newly developed products to POS system like Utility Payment and Prepaid Services that
gave non-banking consumer the convenience to pay bills by walking at one of our locations.
Worked effectively with design teams to ensure software solutions for better consumer side
experience.
Interfaced with business analysts, developers and technical support to determine the best
requirements specifications. Modified existing software to correct errors, upgrade interfaces and
improve performance.

Worked closely with other team members to plan, design and develop robust solutions in a timely
manner.

Programmer / Analyst, 01/2005 to 02/2006


Innovative Solution System Inc. New Jersey

Interfaced with business analysts, developers and technical support to determine the best
requirement specifications.
New product development for pricing for our client - Moneygram. Adding new products to their
existing point of sale. Creating new web services and EJB's to support new functionality. Writing
PL/SQL package sand procedures
Was in the design and development team for new Corridor Pricing Application using Java Swing
and XML, which is used for setting the prices for various geographic locations. With the addition
of more corridor options, it allowed business folks the flexibility to add a new corridor, modify
fees, and allow discounts in real time.

Java Software Developer, 12/2003 to 06/2004


Quantum IT Solutions India

Interaction with the client to understand their initial requirements. Using Use Case, UML, DFD,
ERD, flowcharts and decision table to convert the user requirement into a design and make
presentations.
Taking feedback after the presentation and incorporating changes. Work with the development
team to convert this design to technical specification.
Deciding the best approach and the technologies to be used.
Developing prototype application along with the team members and demonstrating to the client.
Holding training classes for new recruits and familiarizing them with the technologies used and
practices to adhere to the standards.
Leading a group of junior developers and discussing the plan and specification. Guiding them
through the development process and making sure that the project is meeting specification, on a
weekly basis.
Lead a team of developers in developing Exception and Error handling frame work in Java which
was to be used for modules developed in java platform

Zonal Tech Head, 04/1998 to 12/2001


El Net-3L(P) Ltd India

The job included developing software for student management cell, capacity utilization, tracking
machine inventory, machine down time, machine upgradations, new enrollments, faculty
utilization, course material inventory tracking and usage, students' feedback management and
online testing.
Involved in problem definition, requirement analysis, design, documentation and coding. Design
was done using flow chart, decision table, Data flow diagram, Entity relationship diagram,
sequence diagram etc.

Played a key role in back end relational database design and coding in SQL and PL/SQL in
Oracle 7. Develop the core communication module in C on UNIX platform. Exploited the UNIX
internal like messages, pipes, and queues to create a robust and high performance module. Used
TCP/IP protocol as the communication protocol.
Single handedly developed the RMI Chat Server using Java Swing and Java RMI for internal
communication.
Used Java native API's to communicate with other communication module. Maintaining a log of
communications that could be retrieved on request.
Provided technical support in the Eastern region of the country like installation of the developed
software, configuration of LAN on UNIX and WIN NT platform. Carry out research of new
software technologies that hit the market by going through the release documents. Write small
program modules to see the working of the technologies and document them. Provide training to
new recruits and train old ones in new technologies

EDUCATION

Annamalai University - India


Master of Computer application: Completed 2 years, pursuing 3rd year.
Calcutta University - India
Bachelor of Science: Physics, 1993

CERTIFICATION

S
Post Graduate Course In Applied Computer Science, IISWBM, India
Certificate in C, Data structure & Unix, Indian Institute of Technology, Kharagpur, India
Certificate in Computer Networking, TCP/IP programming, Internet Applications and Java,
Indian Institute of Technology, Kharagpur, India

Vous aimerez peut-être aussi