Sample Template Example of Beautiful Excellent Professional Curriculum Vitae / Resume / CV Format with Career Objective, Job Description, Skills & Work Experience for Freshers & Experienced in Word / Doc / Pdf Free Download
Purba Sunit
Res
No: 106 215 5525.
SUMMARY
·
Over 12+ years of Experience
in information technology (ecommerce application development), working with all
the phases of (SDLC) project life cycles specializing in design, development, implementation,
deployment, packaging, testing of Ecommerce applications for variable clients
including finance, banking, telecommunications, insurance .
·
Over 10+ yrs. of extensive
JAVA/J2EE Design, Development, and implementation adopting to best practices
working in multi-system environment (UNIX/NT) with Oracle Database experience.
·
Strong Experience working
in all tiers internet/intranet, client-server, SOA, distributed architecture, object-oriented
methodologies, developing system interfaces and application components using
various java/j2EE technologies
·
Strong Technical
background and experience developing large-scale critical enterprise applications
(huge volume/transaction processing). Experience in cross platform development
and integration.
·
Proactive enthusiastic
team player willing to learn, explore and research.
SKILLS:
|
|
|
|
|
|
Java:
|
J2SE: OOD,
UML, Swing, AWT, Threads, Collections, I/O, java cryptography (cipher),
Networking.
J2EE:
Spring, Hibernate, Java persistence API (JPA), EJB, Servlets, JSP, Struts,
java Mail, RMI, JNDI, JDBC, J2EE Design Patterns, MQ Series, IBATS.
|
|
Java
Security :
|
Java Security API/ Java Cryptography
(JCA/JCE), Asymmetric/Symmetric Encryption, AES256 (generating key), cipher
(Encryption/Decryption). Apache Base 64, SHA256, Java Key tool, Message Digest
(SHA1, SHA256, SHa512), HMAC. WS-Security, Message level Security, one way and two
way SSL, Digital Signatures and Digital Certificates, Apache Base
64(Encoding/decoding).
|
|
SOA/Web services:
|
Apache Axis 2, Spring webservices,
REST.
(SOAP, WSDL, RPC/document
styles, security, handlers).
|
|
XML:
|
XML, XMLSchema, XMLPath,
XQuery, XSLT, SAX/DOM, JAXB, Apache Digester.
|
|
Application Servers:
|
WebLogic 9.2, Websphere 5.1,
JBoss, Borland Enterprise Application Server, Jetty, Apache Tomcat.
|
|
Distributed Computing:
|
J2EE, Struts 2, Spring Hibernate
3, EJB, WebLogic 9.2, WebSphere 5.1, Web Services, JDBC, XML
|
|
Scripting Languages:
|
JSP, , CSS, HTML, DHTML,
JavaScript, servlets
|
|
Messaging :
|
JMS, Spring JMS Template, MQ
Series, Websphere MQ Server.
|
|
Designing Tools :
|
UML, Rational Rose, Visio
|
|
Other Skills:
|
C, C++, Ant, Maven, Log4j, UML,
Junit, DBunit, TestNG, JMOCKITO, SOAPUI, Java Web Start, ClearCase,
Subversion, CVS, Perforce, Harvest.
RAD, Eclipse, WSAD, JBuilder. Easymock. JMoctito, Cobetura (code
quality), pmd(checkstyle), sonar(code violations), Toad.
|
|
|
|
|
|
|
EXPERIENCE
1. Project Title: Deposits.
Nov 11 – till Date.
Client: ING Direct Bank.
Role: Senior J2EE Developer.
Description:
ING
Direct provides customer with several Savings accounts Orange Savings Account (OSA),
kids Savings Account (KSA) and Orange CDs with high yields. KSA teaches kids
the benefits of saving while earning a great rate.
Responsibilities:
Ø
Design, implement, and enhance various ING money
products using Spring MVC, Spring Web flows, Velocity Templates, JavaScript, Spring Web Services and SQL.
Ø
Worked closely with BA's/team for Money
product enhancements, planning and estimation.
Ø
Developed all GUIs using Velocity Templates,
JavaScript and Spring MVC.
Ø
Independently Designed/ Developed and implemented
Web services for
Money products and goal savings tracker using Spring Web Services.
Ø
Designed/implemented Schema (XSD) for the services used JAXB
(Maven) to generate Java objects from Schema.
Ø
Test Driven development with quality delivery
all services/DAO unit tested using JMockito
continuous build and integration.
Ø
SOAPUI used
for Testing Web services request/response, unit tested using JMockito.
Ø
Contributed to improving code quality, code coverage
adhering to all standards.
Environment:
Spring MVC, Spring Web flow, Velocity, JavaScript, Spring web services, XSD,
JAXB, Maven, JMockito, JMS, PMD, SVN, Tomcat, JBOSS, SOAPUI, J2EE Design
Patterns, ORACLE.
2. Project Title: Atlas (CPATH)
Apr
10 – Sep 11.
Client: Bank of America
Role: Senior J2EE Developer.
Description:
CPATH (Channel Payment and
Transfer Hub) is the next generation Bill Pay engine at BOA. CPATH Application
serves as an interface between the BOA systems and the Yodlee payment engine.
The ultimate goal for CPATH application is to provide enterprise wide bill
paying services that require Bill Pay or fund transfer services
External interfaces to
CPATH are GAI (Global Access Identifier) and Eprofile (retrieves user profiles).
Ø Introduction
and evangelism of Multi-layered system (persistence, domain, service,
application, view).
Ø
Responsible for Design and development of the
CPATH web services Layer using Axis2.
Ø
Primarily owned (Analysis, Design, coding, testing,
bug fixing) GAI interface (CPATH is a client to GAI enterprise system which is
implemented with MQ series). Used spring
JMS
template to send/receive messages. Features of GAI interface include User
Enrollment, Re-enrollment, Disenrollment, Downgrades, and Copy/Merge user
profiles.
Ø
Implemented Various CPATH Web services using Axis2:
get/update Funding Accounts, Payments, Payees, preferences and Payment history
that is used to populate BillPay UI.
Ø
Worked in CPATH object relational model
(hibernate) writing Domain Objects using JPA ORM
framework. Used Spring Batch
Framework for processing payments.
Ø
Redesigning of existing application of Spring IOC, redesigning of the
transactional context model with AOP
(transactions, exceptions using AOP).
Ø
Created and prototyped mock GAI responders to
get/put messages to MQ queues.
Ø
Concentrated on quality delivery with Code
Quality, continuous testing ), build, code coverage, code quality. Experience
with Maven builds scripts.
Environment: Hibernate,
JPA, JMS, JMX, JAXB, XML, spring (Spring JMS, AOP, IOC) , Web Services, Axis
2, SOAP, REST, MQ Series, Websphere MQ server, JBOSS 5, ORACLE 10g, Linux,
Perforce, Maven, SOAPUI, Spring Batch Framework, JUnit, JMockito.
3.
Project Title: US Treasury FMS (PCCOTC, TGANET) Oct’08
– Nov ‘09.
Client: CITIGROUP, DE, U.S.A.
Role: Senior J2EE Developer.
Description:
The new OTC Channel application represents
a consolidation of two “legacy” FMS applications: PCC OTC and TGANet (Treasury
General Account Deposit Reporting Network). POS
used to capture check image data using scanner and OTC for check processing and
image storing. The New OTC supports both online and offline mode of check scanning.
PCC
OTC was developed to eliminate many of the direct and indirect costs associated
with paper check processing, converts paper checks received at the
point-of-sale (POS) into a digital representation (images and data) and
provides electronic and automated check processing;
TGANet is a secure web-based system for Over
the Counter (OTC) federal agency deposit reporting and confirmation.
Participating agencies and financial institutions have the ability to quickly
create, confirm and obtain reports on their associated TGA deposits.
Responsibilities:
Ø Participated in Analysis, design -Conceptual
modeling of the system using Use cases diagrams, Sequence diagrams and Class
diagrams.
Ø Involved in refactoring old legacy systems
(PCC OTC and TGANET) to new OTCNET channel.
Ø
Involved
into design, development and support of all tiers developed the new OTC channel
pages using JSF, Struts, JSP, Adobe Flex 3 and JavaScript for the
presentation layer.
Ø Developed
the core API components (persistence layer) for the New OTC channel Using Spring, Hibernate.
.
Ø Used JAXB, JSF
Navigation to display Menus, JAXB generates the sets of java objects from the
menu xml file and vice versa (parsing), tomahawk tree for displaying
hierarchies.
Ø Used
JMS for verification records refreshing, LVD refreshing, location policy
modification, manual image forward file creation, RPF processing, to trigger
batch processing.
Ø Created
Web Services (Axis2) to upload payment batch files, retrieving images of
payment files.
Ø Main
achievements were packaging (exe) and creating security of the application,
used IZPACK for packaging into exe file to be downloaded to the client’s
location to work in offline mode. JRE bundled with IZPACK and then packed it in
a self-extracting executable (SFX) using 7-zip archive.
Ø Worked
extensively in Creating Java
Security API for Encryption, Decryption, Key Management,
Digital Signatures and Digital Certificates.
Ø Provided
Security framework using Java Security API (JCA/JCE) AES 256 for
generating key, Cipher for
Encryption/Decryption. Apache Base64 for Encoding/Decoding, SHA-256 for hash service.
Used Java Keytool and Java Security API for creating keystore, loading, storing
keystore, and adding certificates to keystore. Used various Message Digest Algorithms
SHA1, SHA256 and SHA 512 for password and personal information stored as hash
to the database. HMAC is used for Message Integrity and
verification.
Ø Worked
on Web Services Security API using Weblogic Annotations
and Axis2.
Implemented Message Level Security to the web service as
specified in WS-Security standards. Encrypting and signing the SOAP message for
confidentiality and integrity using public and private key certificates.
Ø Used
Embedded Jetty server for offline mode and JavaWebStart to download and launch the application exe on the
client site distribution and checking versions. Weblogic Server for online web
application.
Ø Used
Junit, Jmockit to write unit test cases
and jmock test cases.
Ø Used
JBPM to manage workflow, schedule Jobs.
Environment: JSF,
STRUTS, JSP, Java, STRUTS, JavaScript , JAVA1.5, Servlet,
Spring, Hibernate, JMS, Oracle
PL/SQL, JAXB, JBPM, Eclipse, Apache FOP processor, Weblogic 9.2., JavaWebStart,
Jetty Server, IZpack,, Java Security, JBoss JBPM, JCA/JCE(Cryptography), Apache
Base64, Axis2, JavaDB, JAXB, Junit,
Jmockit, Clearcase, UNIX.
4. Project Title:
BIGBOX-Vendor Maintenance. Feb’08–Sep’08. Client: QVC Inc, PA, U.S.A.
Role: Senior J2EE Developer.
www.qvc.com
Description:
QVC Inc One of largest broadcast
retailer, a B2B business transaction environment.
Responsibilities:
Ø Participated
in Analysis, design reviews of the vendor maintenance screen.
Ø Major
achievement with writing all framework API with MVC Spring Framework , Struts(Tiles, Validation, JSPs in the
presentation tier for Vendor maintenance.
Ø Developed
underlying database structure using Spring Data Persistence (MappingSQLQuery,
SQLupdate, JDBCTemplate).
Ø Used
JMS for EDI message flow at the middle tier.
Ø Constant
applying of J2EE design patterns such as Session Façade, Business Delegate,
Service Locator, DAO, and IOC.
Environment: Java,
J2EE, JSP, Servlets, JDBC, Spring MVC,
Web Services, JMS, EJB, Beans, ANT, Jakarta Struts,
L, JavaScript, XML, XSL,
UML, Oracle9i, RAD 6.0, WSAD 6.0, RAD 6, Clearcase, Agile methodology.
5. Project
Title: CPS, MQBridge. Sep’06–Aug
‘07.
Client: JP Morgan Chase, DE, U.S.A
Role: Senior Software Engineer
Description:
MQMDB Bridge is a Java middleware
application that processes MQ (IBM MQ Series) messages and interacts with
Enterprise Shared Services business services (ESSBS), e.g., Epay, Balance
Transfer, Statement and Account, etc. It is the gateway between ESSBS and
several Bank One clients;
Responsibilities:
Ø Conceptual modeling of the system by
documenting Use
cases diagrams, Sequence diagrams and Class diagrams.
Ø
Used STRUTS
framework for Front-end pages using JSP, Struts custom tag libraries (bean,
logic, html), JSP custom tags (JSTL) and JavaScript.
Ø
Used JMS (Asychronous/Synchronous) for
sending and getting messages from the MQ Series.
Ø
Session
Beans , Servlets, Design patterns were extensively used for
business transactions, fetching analytic results from Analytic Engine,
implementing business rules and posting live updates on JMS Queues
Ø
Used Chain of Responsibility
Design Pattern for the handlers for creating Dynamic objects;
other J2EE design patterns
Ø Used IBATIS
Data Mapper Framework for Stored
Value Purge that Purges Data in the
Database for more than 60 days.
Ø Responsible for Developing JUnit Test Case to Unit Test the Services outside the server.
Ø Worked with Web Services, XML/XS, AJAX for Live Link Content
Management, WSDL, SOAP.
Environment: STRUTS1.2.8, TILES, EJB2.0, J2EE
Design Patterns, JMS, MQ Series, XML, JavaScript, HTML, IBATIS, WSAD5.1,
WebLogic 8.1, Harvest (version control), Subversion (SVN), Oracle9i, Toad
(7.6), UNIX, XML, XSL, AJAX, WSDL, Live Link, Agile Java Development, Site
Minder.
6. Project
Title: Intelliquence (IQ) Nov’05 – Aug’06. Client: Blue Cross Independence, PA
Role: Senior Software Engineer
Description:
Intelliqueue
is web-based work distribution system that directs claims to analysts for
review and adjudication. It allows claims managers to collect claims
inventories it allows managers to prioritize workflow to their associates
Systematically, Intelliqueue interacts with the claims processing systems and
the imaging system. It does not replace either of these, but works in tandem to
deliver claims to the user's desktop.
Responsibilities:
Ø Involved in designing using Use Cases Diagrams, Sequence diagrams and Class diagrams.
Ø
Used STRUTS TILES templates for Front end presentation, STRUTS validation Framework for Client and Server side validation.
Ø
Used EJBs (Entity beans
and Session beans) in the architecture to update and to retrieve data from the
database tables, Developed various business logic to process around 150,000 ~
200,000 claim messages that flow everyday. The messages arrived into the large
database (Oracle) using IBM MQ
Series.
Ø
Migrated from STRUTS1.0
TO STURST1.2.8.
Ø
Developed Oracle
Stored procedure for Qrouter process.
Ø
Worked on Apache Digester Parser
for parsing XML documents.
Ø
Used Message Driven Beans and JMS
API for handling the Claim Flow Messages.
Ø
Designed FrontEndListener Bean to
listen to messages at Front end where in EJB Consumes Messages (onMessage),
parses Messages, maps to Value Object, and passes VO to Stateless Session Bean
for Business Process.
Ø
Designed and implemented an
infrastructure for semantic Web service publication and discovery by adding
semantics to the existing web service standards of UDDI, WSDL.,
SOAP.
Ø
Constant applying of J2EE design
patterns, such as Session Facade, Business Delegate, Service Locator. Educating
of team members on these patterns.
Ø Developed the new version IQ application by implementing Struts Framework based on MVC Architecture with EJB, simple Java Beans as a
Model, JSP and Struts UI Components as View and FacesServlet as a Controller.
Ø
Developed entity enterprise java
beans to build the persistent layer of the database.
Environment: STRUTS1.2.8,
TILES, JSP (JSTL), EJB2.0, J2EE Design Patterns, JMS, MQ Series, XML (parsers),
Web Services WSAD5.1, CVS, JavaScript, HTML, Oracle9i, Toad (7.6), Visio 2003,
Windows NT, Clearcase, UNIX.
7.
Project Title: EZPay Apr’04–Oct’05.
Client: Siebel Systems Inc, MA
Role: Programmer Analyst
Description:
EZPay is an electronic payment solution that
enables Progress Energy
customers to settle their outstanding invoices with one-time payments by either
the Web, telephone, IVR or by talking with a Customer Service Associate, using
Credit Card, electronic check. EZPay offers the following set of functions: Enrollment,
Payment and Administration functions.
Responsibilities:
Ø Involved
in Requirement Gathering and Analysis of EZPay.
Ø Developed
JSP pages using STRUTS, TILES. JSP Tag Libraries (HTML,
Bean, and Logic) for handling client request, VALIDATOR framework; Developed
Custom Tag Library.
Ø Used HIBERNATE for
Data persistence - Map Java Data Objects to Database tables.
Ø Done
the Business logic for Enrollment and Payments using Session beans and Entity Beans.
Used J2EE Design Pattern.
Ø Developed
UNIX Shell Scripts to
Push (FTP) the output file from EZpay to Paymentech (payment) server and to
pull the output file from the Paymentech server.
Ø Used XML DOM Parsers. Used Xstream parser for parsing
XML Documents, Used XMP Spy to generate Java objects from XML documents. Worked with the formats of
Periodic Bill Data and other Billing formats.
Ø
Created Message Driven Beans
which made entries into the audit/log tables and are actually invoked as and
when the updates are pushed onto queue in JMS Server.
Ø
Used Spring MVC Framework.
Ø
Developed the Build file using ANT
Scripts; Done Integration, unit testing and system testing.
Environment: STRUTS, TILES, J2EE Design Patterns, JSP,
EJB, XML (parsers), JMS, HTML, JavaScript, UNIX (SunOS 5.8), Weblogic 8.1,
Clearcase, Eclipse, HIBERNATE 3.0, Spring, Oracle9i, Toad (7.6), Rational Rose
2000, XMLSPY, Spring.
8.
Project Title:
Railsync, Cary, NC Nov’03–Mar’04.
Client: Railinc Support
Services
Role: Programmer Analyst
Description:
Concur
is concurrence or settlement of Revenue waybills. The Concur application
interacts with mainframe based ISS application by using EDI messages. CONCUR
application used IBM MQ series. Concur supports EDI 417, 864, and 997.It
Generates 426.It provides Interface to waybill. It provides Price Management,
Reports, Revenue waybill manager, Freight billing,
Interline
Data Exchange: Communicate with connecting carriers using EDI messages.
Responsibilities:
Ø Participated
in Analysis, Design, Customization, Coding, Testing and production support.
Ø Developed
end-user screens for Price Management, Freight billing and Revenue waybill
Manager using STRUTS Tiles Framework.
Ø Used JSP Custom Tag Library
(JSTL) and
developed customized classes using JSTL.
Ø Developed
EJBS (Stateless Session Beans) to handle Business process.
Ø Used
J2EE Design Patterns (DAO, Data
Transfer Objects, Value Objects, ValueListHandler).
Ø Used JDO (Java Data Objects) for persisting Data to Oracle
Database( KODO tool for generating automated code).
Environment: Java (JDK 1.4), JSP 2.0, STRUTS 1.1, J2EE
Design Patterns, JMS, EDI (Electronic data interchange), JavaScript, HTML, Oracle 9i
(PL/SQL), Tomcat 4.0.1, WSAD5.0, Webshpere Application Server, JDO, WINCVS 1.2,
GNATS 4.0, Windows 2000.
9.
Project Title:
Convergys Settlement Suite (CSS) May’02–Oct’03.
Client: Convergys Corporation,
St. Louis, MO.
Role: Senior Programmer
Description:
Settlement
offers partnership billing and revenue sharing administration through complex
rating. The system allows fast and easy
definition of partners and agreements (content settlement, interconnect
settlement& global roaming settlement) and enables the flexible &
dynamic introduction of products and events. It handles rating & billing of
events and settles payments according to the agreement terms. The Same
settlement solution will be applicable across Content, Roaming and Interconnect
Settlements.
Responsibilities:
Ø Participated
in Analysis, Design, And Functional Specifications.
Ø Developed
User Interaction Screens for rating/Billing/Event Configuration/ and Revenue Sharing Management using
SWING GUI and Business process thro EJBs(Session Beans) used J2EE design patterns.
Ø Used
the following Components in Swing to
Design the GUI – JTree, JTable,
JTextFiled, JTextArea, JComboBox, JList, JLabel
Ø Developed
UNIX Shell Scripts for importing and exporting event Data files
extract contents of Control files, Control file & Data file is a format
required by the rating engine..
Ø Created
Tables, Stored
Procedures and Triggers in Oracle.
Ø Developed
JUNIT
tests for unit testing.
Environment: Java (Swing/JDBC), EJB 1.2, J2EE Design Patterns,
XML, Oracle 9i (PL/SQL stored procedures), Windows 2000, Sun Solaris, Weblogic
8.1, Jbuilder 7.0, Jboss, Borland Enterprise Application Server, Clear Case.
10. Project
Title: Geneva Nov’01–Apr’02.
Client: Convergys Corporation, St. Louis, MO
Role:
Senior Software Engineer
Description:
Geneva
is a convergent Rating/billing system, which delivers active revenue
management. Telephony services, Online services such as Internet, pay-per-view
TV, video on demand, Utility usage such as electricity, water and gas.
Content-based services in which events are priced according to the value of the
information received. Financial services - payment processing. Support for
wholesale, retail, business and residential billing.
Responsibilities:
Ø Worked
in Finance, Rating and Customer Account Management to develop Business
Components.
Ø Participated
in Analysis, Design, Coding and Testing..
Ø Developed
PL/SQL Stored Procedure
(using Cursors, Procedures and Packages, Triggers) in
Oracle Database..
Ø Used
C Programs to call the Stored Procedure routines.
Ø Have
developed EJB
Components using Session and Entity Beans.
Ø Developed
UNIX
Volume Processing Applications using UNIX Shell Scripts (for data import and
export).
Ø Participated
in Testing and implementation.
Environment: C, EJB 1.2, Oracle 9i (PL/SQL stored
procedures), UNIX Shell Scripts, Windows NT, Sun Solaris, Weblogic8.1,
Jbuilder, Jboss, Borland Enterprise Application Server, Clear Case.
11. Project
Title: Convergys IP Suite (AT&T) Mar’01–Oct’01.
Client: Convergys Corporation, St. Louis, MO
Role: Senior Software Engineer
Description:
Convergys
IP Suite is an Internet Customer care and Billing Solution that satisfies
requirements of the customers this developed for different ISP’s It can manage
and automate subscriber accounts, track and evaluate account usage, perform
complete rating and billing operations and also to generate detailed account
activity reports. Catalys involves a 3-Tier architecture involving Oracle
database as the backend.
Responsibilities:
Ø Involved in development,
customization, Integration & testing of Subscriber management, Products
& Packages modules & GUI design using JAVA SWING.).
Ø Involved in development,
customization, Integration & testing of Easy Access, Rating & Billing
process; Design and Develop Java Utility Classes.
Ø Involved in development (core
JAVA) of Credit Card Payment and ECheck, worked for AVS – address verification
system in Credit Card Payment and ECheck.
Ø Developed conversion scripts
for Catalys 6.0, 7.0 and 8.0 using stored procedures (Oracle PL/SQL).
Ø Used Pl/SQL stored procedures
to Archive data (using Cursors, procedures), written Triggers to fire specific
events; Done Unit Testing Using Junit (3.7).
https://docs.google.com/uc?id=1Zr_QgIcN3FiV2D-U-rrYbFasLPUGkz33&export=download
Environment: Java 1.2 (Java Foundation Classes), Swing, Java Servlets,
Oracle 8, TOAD, PL/SQL, VAJ 4.0, Sun
Solaris, Clearc
ase, Windows 2000, Apache Web
Server, Jboss, Borland Enterprise Application Server,.
12. Project Title: Banking System Jul’97– Feb’ 01.
Client:
TnMercantile Bank, Chennai, India
Role: Application Programmer
Description:
The project was
developed to computerize all the functions of the bank. It includes Loans,
Savings Account, Foreign Exchange and Security.
Responsibilities:
Ø Development and support of
existing Web-based graphic user interface
Ø Development and support of the
back-end database structure
Ø Design and development of
moving the application to the J2EE platform
Environment: Visual
Basic 5.0, Oracle 7.1 on Windows NT.
EDUCATIONAL
QUALIFICATION
M.S Computer Science – 1997.
B.S Chemistry – 1994.
Certification:
Oracle certified - Oracle 9i (SQL, PL/SQL)
Personal:
·
Highly motivated hard
worker with professional attitude and work ethics. Able to work overtime.
·
Get along well with
others. Friendly. Reliable. Deliver work on schedule and Deliver quality
products with standards.
Download Resume Format
0 comments:
Post a Comment