Senior Java/j2ee Developer Resume
Herndon, VA
SUMMARY
- OCJP Certified Java Developer and AWS certified Developer with 10 years of IT experience in Java Application Development, UI development, Distributed Application development and following industry standard design patterns.
- Expertise in OOP Programming, and also in developing, testing and implementing applications using Java (Servlets, JSP, EJB, JMS, JDBC, RMI, EMF and XML), MySQL, DB2 and Oracle.
- Design and development of large software products in both Client/Server and Web Server environment and also BPM workflow process.
- Experience in developing multi threaded utilities at enterprise level.
- Experience in writing maven, ant scripts for the automation of build and deployment.
- Expert level skills on Servlets, JSP, JDBC, Struts,spring Framework and Hibernate.
- Developed and deployed multi - tier Enterprise Applications using JBOSS 6/7, Websphere Studio (WSAD5.x) and Weblogic 8.1/9 Application Developers.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts 1.1/1.2, JSF 1.1/2,Spring IoC, Spring MVC,spring batch,EMF Modeling framework and Hibernate.
- Experience in AngularJs JavaScript MVC Framework, Jasmine Test cases, karma test runner and protractor e2e testing
- Expertise in XML (SAX, DOM), JAXB, XPATH, XSLT, XML beans, JavaScript, DHTML .
- Experience in all phases of Software Development Life Cycle (SDLC).
- Experience working with Rules Based Engines like IBM ODM and Rule IT-Rule engine.
- Developed headless complex J2EE with BPM applications using IBM BPM Process Designer.
- Working knowledge of PEGA BPM Engine.
- Very strong communication skills, problem solving skills and work ethics.
- Have handled projects involving heavy multi level and multi direction communications with people at various levels.
TECHNICAL SKILLS
Languages & Tools: Java 1.7/1.6, J2EE, Servlets, JSP, EJB 2.0, JavaBeans, Spring, Struts,Hibernate,JDBC, RMI, UML, SVN, CVS, ANT, Maven,Perl, AngularJS, JSP, JavaScript, Action script 3.0, JSON, XML, XSLT,HTML, CSS and DHTML,selenium server
Databases: Oracle 8i/9i/10g, DB2, SQL Server 2005/2008, MySQL 4.1/5.0
Application Servers: IBM WebSphere 5.x/4.x., BEA Weblogic 8.1/7.x., JBOSS 4.0, Tomcat 5.x/4.x, JBOSS 6/7
IDE: My Eclipse 7.1, WSAD 5.x/4.x, Eclipse 3.5Operating Systems Windows NT/2000/XP/98, UNIX, Linux(CentOS).
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Developer
Confidential, Herndon, VA
Environment: J2EE 1.6, Angular 1.2, Jasmine, JSON, Spring MVC, Spring Batch, Spring IOC, IBM BPM 8.5.5/7,Spring Transaction management, Apache Axis2, JBOSS6/7, WAS 8.5, selenium server, Hibernate 3.5, Oracle10g, XML Beans, Auto Sys, Apache Camel, Groovy, SOA, IBM MQ-Series, Scrum sprints.
Responsibilities:
- Develop Angular JS MVC frontend UI pages, directives, routing and service layer interaction.
- Write spring MVC restful controllers and integrated with Jackson mapper to convert from JSON to POJO and vice-versa.
- Developed application services and auto wired using spring dependency injection (IOC)
- Developed Hibernate persistence layer to persist changed attributes to application database and later publish to SIR central Repository system
- Consumed mortgage security loan and pool info from web services published by central repository EDI Interface using JAX-WS and JAXB.
- Developed soap-ui mock services to test web services dynamically using groovy scripts.
- Published loan vend and pool vend messages to TIBCO ESB Queues.
- Wrote sql queries and performance optimized existing sql queries in the application.
- Interacted and invoked IBM BPM BPD’s using message events to call UCA’s/Intermediate message events of workflow engine to meet workflow business requirements
- Wrote groovy scripts inside apache camel routes of a custom OI and analytics application.
- Worked on a POC project to find feasibility of application development and migration to AWS platform using Spring Boot.
- Developed scheduled Spring Batch jobs to convert SIR (system of record) xml files to .csv files
- Enhanced existing multi-threading utility to meet new business requirements.
- Analyzed thread dumps to identify bottlenecks in the JVM.
- Supported Application in SIT, UAT and production phases.
- Perform L3 production support and wrote production scripts to resolve production issues.
- Have worked in all phases of SDLC from development till post-production in all releases
- Developed JUNIT classes to unit test services.
Senior Java Developer - J2EE Consultant
Confidential, Charlotte, NC
Environment: J2EE 1.6, Spring MVC, Spring IOC, Spring AOP, AngularJS 1.1/2, Jasmine,Karma, JSON, Protractor e2e, IBM BPM 8.5,Spring Transaction management, ApacheAxis2, JBOSS6/7, WAS 8.5, selenium server, Hibernate, Oracle10g, XML Beans, SOA,IBM MQ-Series, Node JS server.
Responsibilities:
- Followed Scrum methodology and involved in sprint user story planning and development with team consisting of business users and QA team
- Have worked in all phases from development till post-production in all Releases.
- Converted from XML (wrapper built on top of GWT) pages to Angular JS MVC frontend pages.
- Wrote jasmine front end UI unit test cases and used karma to run test cases
- Leveraged spring MVC and converted from custom JBOSS transaction provider to spring transaction.
- Developed services using spring and spring dependency injection(IOC) using auto wiring and hibernate persistence layer with oracle 11g Database
- Developed JMS MDB (EJB-Message Driven Beans) to read incoming messages from Topic and publish messages to Topic.
- Developed Hibernate Entity listeners to do call BPD UCA calls to Workflow engine to meet workflow business requirements and monitored BPM process flow.
- Developed multithreaded utility to publish compliance changes to loans migrating from one release to another release on production release day.
- Supported Application in SIT, UAT and pilot and production phases.
- Done production Support to Live Users and wrote production support scripts to resolve production issues.
- Monitored UCA calls to BPM and process exceptions.
- Developed TESTNG classes to unit test services to meet code coverage goal
Senior Java Developer - J2EE Consultant
Confidential, Gaithersburg, MD
Environment: J2EE 1.6, Apache Axis 2, JBOSS6/7, Hibernate, Oracle10g, session EJB, MDB, JMS, Spring IOC, XML Beans, SOA,JUNIT,PL/SQL,IBM MQ-Series, Rule IT-Rule Engine, Soap UI 4.5, Hibernate 2.5,UML.
Responsibilities:
- Agile methodology was adopted in the development and used Scrum method of project management.
- Designed, developed and published new Interfaces/web services/WSDL’s using Axis 1.6 for outside vendors of Washington state ECAMS project.
- Detected concurrency issues with existing services and re-implemented/fixed services to handle concurrent transactions with proper exception handling
- Have developed stateless session EJB’s
- Used PL/SQL extensively and wrote Stored Procedures for improved performance.
- Responsible and support of these web services from Development till production phase.
- Involved in conversion of existing services to REST services.
- Have implemented business exceptions in ECAMS using RULE IT- Rule engine.
- Involved in requirement gathering, analysis and designing. Worked with the most frequently used MVC (Model-View-Controller) design pattern for building this application. Involved in design sessions for future sprints with system architect and business analysts.
- Implemented Spring IOC, JDBC template connection and implemented validations as POJO based action using Struts 2.0.
- Developed View pages in JSP using CSS and JavaScript validations. Also created screens for different Authorization subsystems.
- Used ClearCase for version control and ClearQuest for bug tracking and Used Apache ANT script for building the application.
- Extensively involved in defect fixing and also implemented best practices for coding in Java, stored procedures and JSPs.
Senior Java/J2EE Developer
Confidential, West Des Moines, IA
Environment: J2EE 1.6, Google Guice, Lombardi teamworks BPM,EMF, Apache Axis 2, JBOSS6/7,Hibernate, Oracle10g,EJB-MDB,Spring-AOP,XMLbeans,SOA,TestNG,PL/SQL,IBM MQ-Series, DROOLS Rule Engine.
Responsibilities:
- Responsible for taking business Requirements From business people and also work with systems Analyst
- Involved in full Development SDLC Cycle.
- Have worked in all phases from Development till post-production in all Releases.
- Used EMF(Eclipse Modeling framework)modeling architecture, XML model and siriousForce Architecture
- Involved in developing Lombardi Teamworks BPM models, tasks for different level of users in Hierarchy.
- Developed Front End XMI models and GWT wrapper clients.
- Developed services using Google Guice Injection and Hibernate persistence layer with oracle 10g Database
- Developed JMS MDB (EJB-Message driven Beans) to read incoming messages from Topic and publish messages to Topic.
- Developed Hibernate Entity listeners and business operation Listeners to meet business requirements making using of Spring AOP extensively.
- Made use of Drools rules Modules to execute business logic in the Application.
- Supported Application in SIT, UAT, and pilot and production phases. Done production Support to Live Users.
- Developed TESTNG Test classes to unit test services and integrated them to build and deploy process using Maven Build Tool.
Java Software Developer
Confidential, Des Moines, IA
Environment: J2EE 1.5, JSP, Struts 1.1/2, Spring 2.5, Hibernate 2.x, Tomcat 5.0, Eclipse 3.2, JUNIT, JQuery 1.5, CVS, Ant, Linux Environment, XML, UML,Axis2, MySQL 5.1, Maven, Selenium, Hudson continuous integration, DOJO 1.6,GIT,Jasper,IBATIS,visio.
Responsibilities:
- Converted from Legacy Factory pattern to Struts MVC Model Framework.
- Converted to struts plug-in based loading of configuration files and initialization of Repository framework.
- Involved in Full-fledged Migration phase from Swing based Desktop Application to Web-only Application.
- Used Custom Developed ORM framework as Persistence Layer.
- Developed web service using Axis-2to upload documents like w-2's,salary pay-stubs to store along with the loan-application.
- Developed Document generation Interface to order, view and generate documents from DocMagic Vendor.
- Upgraded to Struts 1.2 framework and written custom Action classes for the specific functionality.
- Developed and Implemented Appraisal and Flood Vendor Services interfaces in EC-Loan-Pro web-version i.e. order, view PDF order documents and edit the Third-Party Vendor orders.
- Written Junit test cases to test functionality of services.
- Developed sequence diagrams and class diagrams using UML
- Extensively involved in code reviews and worked with business to gather and analyze the new requirements for the feasibility.
Confidential
Responsibilities:
- Migrated service and Portal applications to Sage Assurity Environment.
- Installed the Application on UAT servers and validated credit card /Pin-debit card transactions-check transactions.
- Implemented Third-party page for clients to redirect to the payment portal Application to make payments.
- Integrated the JSF Prime faces framework for the presentation layout.
- Used Hibernate ORM as persistence layer.
- Extensively used Hibernate in data access layer to access and update information in the MySQL database.
- ImplementedCross cutting concerns like logging and declarativetransaction managementusing Spring AOP.
- Developed Documentation for the project administration, procedures to be followed Generation of ACH distribution and settlement Files.
Java Software Developer
Confidential, Silver Spring, MD
Environment: Java, J2EE, JSP, Servlets, Hibernate 2.1, Struts 1.2/Tiles, AJAX, Eclipse 3.2, DHTML, XML, JSON, JavaScript, Web Services, SOAP, WSDL,SAX,CORBA,IDL, CM Synergy, Oracle 9i, Web logic 9.2, JBOSS 4.0, DWR, Reverse Ajax, ActiveWidgets .
Responsibilities:
- Analysis of system requirement: Study of client requirement in the initial development phase and provide the best solution for any requirement.
- Participated in Analysis, Design, Functional Specifications, Technical Specifications, and Flow Diagrams.
- Responsible for developing Struts MVC framework for web development.
- Developed various Struts Action classes to interact with Data model components for handling the user actions.
- Designed and developed Form beans, DAO (POJO classes), Views (JSP) using Struts custom tags.
- Used CORBA calls to fetch Data from backend and perform a line test on a telephone line.
- Transaction support is provided using the Spring’s AOP framework declaratively
- Involved in working with J2EE Design patterns like Singleton, DAO, Service Locator, Session Façade and Factory.
- Integrated Hibernate layer with Struts Framework and created configuration and Mapping files.
- Used Httpwatch to monitor calls to backend and anlayse performance of the application.
- Involved in the performance analysis and optimization of application performance.
- Deployed the application on JBoss Application server using ant build.
- Developed SQL code to perform data Inserts, Updates and Deletes on Oracle database.
- All the functionality was heavily supported by Test Cases using JUnit
- Used SAX and DOM for XML parsing.
- Used Log4j for debugging and logging the application.
- Involved in resolving UAT and Production Issues for the all the modules in the Application.
Graduation Assistant-Web Developer
Confidential, Las Cruces, NM
Responsibilities:
- Developed the application using JSP,JDBC architecture.
- Developed Class diagrams
- Developed JSP pages, Servlets and HTML pages as per requirement.
- Used JDBC to provide database connectivity to database tables in Oracle.
- Developed the web interface using JSP, connected it to functional java classes.
- Involved in Junit Testing.
- Developed the necessary Java Beans,Sql Queries for the implementation of business rules
Environment: Java 1.4, J2EE, Servlets, JSP’s, JDBC, Unix, HTML, JavaScript, Oracle 8i, UML