Java\j2ee Developer Resume
Clayton, MO
SUMMARY
- Over 8+ years of IT experience in developing, deploying and maintenance of Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies.
- Involved in full life cycle of Software Development process including requirement gathering, design, development, implementation, testing and maintenance.
- Expertise in using Java, JSP, JNI, JNDI, JMS, EJB, Frameworks (Struts, Spring, Hibernate, JSF).
- Strong working experience in Design, Development and implementation of several J2EE frameworks like Struts MVC, spring boot, Spring IOC, Spring MVC, Spring Web Flow, Spring JDBC, Spring JMX and Hibernate.
- Proficiency in various Core Java concepts such as Threads, Exception Handling, Collections to implement various features and enhancements.
- Experience in using technologies like XML, XSL, DOM, SAX, XSLT and XSD Schema.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
- Experience in installing, configuring, tuning Web Sphere, Web Logic, Apache Tomcat, and JBOSS.
- Expertise in web-based GUIs development using Applets, Swings, JavaScript, JSP, HTML,DHTML, CSS.
- Skilled in developing UI using HTML, DHTML, Angular JS, JavaScript, JQuery, AJAX, JSP, Servlets, JSF, and Dojo Components.
- Experience in Design, Development and Integration of Enterprise Applications using JDBC, Servlets,JNDI, RMI, EJB, JMS, Java Mail, JAXB, and Web Services.
- Experience in Internationalization(i18n) and Localization(l10n).
- Experience in using ANT and Maven for build.
- Worked on version controls like CVS, SVN, GIT,PVCs and good exposure to IDE tools like Eclipse, Net Beans, IntelliJ.
- Implemented J2EE Design Patterns like Session Façade, DAO, ORM, Service Locator, Singleton Pattern, Front Controller and Value Object Pattern, Data Source and Business Delegate etc.
- Hands-on experience to SCRUM Agile model, XP Practices like Pair Programming and Test Driven Development (TDD).
- Hands on experience in java application testing using JUNIT and Mock framework for unit testing and System testing and also involved in Troubleshooting, Problem solving and Bug fixing.
- Hands on experience with Oracle 8i/9i, Oracle 10g/11g databases and writing complex SQL queries, writing Stored Procedures, Functions and Triggers and performed complex database related operations.
- Experience in working with NO SQL database Mongo DB in performing many database operations.
- Good exposure to UML methodologies involving Use cases, Sequence Diagrams, Activity Diagrams, Class Diagrams.
- Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server, JBoss, WebSphere and Tomcat.
- DevelopedUnix scripts for deploying and building the system.
- Worked on different platforms like Windows, UNIX and LINUX.
- Extensively used Jenkins application for continuous integration to setup the nightly builds and for deploying.
- Involved in Production Support by supporting production issues and involved in Production Releases.
- Good experience with analysis of the user needs documentation and translation into proper system requirement specifications and working under tight schedules and capability to adapt New Tools and Applications.
- Highly self-motivated with strong analytical, communication skills and ability to perform well in high pressure environment, ability to work independently and in team atmosphere and good co-coordinator in interacting with various teams to work in collaborative environment.
TECHNICAL SKILLS
J2EE Technologies: JDBC, Servlets, JSP, JSTL, JSF, EJB, JNDI
Framework and Tools: Jakarta Struts, Hibernate, Spring, Ant, Maven, Log4J, JUnit, Mock, J2EE Design Patterns, jQuery
Programming Languages: Java, C, C++, SQL and PL/SQL
Web Technologies: XML, XSLT, SAX, DOM, JAXB, SOAP, JavaScript, HTML, CSS, DHTML, REST, JAX-WS, JAX-RS, AJAX
Web servers: IBM WebSphere, WebLogic, Apache Tomcat Application Server, JBOSS
IDE Tools: IntelliJ, Eclipse, Net Beans, EditPlus
Databases: Oracle 8i/9i Oracle 10g/11g, DB2, SQL Server 2000, Informix DB
Operating systems: Windows 98/NT/2000/XP/7, UNIX, LINUX
Design/ Version control: UML, Rational Rose, CVS, SVN, PVCS, and GIT
Web Browsers: IE 7/8/9, Mozilla Firefox 9/10/11/12/13, Google Chrome, Safari
Methodologies: Agile (Scrum and Kanban), Water Fall
Others: HP Quality Center, SOAP-UI, Postmaster
PROFESSIONAL EXPERIENCE
Confidential, Omaha, NE
Java\J2EE Developer
Responsibilities:
- Designed web applications consisting of public applications.
- Worked in designing, development and delivery of the projects.
- Interacted with business users and participated in meetings to gather functional and non-functional requirements with business experts.
- Developed User Interface presentation using JSF and CSS.
- Implemented client-side validations using JSFvalidations and JavaScript.
- Worked on creating Database Tables. Used iBATIS to access DB2 data and SQL to access SQL server data.
- Used iReports to create PDFs for the web apps.
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security.
- Used Spring to create mappings.
- Used SpringBatch for bulk processing to perform business operations include automated, complex processing of large volumes of information that is most efficiently processed without user interaction.
- Worked with core java technologies like Multi-Threading and Synchronization.
- Implementation of Data Access Object (DAO) layer and used with Spring.
- Experience in handling data import from No SQL solutions like Mongo DB to HDFS.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC-2, Business Delegate, Session Façade, Service Locator, Data Access Object, and Singleton.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented Spring ORM wiring with Hibernate provided access to Oracle 9i RDBMS.
- Created RESTful web services interface to Java-based runtime engine and account.
- Experience in developing large, small and micro REST and SOAP web services in Service Oriented Architecture (SOA) design.
- Used Spring’s WebService Template to consume SOAP based web services.
- Handled Source Code using PVCs.
- Developed Action Classes and Java Beans using MVCarchitecture.
- Designed and developed Asynchronous Engine Framework which is being used to build applications on Message oriented Middleware using JMS for sending email notices.
- Used various tools like Fiddler for debugging, JIRA and leankit for userstories and tasks, SourceTree to interact with GIT, GIT and GIT Extensions for code checkout
- Wrote custom components in JSF for components such as data tables.
- Worked with Testing Team to ensure complete test coverage of customizations by creating unit test cases and executing them.
- Developed the code using Test Driven Development(TDD).Followed good coding and standards, reviews and refactoring has done using different open source tools.
- Analyzed and run Impact Analysis.
- Used UNIX commands and shell scripting.
- Worked in testing, debugging and troubleshooting the production/testing issues, enhance the code to fix the bugs to meet the business requirements
- Involved in major Releases and monitored Production logs and provided Production Support.
Environment: Java, Eclipse, Spring Framework 4,2,Hibernate 4.0, ANT build scripts, JSF, CSS, iBATIS, Java Persistence Architecture (JPA), JDBC, Apache Tomcat, SQL Management Studio, IBM Management Studio,Unix-AIX.
Confidential, Florida FL
Java\J2EE Developer
Responsibilities:
- Involved in day-to-day tasks of working with Groovy/Grails.
- Worked as a lead developer in sprint teams in an Agile environment.
- Designed and developed various modules of the application with J2EE design architecture.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed client request validations and processing using JavaScript.
- Handled code around the intricacies in checkout controller.
- Maintenance of RESTFUL exposed services.
- Worked within SOA based enterprise frame work to build web services.
- Developed server-side services using Java multithreading, SPRING MVC, Java, Springs, Web Services (SOAP, RESTful).
- Developed custom exception handling component to manage all the custom excepting using Spring Core.
- Wrote application front end with HTML5, GSP, Ajax/JQuery, and JSTL. Wrote custom JSP tags for role-based sorting and filtering.
- Grails has Dependency Injection comparable to concepts of Spring IOC (Inversion of control) container.
- Created Enterprise Java Beans (EJBs) to implement business logic and to persist with the back-end database system (Oracle).
- Used Spring Security for implementing authentication, authorization, and access-control features.
- Analyze the technical architecture of the Interwoven TeamSite application
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Worked with Tealeaf and DynaTrace to pinpoint the root causes for Production issues.
- Handled the Sprint releases and provide Retail-tech support.
- Made use of the Custom Config.groovy file for various flexible configurations like server connectivity, etc.
- Involved in a migration project, to migrate different applications from WebSphere 6.0 to 7.x/8.x.
- Involved in Java Multi-threading programming when processing and loading data through files to database.
- Used Software development best practices from MVC, Spring, databases.
- Implemented Hibernate as Object Relational Mapping (ORM) framework for mapping object-oriented domain model to Oracle database.
- Hibernate Query Language (HQL) was used to perform various queries in the database.
- Extensively used Jenkins for continuous integration development.
- Create builds using Bamboo Server platform.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Troubleshooting of application related issues by analyzing log files created in Linux/Unix Environment.
- Develop and execute Unit Test plans using JUnit ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Providing Production support for the application and Bug fixing within production environment.
- Provided extensive pre-delivery support using bug fixing and code reviews.
- Perform custom SPLUNK queries to debug production logs for issues and performance.
- ProductionSupport and performing hot fixes.
Environment: GGTS, Spring 3.0,Hibernate 4.1,Grails, GSP, JQuery, CXF, GITHUB, AJAX, Oracle, Web logic, DynaTrace, IBM Tealeaf CX, SPLUNK, Bamboo,Unix-AIX, Junit.
Confidential, Clayton, MO
Java\J2EE Developer
Responsibilities:
- Developing application components- JSPs, Action Form Beans, Action Classes.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Develop the code for asynchronous update to web page using JavaScript and Ajax.
- Developing application using JavaScript for Web pages to add functionality, validate forms, communicate with the server.
- Developed Web Services using XML messages that use SOAP, Created WSDL and the SOAP envelope.
- Developing of components on Struts, HTML, and JS.
- Used GIT as version control repository and ANT/MAVEN, Bamboo for Continuous Build Integration.
- Experience in Configuring and deploying applications on WebSphere 6.x/7.x, Web Logic 9.x/10.x, and Tomcat 6/7.
- Maintain various configuration files for application specific entries- struts-config.xml.
- Developed views using JSPs and struts tags.
- Hibernate is used to persist the objects in the Database.
- Used Hibernate annotations for hibernate mapping.
- Using MVC, DAO design patterns as a part of application development.
- Involved in creation of GUI using Swing components.
- Worked on Oracle as the backend database.
- Use Log4j for logging Errors.
Environment: J2EE, JDK, Struts, Java Script, JSP, Ajax, HTML, Eclipse Juno, Tomcat, Junit.
Confidential
Application Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Used Eclipse for writing code for JSP, Servlets.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables.
- These POJOs are serialized Java Classes that would not have the business processes.
- Work on production tickets to meet daily and weekly performance and stability requirements.
- Developed Action Handlers for Handling/accepting the client/end user requests and calling the Enterprise Java Beans.
- Implemented Hibernate using the Spring Framework (Created the session Factory).
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Used CVS for version control across common source code used by developers.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Refactored the code to migrate to updated version of Hibernate and Implemented the Hibernate Filters and Hibernate validators.
- Taken care of Java multi-threading in common java classes / library.
- DAO and the hibernate transactions was implemented using spring framework.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
- Deployed the applications on BEA WebLogic Application Server.
- Used SWING for GUI based coding
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions.
Environment: Java, J2EE, JSP, JNDI, Oracle, DHTML, ANT, Rationale Rose, Eclipse, Unix, Web logic Application Server,Multi-threading, Hibernate, Spring, LOG4J, CVS.
Confidential
Application Developer
Responsibilities:
- Handled assignments in developing UI pages using JSP, HTML, DHTML, CSS, JQuery and JavaScript technologies for modules in BDMS.
- Involved in understanding business requirements and functionality of Cost management Reporting.
- Involved in drawing the UML diagrams such as Use case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose.
- Application developed in MVC architecture using JSF, Facelets, JSP, Ajax, HTML, JavaScript, CSS, JMS and Hibernate.
- Involved in implementing Value Object Pattern, MVC & Factory Pattern.
- Updated the required data in the DB2 database to save and update the database using hibernate, corresponding to actions performed in the struts class.
- Used Struts tag library extensively (html, logic).
- Developed java classes for posting and processing mails using EJB and Java Mail API.
- Deployment of the application in the Weblogic Application server.
- Integrated Struts frame work with ORM implementation, Hibernate for data accessing.
- Involved in the development of Stored Procedures, Triggers and Functions for database communication.
- Used Class of AWT and (GUI) Graphical User Interface in SWING.
- Used Interface, Listeners, Events Components, Container, Panel, Frames in AWT.
- Wrote Test cases using JUnit for unit testing.
- Setting up, building the environment and deployed project by writing Ant build.xml.
- Implemented Multithreading as a part of the project.
- Followed SCRUM methodology throughout the project.
Environment: Java1.4, Struts 1.2, EJB, JSTL, JSP, Ajax, Hibernate, JSF, JMS, MQ Series, Weblogic, RAD, DB2 8.1, TOAD, CVS, JUnit, PL/SQL, Windows NT, Linux, Java Script.