Java\j2ee Developer Resume
Omaha, NE
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.
- Experience in installing, configuring, tuning Web Sphere, Web Logic, Apache Tomcat, and JBOSS.
- 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, 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 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.
- Worked on different platforms like Windows, UNIX and LINUX.
- 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, JUnitMock, J2EE Design Patterns, jQuery
Programming Languages: Java, C, C++, SQL and PL/SQL
Web Technologies: XML, XSLT, SAX, DOM, JAXB, SOAP, JavaScript, HTMLCSS, DHTML, REST, JAX-WS, JAX-RS, AJAX
Web servers: IBM WebSphere, WebLogic, Apache Tomcat Application ServerJBOSS
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 JSF validations 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 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.
- 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.
- Used Spring’s WebService Template to consume SOAP based web services.
- Handled Source Code using PVCs.
- Designed and developed Asynchronous Engine Framework which is being used to build applications on Message oriented Middleware using JMS for sending email notices.
- 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.
- Analyzed and run Impact Analysis.
- Involved in major Releases and monitored Production logs and provided Production Support.
Environment: Java, Eclipse, Spring Framework, ANT build scripts, JSF, CSS, iBATIS, Java Persistence Architecture (JPA), JDBC, Apache Tomcat, SQL Management Studio, IBM Management Studio.
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 intri Confidential es in checkout controller.
- Maintenance of RESTFUL exposed services.
- Developed server-side services using Java multithreading, SPRING MVC, Java, Springs, Web Services (SOAP, RESTful).
- Wrote application front end with HTML, 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.
- Used Spring Security for implementing authentication, authorization, and access-control features.
- 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.
- Used Software development best practices from MVC, Spring, databases.
- Create builds using Bamboo Server platform.
- Develop and execute Unit Test plans using JUnit ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Provided extensive pre-delivery support using bug fixing and code reviews.
- Perform custom SPLUNK queries to debug production logs for issues and performance.
- Production Support and performing hot fixes.
Environment: GGTS, Grails, GSP, JQuery, CXF, GITHUB, AJAX, Oracle, Web logic, DynaTrace, IBM Tealeaf CX, SPLUNK, Bamboo, Junit.
Confidential, Clayton, MO
Java\J2EE Developer
Responsibilities:
- Developing application components- JSPs, Action Form Beans, Action Classes.
- 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.
- Developing of components on Struts, HTML, and JS.
- 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.
- 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.
- 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.
- 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.
- 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, 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
- 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.