System Analyst Resume
SUMMARY
- Over 14 years of experience in developing, administering, and implementing using Java and JEE technologies.
- Core competency in JEE technologies such as EJB, Servlets, JSP, JCA, JNDI, JTA and JPA.
- Involved in Studying the User requirement, Analysis, designing coding and testing of web-based applications using Java products.
- Excellent work experience with Application servers such as BEA Weblogic Application Server, WebSphere and JBoss.
- Great working knowledge on Databases such as Oracle and Sybase.
- Over 6 years of experience in MVC architecture including Struts and Spring framework.
- Good Understanding and hands on experience implementing the SOA Architecture.
- Good understand of software development methodologies like XP, RUP and AUP.
- Experience in Software Development Life Cycle (SDLC) of Software Engineering Requirements Analysis, Design, Development and Documentation.
- Worked on waterfall and spiral methodology.
- Very good experience in configuration management like SVN, CVS and PVCS.
- Worked on Banking Financial Services and Insurance (BFSI) domain.
- Good working Exposure on Single SignOn and Java Financial Platform.
- Worked on JDepend, structure101 to solve design issues.
- Provided implementation and consumed Webservices using Weblogic Application Server environment and various other application servers.
- Worked on CMS(Content Management System)
- Over 10 years of experience in design and development of Multi-Tier Enterprise Application Architecture in multi-thread and cluster environment. Proficient in Message Oriented Middleware (MOM) technology such as JMS, Web Service, SOAP.
- Good experience in Hibernate Object-relational Mapping(ORM)
TECHNICAL SKILLS
Operating Systems:UNIX, Solaris 5.8, Windows NT Linux (Redhat 7.1)
Languages:
C, C++, Java1.6
Server Side Technologies:
JSP, Java-Servlets, EJB, JDBC, JNDI, JTA, JPA, JCA.
Client Side Technologies:
Applets, AWT, JFC-Swings and JavaScript, Ajax, Prototype
Middleware:
RMI
Application Server:
BEA Web logic Application Server 5.1/6.1/8.1,9.2, WebSphere, JBoss 5.1
Databases:
OracleV 7.0, 8i,9.x and SybaseV12.5
IDE:
Eclipse3.0, Intelli J, WSAD, PL/SQL Developer, Toad.
Frame Works:
Struts2.x, Statemachine, Hibernate 3.x, Struts2.5
Static Code Analyzers:
Findbugs, PMD/CPD
Architectural Methodologies:
SOA, RUP, J2EE.
Code Coverage tools:
Cobertura
Deployment scripts:
Ant, Maven
CMS:
Day Software
Web Services:
SOAP, UDDI, WSDL, JAX-RPC, JAXB, JAX-WS.
Version control tools:
SVN, PVCS, CVS.
CERTIFICATION & TRAININGPost Graduate Diploma in Computer Applications: Software Solutions Integrated Ltd.
Brain bench certification in Java fundamentals
Weblogic Training on 8.1: BEA
PROFESSIONAL WORK EXPERIENCE
Client : Confidential,November 2008- Feburary 2010
Project : CMS
Role : System Analyst
AARP is a nonprofit, nonpartisan membership organization for people age 50 and over. It provides a wide range of unique benefits, special products, and services for our members. AARP operates as a non-profit advocate for its members and as one of the most powerful lobbying groups in the United States, and it also sells insurance, investment funds and other financial products.
Responsibilities:
- Worked on JSR-170-compliant CRX content repository) to build their website.
- Worked on content management (CMS) extensively.
- Involved in migration of CQ4 to CQ5.
- Design and develop the component and template.
- Extensively worked on XML.
- Used Ajax for front end validation.
- Utilized SLF4J for logging in the application
- Worked on JSON to get our components display on our vendor sites.
- Extensively used Struts2 framework.
- Used Ajax for client-side validation.
- Worked on release management process.
- Worked with Project and Business Managers to provide feedback on the Business Requirement Documents, Estimates and Functional documents.
- Used script.aculo.us JavaScript framework.
Environment: Linux, Java EE 6, JSP, Struts2.x, JMS, Hibernate3, Webservices, Ajax, XML, SAX, SOA Architecture, Prototype, SVN, Maven, Day Communiqué5, Weblogic9.2, Oracle9, SQL/PLSQL.
Client : Confidential, June 2008 – September 2008
Project :Thomson Pharma Scientific experts
Role :Senior Consultant – Technology/Architect
Thomson Reuters is a leading global provider of integrated information-based solutions to business and professional customers .Through their scientific division provides information and decision support tools for researchers, scientists and information professionals.
Responsibilities:
- Designing, Performance tuning, Coding, Design review, code review.
- Utilized the Tiles API for implementing the composite view design pattern.
- Used AJAX for validation, and response coming as XML stream for fill up data in the JSP Page.
- Worked with Project and Business Managers to provide feedback on the Business Requirement Documents, Estimates and Functional documents.
- Completed the detailed analysis and design (Software Architecture Document -SAD) and reviewed the Functional Documents.
- Mentored the development teams on technical aspects.
- Design reusable components. Define and implement Architectural significant strategic initiatives to improve process and productivity.
- Extensively worked on Perl.
- Re-factors tight-coupled Java code by applying Java Design Patterns and Java best practices for performance, better maintenance and code readability
- Developed J2EE applications using JSP, Servlets, and EJB.
- Used Spring DAO, MVC, AOP.
- Used Swing for interactive pages.
- Rational Unified Process RUP as a development process
Environment: Solaris 5.x, Java EE 5, EJB3, JSP, Struts2.x, Spring2.5, Hibernate3, Ajax, JMS, Oracle10g, JPA,JTA, SOA Architecture, XML, SAX, Weblogic9.2, JUnit, ,SVN, Maven.
Project : Confidential, USA Feb 2008 to May 2008
Role : Sr. Java Team Lead /Architect
Timeatproject is an on demand hosted application to report the progress and achievement of key goals of Construction, R&D and IT projects. This provides ready to run solution for project related tasks for monitoring the project timeline, goals and critical performance parameters.
Responsibilities:
- Provided the architecture and design of timeatproject hosted high throughput java based application.
- Responsible for design and leading the development of the timeatproject.
- Designed and created database models for the application using Erwin.
- Design the approach to search using Tiles for complex search algorithms.
- Designs cross-plane service components architecture with UML tool such as Microsoft Visio and Visual Paradigm.
- Used Agile development process for Rapid application development.
- Used Struts framework and Java Servlets to implement the transaction logic.
- Built the design of email handler for bulk email alert generation.
- Worked with Project and Business Managers to provide feedback on the Business Requirement Documents, Estimates and Functional documents.
- Completed the detailed analysis and design (Software Architecture Document -SAD) and reviewed the Functional Documents.
- Designing, Performance tuning, Coding, code review and unit testing.
- Used Ajax for client-side validation.
- Developed J2EE applications using JSP, Servlets, Struts and EJB.
Environment: Red hat Linux, Java EE 5, EJB3, JSP, Spring, Hibernate, Swing, Ajax, Tiles, JUnit, Eclipse, XML, JPA, JBoss3.2. EJB 2.1, Ant.
Confidential,Limited Dec 2004 – Feb 2008
Client : Confidential,
Project : RNTA (Register and Transfer Agent)Sept 06 – Feb 08
Role :Sr. Java Team Lead/Architect
The Mutual Fund Registration & Transfer (R&T) system is a system developed to help Deutsche Bank personnel from the Investor Service Centers and the centralized back office efficiently manages large volumes of mutual fund transactions on behalf of its customers who are Asset Management Companies. The main objective of this project is to allocate and manage proper units and amounts of the customers for the various types of transactions like the Fresh or additional purchase of mutual fund, Redemption, Systematic Transfer Plan, which has happened for the entire day with in the AMC. This project also deals with the Brokerage fee payments for the various Brokers involved with the AMC.
Responsibilities:
- Designing, Performance tuning, Coding, code review and unit testing.
- Developed J2EE applications using JSP, Servlets, Struts, EJB.
- Wrote stored procedures (SP) to implement various queries and updates to the databases.
- Worked on release management process.
- Worked with Project and Business Managers to provide feedback on the Business Requirement Documents, Estimates and Functional documents.
- Completed the detailed analysis and design (Software Architecture Document -SAD) and reviewed the Functional Documents.
- Utilized Log4j for logging in the application.
- Done upload module that upload any flat file to database with validation using struts.
- Utilized the Tiles API for implementing the composite view design pattern.
- Managed team of23 members.
- Used AJAX for validation, and response coming as XML stream for filling up.
- Done UML Design using Visio.
- Designs cross-plane service components architecture with UML tool such as Microsoft Visio and Visual Paradigm.
- Written Stateless Session Bean for account statement batch generation. To improve the performance.
- Mentored the development teams on technical aspects.
- Worked as a production support.
- Used production tracking system track the production issues.
- Rational Unified Process RUP as a development process
Environment: HTML, Java 1.4, JSP, Struts, JMS, Hibernate, Ajax, Oracle 9, JUnit, Eclipse, BEA Weblogic Application Server 8.1 SP5, EJB 2.1, Solaris 5.8.
Client : Confidential,
Project : eDT (E-Deal ticket) Tampines, SingaporeJan 06 – Aug 06
Role :Project Lead / Sr. Java/J2EE developer
e-Deal ticket support to handle treasury operations TPS will support products like Premium Deposits, Equity Link notes, FX options etc. RSFS will handle the securities processing. ALS will handle loans and RC+ will handle Deposits booking. Deal tickets are broadly classified into these transaction types i.e. Securities (for Equities, Fixed Income, Mutual Funds, Private Placement, IPO), Securities Option/Accumulator, Interest Rate Swap/Cross Currency Swap, Premium Deposit, ELN, Listed Options, Structured Products, and FX/FX Accumulator.
Responsibilities:
- Designing, code review and on-site SIT testing. Version management and Deployment.
- Used PVCS for version control.
- Involved in the use case, sequence and Class design process.
- Worked on improving the existing system architecture and resolving several problems the existing application had.
- Regular Interactions with clients for suggestions to improve the system and resolve any design issues and ambiguities during requirements gathering, design and analysis phase.
- Utilized Log4jfor logging in the application.
- Implemented DTO, session façade and factory method patterns.
- Coordinated system testing, user acceptance testing before project rollout.
- Worked with Project and Business Managers to provide feedback on the Business Requirement Documents, Estimates and Functional documents.
- Completed the detailed analysis and design (Software Architecture Document -SAD) and reviewed the Functional Documents.
- Mentored the development teams on technical aspects.
- Exception handling mechanism was implemented using Struts for handling all possible Exceptions.
- Worked on release management process.
- Managed team of15 members.
- Used production tracking system track the production issues.
Environment: HTML, Java 1.4, JSP, Struts, Ajax, PVCS, EJB, JMS, Oracle 9i, Hibernate, BEA Weblogic Application Server 8.1 SP5, EJB 2.1, Solaris 5.8.
EDUCATION
Master of Computer Applications
Bachelor Degree in Arts