Sr. Java Developer Resume
Bethlehem, PA
SUMMARY:
- 7+ years of IT experience in designing and developing large scale enterprise applications using Java 1.6, Java 7, J2EE, Struts, Spring MVC, Spring AOP, Spring Security, OpenJPA, JSF, RESTful Web Services, SOA, XML, JAXB, Ant and Maven.
- Extensive experience with ORM frameworks like Hibernate and OpenJPA, MyBatis.
- Extensive experience on Java Full Stack development and support.
- Extensive experience with Web Frameworks like Struts 2.x and JavaServerFaces (JSF).
- Extensive database development experience in developing Stored Procedures, Functions, and Triggers on SQL Server, Oracle and DB2.
- Experience in managing application development with full SDLC using agile and waterfall environments
- Involved in entire SDLC including requirements gathering, analysis, design, development, deployment and implementation and testing applications.
- Experience working various development models like Waterfall, Iterative and Agile.
- Implemented J2EE design patterns like Singleton, Session Facade, Business Delegate, VO and DAO. Strong Object Oriented Design skills and experience with UML
- Extensive in Analysis, Design, Coding, Integration Development and Developing client & server end programming for Internet Applications using Sun and Web technologies, Web logic application server, Web sphere commerce server, WSAD (Web Sphere Server) .
- Experience with JAXWS, JAXRS, and spring boot based Contract First Web services.
- Experience in using Restful, and SOAP Web services
- Knowledge of Elastic Search, used for supporting distributed search by allowing start with one machine and extend further to other machines.
- Experience in Apache Software Load Balancing, mongo Clustering and SSL Configuration on Apache Server.
- Experience in Web development using HTML, DHTML, JavaScript, JQuery, DOJO, AJAX, CSS, XML, and XSL.
- Experience in using Angular JS, Bootstrap.js
- Experience in using Backbase platform.
- Also have good knowledge on Jasper Reports, an Open Source Reporting Tool.
- Experience with Apache Lucene to access Lucene API which requires low level access and have customized reports.
- Experience with Apache Solr enables you to easily create search engines which searches websites, databases and files.
- Extensively worked on Weblogic 7.0/ 8.0/9.0, JRUN and JBoss 4.0.2 application servers. Strong understanding of GIT Hub.
- Worked on Servlet containers like Apache Tomcat, Weblogic and Websphere
- Worked on WebSphere Business Modeler (WBM) and WebSphere Integration Developer ( WID).
- Excellent in handling many projects using Multi - threading in Core Java.
- Experience in working with Eclipse IDE and RAD 7.5 and build tools like Ant and Maven and source controllers like, CVS, SVN, and GITHUB.
TECHNICAL SKILLS:
Languages: Java, XML, HTML, PL/SQL
Databases: Oracle, SQL Server, DB2, MS Access
Web Technologies: JSP, JSTL, JSON, Tiles, Servlets, XML, HTML, XSLT, JSF, CSS, JavaScript, Angular JS, Bootstrap, DOJO
J2EE Technologies: Struts, Spring, JDBC, JNDI, EJB, Java Beans.
Application Servers: JBoss, BEA WebLogic 7.x/8.x /9.x
Web Servers: Tomcat 5.5/4.0, IBM Web Sphere Commerce Application Server
Database Tools: TOAD, SQL Developer, MySQL Work bench
Operating Systems: Windows, Unix and Linux
IDE & Versioning Tools: Eclipse, My Eclipse, RAD 7.5, JDeveloper, Microsoft Front Page, Jasper Reports, Concurrent Versioning System (CVS) and github.
Frameworks: Struts, JSF, Angular JS, Spring, iBatis, Hibernate and Velocity
Design Patterns: Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Service Locator, Model View Controller and Front Controller.
PROFESSIONAL EXPERIENCE:
Confidential, Bethlehem, PA
Sr. Java Developer
Responsibilities:
- Followed Agile/ Scrum methodology with a daily scrum and a three weeks sprint.
- Designed various data models including class diagrams, dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.
- Involved in developing the User Interface screens for clients using Struts, JSP, JSP Tag Libraries, JQuery libraries, HTML, XML, XSL and JavaScript.
- Cross-browser web applications are developed using AngularJS, JavaScript API.
- Web forms are built by using dynamic client side JavaScript codes and simulate process for web application, page navigation and form validation.
- Responsible for writing and implementation of JavaScript, AJAX and AngularJS to interact with web Services and user controls.
- Designed and implemented a dynamic image rendering web service which is consumed by JSP, AngularJS, JavaScript and AJAX.
- For Bean management we used Spring Framework’s Dependency Injection.
- For Transaction Management we used AOP.
- By using proxy we delegated Struts action management to Spring Framework by integrating Struts with spring
- Developed Hibernate.cfg.xml to define the connection pooling which was being provided by Hibernate, did mapping for the POJOs in the application for which tables existed in the back end DB and developed corresponding .hbm files.
- Developed and consumed Web Services that use SOAP .
- Implemented several design patterns like Business Delegate, Data Access Object, Data Transfer Object and Singleton.
- Involved in writing views and stored procedures in DB2.
- For authentication, using AOP Interceptors we implemented spring security features.
- For faster response time we used Http compression and AJAX.
- Involved in Exception handling (hibernate, SQL and generic exceptions) and displayed appropriate messages.
- For testing web services we used SOAP UI.
- For unit testing we used JUNIT.
- Used JIRA for issue tracking and bug tracking.
- Used log4j for logging.
- Worked in TDD environment.
- Selenium for testing web application.
- Used WebSphere application server to deploy the application.
- RAD was used as the application development environment on windows operating system.
- Build tool for the project was Maven.
- For version control we used SVN.
- Used Object Oriented Programming and Multi-Threading.
Environment: Java/J2EE, Struts 2, Spring, SOAP Web Service, JAX-WS, RAD, Websphere Application Server, DB2 Data Base, JAXB.
Confidential, Dallas, TX
Java/ J2EE developer
Responsibilities:
- Designed and developed a web pages HTML5, JSP, Portlets, AJAX, JSTL, Angular JS, JQuery and CSS.
- Developed Custom Tags using JSTL.
- Developed stored procedures, triggers and used PL/SQL on Oracle database.
- Used Node.js for server-side validation.
- Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Involved in performance tuning, scalability of the application and production support.
- Developed TDD using Junit.
- Enabled better quality control of Java source code by implementing Sonar to report code quality and test coverage.
- Developed the presentation layer using Struts Framework, JSP, Servlets, JavaScript, JQuery, and AJAX.
- Developed Web services in the service layer and implemented Web Services based on SOA architecture with Restful.
- Consumed SOAP web services using spring.
- Used Anypoint Connectors to eases the interaction between mule and external resources such as database, Rest API.
- Involved in integration, development of MULE services as part of both consumer and producer.
- Developed Maven scripts to build and deploy the application onto Web logic Application Server and ran UNIX shell scripts and implemented auto deployment process.
- Used Maven for Life Cycle Management of the project.
- Unit tested the complete application using jUnit.
- Used Apache ActiveMQ as messaging platform.
- Used Splunk tool to search the application logs and used Log4j for logging.
- Deployed the Application using Weblogic.
Environment: Core Java, JSP, Servlets, JQuery, JSTL, AJAX, Splunk, Struts, Restful, Apache ActiveMQ, Spring Core, Spring MVC, JUnit, ESB MULE, JSTL, SOAP UI, Spring Tool Suite, Weblogic, Maven, SVN.
Confidential, Buffalo, NY
Java/ J2EE Developer
Responsibilities:
- Involved in understanding system requirements, application design, functional specifications and verify test strategies against the requirements.
- Used J2EE architecture with Spring MVC to make the system scalable.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and JQuery.
- Worked on jQuery for user interface interactions, effects and themes built on top of the JQuery, JavaScript.
- Used Bootstrap for faster and easier web development.
- Used Backbase platform for customer’s easy usage.
- Designed and developed the Business Service using Spring Framework (Dependency Injection) and DTO Design Pattern.
- Responsible for designing user interface using Spring Framework and JSP’s, Java Script.
- Application is deployed on Tomcat server.
- Created an ATG Commerce pipeline process for authenticating user before checkout process.
- Worked on Hibernate object/relational mapping for DAO Design Pattern according to database schema.
- Worked on the Web Services classes and WSDL generation and exposed the service at server-side over the Internet.
- Used Apache Axis 2 Web service standard to generate java classes from WSDL and created stubs call to consume the service at client.
- Involved in performing Unit and Integration testing Junit.
- Used ANT as build tool.
Environment: Java 6, J2EE (JSP’s, Servlets), Java Script, XML, Apache Tomcat, Bootstrap, Backbase platform, HTML, Spring MVC 3.0, Hibernate, SOAP Web Services and Junit, Ant, and Log4J
Confidential, Phoenix, AZ
Java/ J2EE Developer
Responsibilities:
- Involved in analysis, design and development and testing phases of the application development using Agile Scrum methodology.
- Implemented entire application using Core java, java Collections and Spring 2.5 MVC design framework.
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring 2.5.
- Designed and developed queries using SQL and named queries, criterion API’s and also Created one-to-one and one-to many relationship using Hibernate and created hibernate mapping files.
- Extremely used plain JavaScript and jQuery to do the client side validations.
- Designed and developed the wrapper layer to the business module and exposed as the web services for the external systems communication and also extensively involved in defect fixing for one voice application.
- Used RAD as the IDE and deployed the application on Web Sphere application server 8.0 version.
- Building and compiling the existing source code on the new environment. Analyzing the migration flexibility of existing source code on the new environment.
- Used Log4j to provide central logging facility.
- Used Serena Dimensions for Source code version control.
- Design and Implemented SOAP Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Developed service layer under the guidance of Service Oriented Architecture SOA, published service as web services.
- Extensively used various design patterns like Factory, Data Access Objects and Data Transfer Objects in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Used Test driven methods to improve the code and find defects in the code.
- Involved in creating, modifying and updating database tables in DB2 using the tools like DB Visualizer.
- Participated in daily scrum meetings to discuss about the work done the before day, current day’s work and to let the team mates know if there are any road blocks.
- Involved in discussions with the testing teams to see the tasks accomplished meets the Acceptance Criteria of the product owners.
- Used TDD to run the tests and refactor code to pass the test.
- Participated in Retrospective meetings after every sprint to discuss about the overall ranking of the pervious sprint and to discuss about the drawbacks and scope for development.
- Used Lync notes to communicate with the team mates, schedule meeting, and share the workstation for same time screen sharing.
Environment: Java 1.6, DB2, JSP, Servlet, Rapid Application Developer, WebSphere Application Server 8.0, Spring 2.5 MVC, Hibernate, SOA, JUnit, TDD, DB Visualizer, SOAPUI 4.0.
Confidential
Java Developer
Responsibilities:
- Responsible for planning, designing with ER Studio and coding.
- Designed and developed Site Hierarchy interface and other GUI Screen applications with java.
- The User interface for setting-up the website creation tool, configuration settings, pop-up Windows were coded in JAVA, DHTML and JavaScript.
- Developed Presentation tier as Java Server Pages implementing in servlets
- Implemented presentation logic in JSPs, Servlets.
- Developed Servlets and designed web.xml for the servlets
- Implemented Validation framework for field validations.
- Threads scheduling is used for the calendar tool.
- Developed extensible XLST procedures for handling navigational trees of any depth.
- Involved coding and review of the system.
- Migrated Image Viewer component for add -on features.
- Involved for preparation of user entry screens and web forms.
- Client side validations were done using JavaScript.
- Worked on writing PL/SQL Stored Procedures using Oracle. Used JDBC for connectivity.
Environment: Java, J2EE, JDBC, Servlet, DHTML, Apache Tomcat, XLST, JSP, JavaScript, Oracle, Windows.
Confidential
Java Developer
Responsibilities:
- Java classes involving the Struts framework for the passing of the data from the JSP’s to database and vice versa.
- Used all the components of Struts Framework like Action Forms, Action Servlets, Action Mappings, Action Errors, and Tiles.
- Involved in the coding of the XML document that simulates the logical flow diagrams of the different studies.
- Involved in the extensive coding of JavaScript to handle the client side validations.
- UI developed using JSP, JavaScript, CSS and Struts Tag libraries.
- To pick up the labeled versions and deploy in the respective servers.
- Addressed the issues arising out of the User acceptance testing and fixed the bugs according to the priorities.
- Configured the development and testing Developed and Deployed Trade Wise application using J2EE Architecture, which uses JMS and JSP front end.
- Tested the software module using Junit.
- Database Connectivity coding using Java, JDBC APIs.
- Involved meeting for convert pages from JSP to Struts framework.
- Involved in the designing of the JSP‘s for the various forms involved in the study.
- Involved in the coding of the environment.
- Involved in Production Support of the Application.
- Used SVN for version control
- Intranet standards of HTML and Http with the graphical web browser to support real business applications.
Environment: Java, JSP, HTML, XML, Oracle 9i, JDBC, Windows 2000/XP, Web Services, SVN.