We provide IT Staff Augmentation Services!

Java/j2ee Software Engineer Resume

4.00/5 (Submit Your Rating)

Summary

  • Java/J2EE software engineer with8 years of experience in analysis, design, development, testingand production support of web-based and Client/Server architectures.
  • Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
  • Worked under a highly process oriented environment with Agile (XP, Scrum, TDD), RUP methodologies and traditional SDLC methodologies.
  • Strong knowledge of software development methodologies and best practices
  • Experience working with proven design patterns
  • 6+ years of experience in Financial, Banking (BFSI) domains.
  • 2 Years of onsite production support experience.
  • Experienced in Onsite-Offshore management, lead 10+ member offshore team.
  • Successfully coordinated offshore teams as an onsite lead.
  • In-depth knowledge and experience in Java, J2EE (JDBC, JNDI, JSP, Servlets, EJB)
  • Solid state experience with open source frameworks like Struts, Spring ( IOC, AOP, and ORM)
  • Experience working with Object Relational Mapping Technology (ORM), such as Hibernate, iBatis
  • Good knowledge in Java and J2EE Design Patterns
  • Hands-on experience in relational databases like Oracle using SQL and PL/SQL.
  • Proficient in using HTML, XHTML, CSS and the XML Suite of technologies such as DOM, SAX, XML Schema, XSL, XSLT, XPath, DTD, XSD and JAXP.
  • Experience working with Web Services using Axis, SOAP, WSDL, UDDI and XML.
  • Extensive experience with Servers like IBM WebSphere 6.x/5.x, WebLogic 9.x/8.x/7.x, JBoss 5.x/4.x/3.x, Tomcat
  • Good knowledge in OOAD, UML with MS Visio, Eclipse UML plug-in and Jude tools.
  • Extensive experience with CVS, VSS, PVCS, Harvest, ANT, Log4J, JUnit, Rational Rose Configuration Management Tools
  • Hands-on experience with static code analyzers like FindBugs, PMD, Checkstyles and formatter
  • Hands-on experience withcontinuous integrationtools such as Hudson, CruiseControl.
  • Highly knowledgeable in Use Cases, flow charts, Class Diagrams, Activity and Sequence Diagrams.
  • Proficiency using Quality center and Bugzilla defect management tools.
  • Have strong analytical skills with proficiency in debugging, problem solving.
  • Good hands on experience with software production support skills.
  • Excellent in client handling and ensuring full client satisfaction by understanding and meeting client expectations.
  • Extensive experience in converting business requirements into appropriate technical solution, Design patterns, Code reviews and Source code control practices.
  • Demonstrated ability to multitask and manage multiple projects in a cross-functional environment.
  • Ability to learn new languages, technologies and tools at a rapid pace.
  • Strong communication skills, including written, verbal, and presentation.

Personal Strengths:

  • Learn and assimilate new technologies and architectures
  • Versatile project teamwork skills, Good team player
  • Creative team collaborator
  • Independent, innovative self-starter
  • Ability to coordinate and complete difficult job assignments
  • Focus on Customer product experience

CoreCompetencies

  • Software Development
  • Production Support & Maintenance
  • Problem Analyzing & Solving Skills
  • Team Coordination
  • Agile (XP, Scrum, TDD), waterfall
  • Eclipse,WSAD, MyEclipse, NetBeans
  • Java 1.4 / 1.5 / 1.6
  • J2EE(JDBC, Servlets,JSP, EJB, JNDI, JMS)
  • Struts, spring, Hibernate 3.0, iBatis
  • web services in a SOA, specifically JAX-WS, WSDL, SOAP, Apache AXIS
  • JUnit, log4j, ant
  • WAS 6.2,Tomcat 5.5, weblogic
  • Findbugs, PMD, checkstyle, Formatter
  • UML, MS Visio, Jude
  • QC, Bugzilla
  • CVS, VSS, PVCS, CA Harvest
  • HTML, XHTML, CSS
  • SOAP,DOM, SAX, XML Schema, XSL, XSLT, XPath, DTD, XSD and JAXB
  • SQL, PL/SQL, Oracle9i / 10g
  • Hudson, CruiseControl

Confidential, Jersey City, NJ Apr2011 - present

Sr. Software Analyst

