Senior J2ee Developer Resume
Greensboro, NC
SUMMARY:
- Senior Java/J2EE Developer with 9+ years of experience in server side J2EE programming, developing medium to large scale web applications, and enterprise applications using Java Beans, EJB, Servlets, JMS, Spring, Spring Boot, XML Beans, JDBC, JavaMail, STRUTS, Hibernate, iBATIS, Web services, Axis2, JIBX, JAX - WS, SOAP, JSF, XML, XSD, XST, Swing, AJAX, Google Web Toolkit (GWT) and JavaScript (DOJO and JQuery).
- Expertise in the development of web applications adopting MVC frameworks (Jakarta Struts, Spring).
- Experienced in the development of web services. Published and Consumed Web services.
- Experienced in RDBMS SQL, PL/SQL in retrieving and manipulating data from backend DB2, Oracle & SQL Server.
- Excellent understanding of Software Development Life Cycle process, which includes Designing, Developing and Testing. Strong analytical, design and troubleshooting skills, also involved in unit testing, user acceptance test, maintenance and production support phases by following AGILE/ SCRUM methodology.
- Experience with various design patterns such as MVC, Factory, Session Facade, Value Objects, Data Access Object (DAO), Singleton and UML.
- Involved as a developer in the design and development of Front End User Interfaces using JSF, Ajax based JavaScript.
- Expertise in developing enterprise and web based applications using Java, J2EE, JSP, Servlets, EJB 2.0/3.0,
- JMS, Struts, Tiles, Javabeans, JDBC, JUnit, Log4J, XML, XHTML and Web Services.
- Experience with Application servers and Web servers such as BEA Weblogic Server 8.1/9.2, IBM Web Sphere 5.0/6.0, Jboss Server 4.0.2 and Apache Tomcat Server 5.5/6.0.
- Experience working on Hibernate tools for object relational mapping and maintaining persistence with POJO’s for enterprise level web applications.
- Proficient in RDBMS concepts such as Database Triggers, Stored Procedures and Functions.
- Extensive working experience on databases such as Oracle 9i/10g, DB2, Sybase, MYSQL, PL/SQL and Microsoft SQL Server.
- Proficient in Unit Testing and Integrated Testing.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, SQL, HTML, XML, CSS, Shell script, JSON, JavaScript.
Java API: EJB, JSF, Servlet, JSP, JSTL, JMS, JDBC, RMI, and TagLibs.
Ajax/JavaScript Libraries: JQuery, dojo, and prototype.
XML: XML, XHTML, XSLT, JQuery, XML Schema, JAXP1.1
Database: Oracle 9i/10g, PL/SQL, DB2, Sybase and MySql
App/Web Servers: WebLogic Server 8.1, WAS, JBOSS, Apache Tomcat 5.0
Design Methodologies: OOP, AOP, SOA, Design Patterns, and SCRUM.
OS: Windows, Unix, Linux, Macintosh
IDE/Case Tools: Eclipse Galileo 3.5, Netbeans7.1, WSAD 5.1, RAD 6.0, IntelliJ
Web Design Tools: Dream Weaver MX, Macromedia Flash 2000
Build Tools: Ant, Maven, Jenkins
Framework: EJB 3.0, Spring, Hibernate, Struts, SpringBoot
Version Control: Rational ClearCase, CVS, Subversion, ClearQuest, GitHub
PROFESSIONAL EXPERIENCE:
Senior J2EE Developer
Confidential, Greensboro, NC
Responsibilities:
- Responsible for requirements analysis, technical design, implementation and testing .
- Implemented all the components following Test-Driven Development methodology using Junit and Mockito framework.
- Followed Pair Programming technique in an Agile XP methodology for development.
- Used Pivotal Tracker to keep track of user stories and chores/backlog and interact with Product Owner/Manager to fix bugs logged in the tracker.
- All the functionality is implemented using Spring IO / Spring Boot.
- Upgraded Spring Boot version from 1.2.1 to 1.4.1
- Used Cucumber and Jasmine for UI Testing assertions.
- Used GitHub and GitBash as version control system.
- Created build and deployment scripts using Maven and logging and debugging using Slf4 and Log4j .
- Experience in continuous integration using Jenkins for timely builds.
- Used SonarQube and Jacoco plugin for Test Coverage
- Designed and implemented DB2 database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Installation and configuration of Development Environment using RAD and IntelliJ with WebSphere Application Server
- Have worked in maintenance assignments and supported the Deployment and Release of the Product in the Production environment which happens every 2 weeks
Environment: Agile XP, Java, J2EE, Spring Boot, Restful Web Services, Postman, Pivotal Tracker, JUnit, Mockito, Jasmine, Cucumber, RAD, IntelliJ, WebSphere, DB2, GitHub, GitBash, Jenkins, Maven, SonarQube, Jacoco, Log4j.
Senior J2EE Developer
Confidential, McLean, VA
Responsibilities:
- Involved in technical analysis, design, development, and documentation with a focus on the implementation and software development.
- Ensure compliance with coding standards, source code control, version control, build & deployment procedures and performance Tuning.
- Responsible for design and development of data executor module which receives a request from UI and makes a call to Database and Webservice to retrieve the data.
- Developed web-based user interfaces using web(JSF2) and Enterprise Technologies and for consuming JAXWS and JSP, and HTML, JavaScript, Angular JS, DHTML and XML Technologies.
- Used Maven generating the project arch types and to build the project.
- Developed backend logic by writing Java/J2EE APIs to handle the product metadata.
- Working on SQL/PLSQL programs to validate and code the database tables.
- Worked intensively in Linux environments to see the logs and deployments and debugging.
- Wrote JUnit Test Cases for testing the core model of the application. SOAPUI testing for to test each module generated output.
- Used SVN as source control And Used Log4j for logging Errors.
- Installation and configuration of Development Environment using Eclipse with WebLogic Application server and deployed the applications on server.
- Have worked in maintenance assignments for the Logistic domain, involving enhancements and production support.
- Work on additional tasks and responsibilities that will contribute towards team, department, and company goals in Dev and Prod environments
Environment: Java, J2EE, Spring Core, Restful and SOAP Web Services, JMS, JNDI, JSF, JSP, JUnit, JSON, Soap UI, Ajax, Putty, UNIX, Eclipse, WebLogic, Oracle, HTML5, XML, JavaScript, Log4j.
Senior J2EE Developer
Confidential, Harrisburg, PA
Responsibilities:
- Involved in analysis, design, development, enhancement, unit/integration testing, documentation and support of the VaCMS application - worked on Eligibility Determination and Benefits Calculation (EDBC) module.
- Used SOAP WS to invoke the Webservices and SOAPUI for API Testing.
- Used ILOG JRules to execute rule-based applications for Java.
- Created different XML documents using XML, XSD and XSLT. Used E4X and Light DOM parser, and SAX parser for transforming the XML data.
- Developed a few screens related to Eligibility Determination of a Case File using Bridges Entity Framework.
- Involved in developing the Business Layer and its helper and contract classes for implementing the business logic
- Developed the Session EJB’s to perform Business logic - these session EJB’s act as intermediate between UI and Persistence Layer.
- Implemented Server side / Client side validations according to Business Rules laid out as per Use Case.
- Developed the code for validating the fields on a web page based on the requirement using JavaScript.
- Extensively used MVC, DAO, Factory design patterns during development.
- Involved in writing SQL Queries for Database CRUD Operations and verified the Data with the Production, Acceptance and Integration.
- Involved in fixing the Defects found under SIT, QAT and UAT Environments.
- Used Log4J for logging the activities of the applications.
- Used Clear case and Clear Quest for Source Control, Version Management and Defect tracking.
- Update of Use Case documents as necessary post development and discussions within the team.
- Responsible for ensuring compliance to VaCMS coding standards.
- Using FindBug to scan the code for any potential defects and fixing the same subsequent to generation of FindBug report.
Environment: Bridges Framework, Java, IBM-WebSphere Application Server 7.x, Rational Application Developer (RAD), XML, Java, JSPs, JNDI, PL/SQL Developer, FindBug 3.0.0, WinMerge, WINSCP, HTML, JavaScript, Log4J, ILOG JRules, SOAP UI, JAXB, Clear Case, Clear Quest and Windows NT.
Senior J2EE Developer
Confidential, Dulles, VA
Responsibilities:
- Involved in Analysis, design, development, testing, integration, debugging, documenting and implementation of new and enhancement projects for small applications or portions of projects.
- Developed applications using Core Spring Framework for Dependency Injection and Spring Context to provide message sources.
- Implemented Struts custom tag library and Tiles framework for building the GUI’s.
- Created Spring-Struts Integration XMLs and Implemented IOC, AOP, DAO concepts using Spring Framework.
- Worked with XML parsers (SAX/DOM), WSDL XSL/XSLT for transferring common XML format into displayable format.
- Designed and developed the XML Schema for the data maintenance and structures.
- Implemented Object relational mapping and persistence for POJO’s using Hibernate tools.
- Reviewed and executed unit and integration test plans to ensure thorough testing prior to QA turnover for all the applications.
- Worked with JNDI to maintain Directory Structure.
- Implemented Data Access Object, MVC Design Patterns.
- Developed TDD environment.
- Generated Filenet Docaccess Webservice client jar using JAX WS, Jibx binding and used Axis2.
- Multithreading with using RDBMS Oracle, SQL Server on Unix and Windows environment.
- Continuous Integration using Hudson and SVN
Environment: Java - J2EE, Struts, Spring Framework, Hibernate, JUnit, Log4J, XML, SQL, Servlets, JSP, Struts, UML, DB2, WebSphere 8.x, Rational Rose, SVN, Hudson, HTML, JavaScript (jquery lib).
J2EE Developer
Confidential, Albuquerque, NM
Responsibilities:
- Responsible for gathering requirements from the business users and developing enhancements in the application by constantly interacting with the users.
- Worked with technical lead, project manager and other teams to align on requirements, design and delivery dates.
- Developed the front End GUI using JSP pages with JavaScript, HTML and CSS.
- Implemented MVC, DAO and factory method design pattern.
- Extensively worked on the middle tier using EJBs and spring and Java Servlets.
- Worked with JNDI to maintain Directory Structure.
- Deployed the application on Websphere 7.0 applications server and provided production support.
- Wrote complex SQL queries for generating reports.
- Made extensive use of SQL, Stored Procedures, Triggers and Functions.
- Used Squirrel and IBM DB2 editor for writing and running SQL queries.
- Used Rational Clear case for Version control and Rational Clear Quest for defect tracking.
- Developed TDD environment.
- Supported user acceptance testing (UAT) plans to ensure thorough testing prior to QA and production deployment.
Environment: Java, J2EE, HTML, JavaScript, EJB 3.0, JDBC, JUnit, Log4J, XML, SQL, Servlets, JSP, Struts, UML, WSAD7.x, RAD8.x, IBM Websphere MQ, IBM DB2 9.1, Helpstar 2008 SQL, Rational Clear case, Rational Clear Quest.
Software Engineer
Confidential
Responsibilities:
- Developed GUI using JSP pages along with java script, html, CSS and Tiles framework for building the GUI’s.
- Implemented AJAX for auto complete text box & other Ajax calls for getting the response without refreshing the page.
- Developed applications using Core Spring Framework for Dependency Injection and Spring Context to provide message sources.
- Implemented Struts2 frame work
- Used the J2EE components like Servlets, JSP’s and implemented Struts1.2 framework for MVC architecture.
- Implemented Web services for sending and receiving data from the GUI interfaces using SOAP messages.
- Implemented and deployed applications on JBOSS application server.
- Made use of Log4J to print information such as warnings and error data on to the logs.
- Created and edited Crystal Reports.
- Wrote complex SQL Queries, Stored Procedures, Triggers and functions.
- Responsible for unit testing, building, packaging and shipping of the application to the production environment.
Environment: J2EE, EJB, JSP, Weblogic 8.1, Oracle, WinCVS, Struts2 Framework, Spring (core, aop, service and DAO), Servlets, Hibernate, AJAX, XML, XSL, TOAD, SQL, PL/SQL, Stored Procedures, Eclipse 3.0, Web Services, SOAP, WSDL, CVS, Ant, Log4j, JUnit.