Robin Singh
Senior Software Engineer – Java/J*EE
Phone: 323-***-****
Work Eligibility: H1B
Email: ************@*****.***
Summary:
• Having 6 years of experience in Full software development life cycle with Java, Eclipse (IBM RAD)
and B2B Web Services
• Web services with MVC model, Servlets, JavaBeans, JSP, SOAP, JSTL, EJB 3.0, JPA and SOA
concepts
• Strong experience in taking requirement and preparing UML designs.
• Strong analytical problem solving skills including highly complex multi-layer logic
• JNDI/J2EE container: J2C authentication, data-sources, connection pooling and resource references
• Java XML processing with JAXP and XPath in Java 5; plus XML Schema and DTD
• Object Oriented Design, UML & OOP; Subversion & CVS version control
• Web design with HTML, CSS, JavaScript and Dynamic HTML (DHTML); GUI with Java Swing
• Extensive hands on experience of designing, developing GUI n-tier based application.
• An experienced team player with excellent communication and interpersonal skills who has the ability
to work independently under pressure and can lead, motivate and influence others and can train and
mentor subordinates.
• Recognized with Excellence Award titled ‘Shining Star’ for the Outstanding Contribution to the XFI
project in Wipro Technologies.
• Excellent documentation & training skills with some project management
• Rapidly learn and deliver with prototype refinement, custom technologies and toolkits
Education:
• Bachelors of Computer Application, DAV College, Amritsar - India
Certifications:
• IELTS Certification from British Council with 6 bands.
• Awarded ‘SHINING STAR’ at Wipro Technologies for excellent performance and brilliant project
delivery.
Technical Skills:
Programming Languages : Java/J2EE
Technologies & Framework : HTML, HTML5, CSS, J2EE, Swing, EJB, Servlets, JSP, JSF, JMS, JAXB,
Web Service, SEAM, JSON, XML, JDBC, UML
ORM : Hibernate 3
Database Packages : Oracle 10g
Scripting Language’s : Java Scripts, Ajax, JQuery
Application Server : Sun One Application Server 8, JBoss 5.1
Version control Tools : Accurev, MKS Integrity
Build tool : Maven 2.0
Functional areas : BFSI
Others : MS Word, MS Excel, Visio, MS PowerPoint, Toad, SQL, PL/SQL
Experience:
Union Bank, Los Angeles, CA December 2011 – Till date
Sr Java Developer
Electronic Cash Management (ECM)
ECM is a Seam based Web Application that is used to send billions of dollars of the bank’s money to other
banks. The GUI has been built to run on IE Explorer and Firefox. Web2 functionality has been added via
RichFaces which offers a wealth of components and its own version of Ajax. Seam and RichFaces wrap JSF to
make it easy to use. ECM is deployed to JBoss 4.3.0 allowing it to use EJB3’s built into JBoss.
ECM Mobile is a web service used by the Mobile Banking application to approve pending wire transfers and
pull transfer reports. ECM Services is a web service used by SSO’s OBC application to display the number of
pending wire transfers a particular user has in their queue. OEUA Automation is used to receive MQ Series
messages from SSO and SSOA and then updates TTM (Tandem, the third party’s provided system) with
changes made to eCMS access automatically.
Responsibilities:
• Responsible for preparing High and Low level design with UML diagrams
• Lead architect & developer for all mission-critical business to business (B2B) Web services
• Develop specialized software modules with complex/proprietary business analytics
• UML and systems design flow diagrams; Version control
• Self-initiated projects to develop feature-rich dashboards for Web service administration
• Developed XML based rule configurations to support without code changes every time for better
maintenance.
• Involved in developing SOAP web services using Axis.
• Involved in Unit testing the components using the JUNIT.
• Used Oracle as Database in writing SQL scripts, PL/SQL for procedures and functions.
• Participate in Design Review sessions
• Developing common components
• Developed UI Screens in JSF, Rich faces and Seam.
• Developed web services and maintained applications.
• Implementation of Business Logic.
• Create Test plan and execution
• Peer Review of design, development and testing documents
• Participate in technical guidance & reviews along with knowledge sharing and training
• User Acceptance Testing support & defect management and tracking
• Work as a Configuration Manager for the project handling the project management activities like effort
tracking, defect tracking, task assignment, issues resolution, tracking on-time delivery etc.
Environment: Java (JDK1.5), SEAM (JSF and EJB), Rich faces, Ajax, XML, Java scripting, Web services,
HTML5, JavaScript, JQuery, Hibernate 3.0, Oracle 10g, MKS Integrity, Ant, iReport, JBoss Developer Studio,
JBOSS 5, UNIX
Putnam Investments, Boston October 2008 – November 2011
Java Developer
eXtreme Fixed Income (XFI)
XFI stands for eXtreme Fixed Income. It is a trading application used within organization. It provides for
modeling, what-if, and trading of fixed income securities. The tool is primarily used by Portfolio Managers and
Traders.
XFI is a heavy rich Swing client. It is built upon JGoodies framework, the application uses EJB for its server
side transactions. Session beans are being used to access the database entities and perform business delegate
transaction. The database operations are performed with Hibernate and JDBC. The performance of the
application is enhanced with the client side caching. Sun One Application Server 8 is used as the J2EE
container. The system is made more reliable with the load balancing design.
Responsibilities:
• Designed, developed and maintained data layer and user interface for various asset types like Swaption,
Bond, Rev-Repo, Swaps, Equity, Option and Future.
• Contributed to modules enhancement, bug-fixing and unit testing for the various asset types.
• Evaluated and analyzed adaptability of JReport for the application. Integrated JReport with the
application and designed reports.
• Developed the application both as Web Service Provider and Consumer.
• Used Oracle as Database in writing SQL scripts, PL/SQL for procedures and functions.
• Designed and implemented data model using Hibernate as the persistence layer that uses Oracle as
backend database.
• Deployed the application on Sun One Application Server 8 and Configurations for runtime
optimization.
• Used Test Driven Development (TDD) for testing the application for each and every modification.
• Helped the team in writing JUNITS (Mocking) and test cases.
• Creation and supporting of autopsy’s and cron jobs.
• Have direct interaction the client and provide support for one of the test environment and helped with
production turnovers.
Environment: Java (JDK1.5, Swing2.0, JDBC 2.0), HTML, CSS, JavaScript, EJB, JSP, Servlets, Hibernate,
JGoodies, Oracle 10g, Accurev, Maven 2.0, JReport, Eclipse 3.2, Sun One Application Server 8, UNIX