Senior Java/j2ee Developer Resume
NJ
SUMMARY
- Around 12 years of professional experience in Object Oriented Analysis, design & development of enterprise level multi - tiered applications using Java/J2EE technologies.
- Hands on development and problem solving skills in latest Java technologies in Java/J2EE, Spring, Hibernate, Struts, Web-services, JMS, IBM MQ, Active MQ, XML, XSD, JAXB
- Good exposure in implementing Java/J2EE design patterns (Factory, Abstract Factory, Singleton, MVC, Facade and Strategy) and object oriented programming.
- Worked on Enterprise Messaging, Client Server technologies, Web applications, Design & Quality methodologies.
- Extensive experience in web service development using Spring WS, Axis, JAX WS and IBM JAX RPC. Expertise in developing SOAP web-services employing top down strategy using WSDL and XSD.
- Experience in development applications which consume RESTful web-services
- Developed and Delivered enterprise and web applications to WebSphere Application Server, WebLogic, JBoss, Tomcat
- Excellent low level design experience using UML and Data Modelling Tools. Created and maintained data model for an application using data design tools. Good exposure on Technical Application Design documents preparations.
- Experience in automating Build and Deployment of applications using Maven and Jenkins to achieve continuous integration.
- Extensive experience in collaborating with Business analyst/Business/clients to understand the requirements and create high level and low level design documents and provide solutions for the requirements. Performed Lead role in design, development and execution of project release lifecycle.
- Adept in handling customers, technically driving projects, leading teams and maintaining strict quality focus.
- Well versed with Agile Software Development methodology.
- Outstanding ability to initiate action, make decisions and issue resolutions. Excellent communication and documentation skills. Adapt quickly and competently to new technologies and interact well with all levels.
- Highly motivated, reliable and work under minimal supervision to see projects delivered.
TECHNICAL SKILLS
Languages: Java 7, XML, Perl 5
Middle Tier Frameworks: Spring 4 (Core, MVC,AOP, WS, OXM, Integration), Hibernate, Log4j 2, Axis 2
Java API and Specs: JAXB 2, JMS, JAX WS, JAX RPC, JNDI, EJB2
XML Technologies: XML, XSD, DTD, WSDL
Messaging: Spring Integration 4, JMS 1.1, IBM MQ 7, Active MQ 5.7, Mule 3.5
Web Technologies/ APIs: Struts 2, JSP 2, Servlets 2.5, Web Services, SOAP, REST, WSDL, HTML
RDBMS: SQL, Oracle 8i/9i/10g, DB2
Servers: IBM WebSphere 7, WebLogic 8, JBoss 5, Tomcat 6, Apache HTTP 2
IDEs: Rational Application Developer 8, Eclipse Galileo/Indigo/Kepler, MyEclipse
Version Control: Git, SVN, Team Foundation Server, Rational ClearCase
Continuous Integration: Hudson, Jenkins 1.5
Build Tools: Maven 3, ANT 1.5
Issue Tracker System: JIRA, Mercury Quality Center 9.0, Rational ClearQuest
Packages: MS Office (MS Word, MS Excel, MS PowerPoint etc.)
Testing Tools: JUNIT 4, Spring Mock Objects 4
Software Tools & Utilities: XML Spy, TOAD, Putty, WinSCP, Squirrel, Oracle SQL Developer 4, SoapUI 4, Sonar, CheckStyle, FileZilla
Operating System: UNIX, Linux, Solaris, Windows
PROFESSIONAL EXPERIENCE
Confidential, NJ
Senior Java/J2EE Developer
Responsibilities:
- Integrated the transfer agency applications with swift gateway using technologies like Spring Integration, Spring OXM, JMS, IBM MQ, JAXB, Maven etc.
- Used Spring OXM with JAXB for marshalling/un-marshalling SWIFT MX messages like Redemption, Subscription, Switch, Order Instruction Status Report, Confirmations, Holding and Transaction Statements
- Developed the XSD for Trade project for order exchange to enable use cases like new order/cancel order, acknowledgement and confirmation
- Local testing of unit inbound and outbound flows using queues created in Active MQ
- Pioneered the use of Soap UI using Hermes JMS to send and receive XML data to and from message queue
- Developed the TA portal UI and corresponding REST services to display investor transaction details
- Implemented programmatic logging initialization for the platform using Log4j2
- Development comprehensive unit test suites for every java project to validate project code-base.
- Developed integration test harness using Mule which tested the complete inbound and outbound flow of trade project on MQ
- Configured the java projects on Jenkins Continuous Integration management to build and publish unit test report.
- Performed elaborate performance testing of messaging application using Apache JMeter
- Performed Quality focused manual code reviews using Crucible and Fisheye along with automated code quality analysis using Sonarqube
- Daily/Weekly status calls with the stake-holders
- Day to day Linux environment handling & issue resolution.
- Provided QA and UAT support.
Environment: Java 7, IBM MQ 7, Active MQ 5.4, Spring Integration 4, Spring OXM, XML, XSD, REST, JAXB, JMS, Junit, Eclipse Kepler, Git, Maven 3, Jenkins, JIRA, Oracle DB, SoapUI 4, Hermes JMS, Putty, JMeter
Confidential, Austin, TX
Senior Java/J2EE Developer
Responsibilities:
- Designed the Database Model to support new functions
- Implemented the Vehicle and Title Registration use case using Spring MVC and Tiles.
- Implemented the Self Service module which helped eligible user to renew DL and Vehicle Registration online.
- Added support for Drools Rule Engine to facilitate business rules. These dynamic rules could be changed at runtime to application able to load new rules without downtime.
- Developed unit tests using JUNIT framework.
- Provided QA support
Environment: Java 6, JSP, Servlets, Tiles, Spring MVC, Drools, Hibernate, Oracle, SVN, Oracle SQL Developer, JBoss, Eclipse, Beyond Compare, Ant, WinSCP, Linux.
Confidential
Development Lead
Responsibilities:
- Analyzed the system requirements and formulated low level design documents.
- Designed the Data Model after detailed analysis of use cases in the release.
- Developed the Spring Wiring of the business, data access layer and the provider layer external systems
- Developed the Hibernate mapping in the Data Access Layer.
- Implemented the demographic data collection UI and corresponding REST services
- Implemented unit testing framework using spring test
- Implemented the system interaction with legacy systems using web-services.
- Mentored the junior team members on the technical and functional aspects of the project
- Performed thorough code review of the deliverables and ensured team delivered quality product.
- Developed an estimation model based on use case complexity to provided estimations for upcoming release.
- Assisted the project management in creating a technical onboarding plan for new team members.
- Provided QA and UAT support.
Environment: Java, Spring, Hibernate, REST, Maven, Junit, IBM DB2, Rational Application Developer, Rational ClearCase, ClearQuest, WebSphere Application Server, Squirrel
Confidential
Senior Developer
Responsibilities:
- Analyzed the system requirements and formulated low level design documents.
- Designed the Data Model after detailed analysis of use cases in the release.
- Developed the presentation tier which enable state users to search payee and various payment details.
- Implemented the account coding batch process which performed the critical computation of determining the available funds associated to various bank accounts in a given financial year. The functionality was designed as reusable services independent of client. This enabled the functionality to be pluggable for UI screens as well.
- Implemented the business tier services using EJB
- Implemented the system interaction with legacy systems using web-services.
- Performed thorough code review of the deliverables and ensured team delivered quality product.
- Mentored the junior team members on the technical and functional aspects of the project
- Provided QA, UAT Support.
Environment: Java 6, EJB 2.1, JSP, Servlets, WebSphere application server 6.1, My Eclipse 9, Oracle 10g, UNIX
Confidential
Development Lead
Responsibilities:
- Developed document account search web-service which searched across multiple document repositories based on the document meta-data.
- Designed and Developed the WSDL and XSD for presentation to query middle tier business services.
- Designed the Data Model for the document search tool
- Collaborated with Business Analyst to understand the requirements of upcoming release. Performed feasibility and impact analysis from development team perspective.
- Planned and tracked development tasks for a team of 6 people
- Daily/Weekly status calls with the stake-holders
Confidential, Jersey City, NJ
Senior Developer
Responsibilities:
- Developed document search web-Service client which searched across multiple document repositories based on the document meta-data.
- Designed and Developed the WSDL and XSD for presentation to query middle tier business services.
- Designed the Data Model for the document search tool
- Collaborated with Business Analyst to understand the requirements of upcoming release. Performed feasibility and impact analysis from development team perspective.
- Automated the build and deployment of the application using ws ant
- Configured Hudson to enable Continuous Integration for the applications.
- Provided support from development team during Systems test and UAT phase. Fixed showstopper defects/issues found during these phases.
- Daily/Weekly status calls with the stake-holders
- Provided QA, UAT and Prod. Support.
Environment: Java 1.5, Spring 2.5.6, Hibernate 3.2.6 GA, WebSphere application server 6.1, Rational Application Developer 7.5, Oracle 10g, UNIX, Ant, Apache Axis, Hudson
Confidential
Senior Developer
Responsibilities:
- Developed document search web-Service client which searched across multiple document repositories
- Designed and Developed the document checklist module to keep track of documents submitted by client during account opening and maintenance
- Designed and Developed the WSDL and XSD for presentation to query middle tier business services.
- Daily/Weekly status calls with the stake-holders
- Provided QA Support.
Environment: Java 1.5, Spring 2.5.6, Hibernate 3.2.6 GA, WebSphere application server 6.1, Rational Application Developer 7.5, Oracle 10g, UNIX, Ant, Apache Axis, Hudson
Confidential
Development Lead
Responsibilities:
- Implemented the core telnet framework using apache commons Net. This enabled execution of shell commands on the remote BRAS to conduct fault diagnosis.
- Developed a web-service which exposed various tests available to requestor. This web-service used the underlying core telnet framework to connect to BRAS and execute commands to perform broadband fault diagnosis.
- Implemented the provider layer to interact with external systems using web-services and JMS
- Developed performance test suite using Jmeter.
- Day to day UNIX environment handling & issue resolution.
- Provided QA and UAT support.
Environment: Java 1.5, JMS, EJB (MDB), WSDL, XSD, XML, UNIX, WebLogic 9.1, Apache Axis 1.4
Confidential
Developer
Responsibilities:
- Implemented the business tier for various broadband fault diagnosis tests defined in the WSDL
- Developed the WSDL and XSD to define the contract for various fault diagnosis tests.
- Created the low level design document which included various class diagrams, sequence diagrams.
- Developed the screens to submit new tests and view results in browser.
- Delivered the functionality in sprints in an Agile delivery model
- Day to day UNIX environment handling & issue resolution.
- Provided QA and UAT support.
Environment: Java, Web-services, Spring, XML, XSD, Apache Axis, Junit, Eclipse, Oracle DB, SoapUI, Putty
Confidential
Developer
Responsibilities:
- Implemented the test and diagnostics algorithms and provided them as core reusable libraries.
- Integrated the WOOSH web application with the core libraries to provide a web channel for operations to submit new tests and view results thereby enabling them to conduct fault analysis.
- Developed the Perl scripts to execute core fault diagnosis using libraries and bring back results in XML format. This was rendered into HTML using XSLT
- Implemented the one shot check algorithm which executed multiple diagnosis tests based on the nature of broadband line and elementary fault information
- Implemented application health check to give one shot view of the system health.
Environment: C++, Perl, XML, XSD, XSLT, Oracle, Apache HTTP, Teraterm, IBM CMVC, UNIX
Confidential
Developer
Responsibilities:
- Implemented the test and diagnostics algorithms and provided them as core reusable libraries.
- Integrated the WOOSH web application with the core libraries to provide a web channel for operations to submit new tests and view results thereby enabling them to conduct fault analysis.
- Developed the Perl scripts to execute core fault diagnosis using libraries and bring back results in XML format. This was rendered into HTML using XSLT
- Implemented the one shot check algorithm which executed multiple diagnosis tests based on the nature of broadband line and elementary fault information
- Implemented application health check to give one shot view of the system health.
Environment: C++, Perl, XML, XSD, XSLT, Oracle, Apache HTTP, Teraterm, IBM CMVC, UNIX
Confidential
Tester
Responsibilities:
- Performed test plan creation and black box testing of the web application.
- Regression testing of the web application.
- Developed UI based test harness to automate test data setup. This proved to be efficient and convenient way to setup test data prior to test execution.
Environment: UNIX, Test Director (Quality Center), Oracle, Teraterm.