Project: MMS (Apr2011 - present)
Business Problem:Money Movement Services is a central processing hub for COL and CSR Users' P & T functionality. It exposesweb services and implements batch processes that enable the maintenance of the customers Payees and Payments and the processing of the Payments.
Environment: Java , ejb 3.0, JMS, spring, hibernate 3.0, JAX-WS, SOAP, WSDL, WSAD, Webshere 6.2, SQL, PL/SQL, MSVisio, HP QC 10.0, XMLSpy, SOAP-UI,log4j, subversion.
Project Role:

  • Participated in different phases of the Software development Life Cycle (SDLC) includes requirement gathering, designs and implementation.
  • Creating class diagrams, sequence diagrams and flow charts in design phase.
  • Preparing Technical Designs (TSD's).
  • Implemented the session beans and message driven beans.
  • Implemented different Design patterns like DTO, DAO and Service Locator Pattern, Singleton Pattern , factory and MVC architectural design pattern
  • Published and consumed web services using AXIS
  • Played a key role in parsing the XML's using DOM and SAX parsers.
  • Setup static code static code analyzers FindBugs, PMD, Checkstyles.
  • Coding & Unit testing. Identified and fixed memory leaks.
  • Participated in system testing & integration testing.
  • Played a key role as a functional knowledge champion from tech team.
  • Prepared complex stored procedures & and critical java components for batch jobs.
  • Automated the web services testing with SOAP UI pro.
  • Involved in preparation of different test plans ( Unit test plan, system test plan & Automation plan)
  • Working under the Agile methodology.

Confidential, Milwaukee, WI Jan2009 - Mar2011

Java J2ee Developer

Project 1:SRM-GeneralMarket (Nov09 - Mar2011)
Business Problem: SRM is a BPM tool being built by FIS to track, monitor, route and work upon the various requests of the customers of a bank. SRM track, monitor, route and work on the below listed business processes of bank:

  • Requesting various types of customer maintenance activities [i.e. address change etc]
  • Requesting various types of account maintenance activities [i.e. open account, change product for existing account, account close etc]
  • Requesting other general research requests [i.e. check status of a request etc]

Environment: Java1.4, spring, iBatis, Web services, Webshere 6.1, MS Visio and HP QC 10.0, CA SCM Harvest, SOAP UI,

Project Role:

  • Actively participated in different phases of the Software development Life Cycle (SDLC) includes requirement gathering, creating use-case diagrams, class diagrams.
  • Played a role as a single point of contact for functional clarifications & requirement gathering from development team.
  • Participated in preparing Technical Designs.
  • Coding & Unit testing
  • Expert in debugging the issues and resolving the production release issues.
  • Had good experience in writing JUnit Testcases.
  • Devised logging mechanism using Log4J.
  • Implemented version control system using CA SCM.
  • Experience in release management. Production support from DEV team.
  • Good experience in Onsite-Offshore management.
  • Implemented test automation framework using SOAP UI Pro for web services testing
  • Implemented complex modules using TDD successfully.
  • Actively participated in defect triage meetings with QA team.
  • Worked under the Agile methodology (TDD & Scrum).

Project 2: DAO-General Market(Aug2009 - Nov2009)
Business Problem: Deposit Origination provides financial institutions with functions to verify and create new customers, as well as create new deposit and related accounts including debit cards and safe boxes. The Deposit Origination business function is provided to users in a logical and intuitive workflow to reduce memory dependent tasks, facilitate customer sales maintain financial institution regulatory compliance, and mitigate backroom operational rework.
Environment: Java1.4, spring, iBatis, Web services, Webshere 6.2, MS Visio and HP QC 10.0
Project Role:

  • Actively participated in different phases of the Software development Life Cycle (SDLC) includes requirement gathering, creating use-case diagrams, class diagrams.
  • Played a role as a single point of contact for functional clarifications & requirement gathering from development team.
  • Had good experience in developing framework APIs
  • Preparing Technical Designs.
  • Coding & Unit testing
  • Offshore team co-ordination and code reviews,
  • Production fixes, Production release support.
  • Actively participated in defect triage meetings with QA team in testing phase and UAT phase.
  • Worked under the Agile methodology & TDD
  • Successfully implemented complex business modules using TDD methodology.

Project 3:SRM-State Farm(Jan2009 - Jul2009)
Business Problem: SRM is a BPM tool being built by Metavante to track, monitor, route and work upon the various requests of the customers of a bank. Initially this tool is being developed for State Farm Bank. SRM track, monitor, route and work on the below listed business processes of State Farm Bank:

  • Requesting various types of customer maintenance activities [i.e. address change etc]
  • Requesting various types of account maintenance activities [i.e. open account, change product for existing account, account close etc]
  • Requesting other general research requests [i.e. check status of a request etc]

Environment: Java1.4, spring, iBatis, Web services, Webshere 6.2, MS Visio and HP QC 10.0
Project Role:

  • Actively participated in different phases of the Software development Life Cycle (SDLC) includes requirement gathering, creating use-case diagrams, class diagrams.
  • Had good experience in developing complex interfaces using best using Spring framework
  • Preparing Technical Designs (TSD's).
  • Coding & Unit testing
  • Offshore team co-ordination and code reviews,
  • Production fixes, Production release support.
  • Worked under the Agile methodology & TDD
  • Develop ANT build scripts to build the jar file
  • Developed logger framework using log4j.
  • Successfully implemented complex business modules using TDD methodology.
  • Actively participated in defect triage meetings with QA team.

Confidential, Hartford, CT Oct2006 - Dec2008

Software Analyst

Project 1:ING- DC Production Support (Mar2007 - Dec2008)
Business Problem: The main objective of this project is eventual Production Support of applications in ING's DC area. It involves monitoring all the applications, performing daily health checks, reporting in checkpoint calls andresolve outages when occurred and also perform enhancement activity catering to the current market needs/demands
Environment: Java 1.3 / 1.4, J2EE, Servlets, Struts, Hibernate, JSP, EJB, JavaBeans, JMS, JavaScript, HTML, DHTML, Spring, JDBC, Oracle 9i, DB2, PL/SQL, Web logic 6.1, ant, Junit
Project Role:

  • Report status in application checkpoint calls on daily basis.
  • In severity1 outages, provide quick solution / Production fixes.
  • Identifying problematic areas to be enhanced which makes ING Applications more stable.
  • Improved the performance of the ING core web applications by resolving the memory issues.
  • Enhanced the batch jobs (java) to meet customer needs by reducing the execution time.

Project 2:ING- Unbundled Services Strategy (Nov2006 - Feb2007)
Business Problem: This is a consulting project to prepare a strategy to migrate the old application to new target system. ING's Vantage-One engine provides record-keeping functionality for unbundled business in Defined Contribution (DC) area. There are multiple instances of these engines (ACES, Premier, SBA, and RPS) that have been customized over the last 12 years but haven't been upgraded in this period.
The Unbundled Group at ING to come up with an effective strategy to migrate applications from older versions of Vantage to latest offering wmA(CSC record keeping engine).
Environment: Java 1.3 / 1.4, VB 6, Servlets, Struts, JSP, EJB, JavaBeans, JMS, JavaScript, HTML, DHTML, Spring, JDBC, Mainframes, Oracle 9i, DB2, PL/SQL, Rational Rose, Visio,Web logic 6.1, ANT, Junit
Project Role:

  • Participated in different phasesincluding requirement gathering, current state analysis, future state analysis, creating flow diagrams.
  • To identify new Wealth Management Accelerator ™ (WMA) functions.
  • To identify technology advances or changes that can be leveraged in wmA implementation.
  • Develop a design solution for DC Unbundled that encompasses functionality to be provided by wmA and functionality that would be supported by peripheral applications.
  • Identify a migration approach for DC Unbundled that is cost effective, minimizes risk, and causes the least disruption to business

Confidential, Yokohama, Japan Dec2004 - Sep2006

Software Engineer

Project 1:GAFC-General Accumulative-FC (Mar2006 - Sep2006)
Business Problem:It\'s a Mutual Fund product, which maintains all transactions of GA (General Accumulative) Foreign Currency related to Japanese Mutual Fund Sales Company (NKSOL). This system deals with the transactions that take placebetween Customer and the Sales Company and divided into two partsOnline Process and Batch Process.
Environment: Java 1.4, Servlets, JSP, EJB, MSVisio, IBM WSAD 5.0, XML, Oracle 9i, PL/SQL, Linux X 86, ProC
Project Role:

  • Participated in different phases of the Software development Life Cycle (SDLC) includes low level designs, coding, system testing, integration testing, defect fixing and UAT.
  • Worked on design of the applications represented with UML diagrams like sequence flows & class diagrams using MSVisio
  • Went through the Usecases,HLD's and Requirement documents
  • Writing LLD's from HLD's,Usecases and Requirement documents
  • Implemented session beans as a part of coding.
  • Used JMS to communicate with enterprise beans implemented.
  • Writing stored procs and SQL queries.

Project 2:MMF-FCMoney Market Fund - FC (Nov2005 - Feb2006)
Business Problem:Mutual Fund product, which maintains all transactions of MMF (Daily Settlement) Foreign Currency related to Japanese Mutual Fund Sales Company (NKSOL).Four major modules in MMF-FC are Purchase, Sell, Switching and Enquiry & Maintenance. This system deals with the transactions that take placebetween Customer and the Sales Company and divided into two partsOnline Process and Batch Process. This system currently deals with US, EURO, AUS, NZ and CAN Currency.
Environment: Java 1.4, Servlets, JSP, EJB, Visio, IBM WSAD 5.0, XML, Oracle 9i, PL/SQL, Linux X 86, ProC
Project Role:

  • Participated in different phases of the Software development Life Cycle (SDLC) includes low level designs, coding, system testing, integration testing, defect fixing and UAT.
  • Worked on design of the applications represented with UML diagrams like sequence flows & class diagrams using MSVisio
  • Went through the Usecases, HLD's and Requirement documents
  • Writing LLD's from HLD's, Usecases and Requirement documents
  • Coding & unit testing.
  • Used JMS to communicate with enterprise beans implemented and
  • Writing stored procs and SQL queries.

Project 3:NMFS (Jun2005 - Nov2005)
Business Problem New Mutual Fund Systems is a Re-Engineering & development migration project from legacy system.It\'s a Mutual Fund product, which maintains all transactions ofGeneral Accumulative as well as Daily Settlements related to Japanese Mutual Fund Sales Company (NKSOL). This system deals with the transactions that take placebetween Customer and the Sales Company and divided into two partsOnline Process and Batch Process.
Environment: Java 1.4, Servlets, JSP, EJB, Visio, IBM WSAD 5.0, XML, Oracle 9i, PL/SQL, Linux X 86, ProC
Project Role:

  • Participated in different phases of the Software development Life Cycle (SDLC) includes low level designs, coding, system testing, integration testing, defect fixing and UAT.
  • Worked on design of the applications represented with UML diagrams like sequence flows & class diagrams using MSVisio
  • Went through the Usecases, HLD's and Requirement documents
  • Writing LLD's from HLD's, Usecases and Requirement documents
  • Coding & unit testing.
  • Used JMS to communicate with enterprise beans implemented and
  • Writing stored procs and SQL queries.

Confidential, Hyderabad, INDIA Aug2003 - Nov2004

Software Engineer
Project 1:AMS (Apr2004 - Nov2004)

Business Problem: AMS (Academic Management System) is an intranet application developed for 1st Source Technologies Inc, with the objective of providing single interface for managing all the activities of the institute right from PG/UG activities, Hostel, Accounts, Training and Placement and Payroll.
Environment: Java 1.4, JSP, Servlets, Oracle, JBoss.
Project Role: Software Engineer with the following responsibilities:

  • Participated in different phases of the Software development Life Cycle (SDLC) includes coding, system testing, integration testing, defect fixing and UAT.
  • Went through the Usecases, HLD's and Requirement documents
  • Writing LLD's from HLD's, Usecases and Requirement documents
  • Writing stored procs and SQL queries.
  • UI Development in JSP
  • Core back end business classes coding & unit testing
  • DAO classes implementation

Project 2:MySmartOffice (Nov2003 - Mar2004)
Business Problem: This project aims for paperless office. Workflow engine is created for different process like Sales, Purchase, and HR related issues. This project has module to access for the entire employee like Knowledge management, Discussion forum, Location Chart, etc.
Environment: JSP, Servlets, Java Beans, Oracle 9i, Apache Tomcat 4.1.
Project Role:

  • Participated in different phases of the Software development Life Cycle (SDLC) includes coding, system testing, integration testing, defect fixing and UAT.
  • Went through the Usecases, HLD's and Requirement documents
  • Writing LLD's from HLD's, Usecases and Requirement documents
  • Writing stored procs and SQL queries.
  • UI Development in JSP
  • Business logic, util classes, common code coding & unit testing

Project 3:Rasven HR-extension (Aug2003 - Oct2003)
Business Problem: This project has module to access for the client's employees to view their Pay Slip IT sheet, Leave, Loan Reimbursement detail etc. Other utility is developed to email Pay Slip and IT Sheet to all Employees.
Environment: JSP, Servlets, Java Beans, Oracle 9i, Apache Tomcat 4.1.
Project Role:

  • Participated in different phases of the Software development Life Cycle (SDLC) includes coding, system testing, integration testing, defect fixing and UAT.
  • Went through the Usecases, HLD's and Requirement documents
  • Writing LLD's from HLD's, Usecases and Requirement documents
  • Writing stored procs and SQL queries.
  • UI Development in JSP
  • Coding & unit testing

Education

Diploma in Computer Engineering
BE

We'd love your feedback!