Java J2ee Developer Resume
Minneapolis, MN
SUMMARY:
- Results - driven Oracle certified Java EE software professional Around 8 years of experience and demonstrated ability to successfully implement complex large-scale, N-tier, distributed, real-time enterprise applications involving Analysis, Design, Development, Testing and Implementation of application software with J2EE/J2EETechnologies.
- Strong experience in developing software systems using Java, J2EE components like Servlets, JSP, JDBC, EJB, JMS, JNDI on UNIX and Windows environments.
- Proficient in n-tier application design and development using Servlets, Spring MVC, Spring DI, Spring AOP, JSP and Custom tags using Struts frameworks.
- Used Spring with ORM to integrate Spring Framework with hibernate and JPA.
- Extensive experience in writing EJB Session and Entity Bean classes.
- Developed applications using different J2EE Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator and DAO.
- Experience in using Hibernate and IBatis Object Relational Mapping tool in J2EE environment.
- Experience in developing Single Page Applications (SPA) using AngularJS and Node.js.
- Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
- Experience in developing user interfaces for Mobile/Tablet/Desktop applications using JavaScript, HTML, HTML5, Ajax, CSS, CSS3, jQuery, JSON and Angular JS.
- Used UML modeling tool like Rational Rose to design and develop high level and comprehensive design modules.
- Used scripting languages as JavaScript, PHP and JQueryto design and developed various web applications.
- Hands on Experience in databases such as MYSQL, Microsoft SQL Server,ORACLE, MongoDB(No Sql).
- Expertise in Developing End to End B2B and B2C application using JEE & J2EE technologies such as Servlets, JSP, EJB, JNDI, JPA, JTA, JMS, JDBC, JAXP, JAXB.
- Extensive experience to SOA (Service Oriented Architecture) and experience in developing Web services using Axis, WSDL, SOAP, UDDI, XML-RPC and JAXB/JAXP.
- Used NODEJS for server side development to create fast and efficient applications.
- Worked on frameworks like Spring 2.5/3.0 framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and Restful).
- Well Acquainted with RDBMS like Oracle 9i/10g/11g, MySQL 5.0.24 -5.6.26, Sql Server 2005 - 201 2 PostgreSQL Databases.
- Wrote complex SQL Queries, Stored Procedures, Triggers and PL/SQL Procedures for Data Validation and Data Integration.
- Hands on experience in configuration and deployment of multi-tier applications using servers like WebSphere, Web Logic, Glassfish and Tomcat.
- Implemented Apache Lucene and Apache Tika for Content Extraction and Indexing.
- Strong knowledge of IDE's like Eclipse, Net Beans, IBM Rational Application Developer (RAD 7.0.0), Web Sphere Studio Application Developer.
- Experience in working with Drools Rules Engine.
- Worked in various application methodologies including Agile, waterfall model and rdm.
- Expertise in deploying applications on BEA Weblogic 8.1, JBoss 4.0, Apache Tomcat and WebSphere System Application Servers.
- Expert in troubleshooting J2EE enterprise applications running on Weblogic Application Server, WebSphere Application Server (WAS) and Apache Tomcat on Windows and UNIX environment.
- Expertise in developing critical and responsive GUI /front-end components using HTML, CSS, JavaScript, Bootstrap, AngularJS, AJAX, Java Applets.
- Exposure on SVN, CVS, VSS and PVCS.
- Experience in working with JIRAmanagement tool.
- Proficient in XML, DTD, XML Schema, XSLT, XPath, DOM and SAX parsers.
- Experience in creation of Test Plan and executing Test Cases based on Design document and User Requirement document for testing purposes reports in Business Objects.
- Experience in System maintenance, analysis and performance in Windows 2003 R2/2008/2008R2/2012/2012R2, RHEL 5/6/7, Oracle Linux 5/6/7, CentOS 4/5/6/7, Fedoraenvironment.
- Hands on experience to Manual and Automated testing tools and various test procedures.
- Strong written and verbal communication and presentation skills.
- Motivated team player with excellent analytical, communication, management, technical and written skills and ability to work both as a team and individually.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS:
SDLC Methodology: Agile (SCRUM), TDD, Waterfall
Java Suite: Java,J2EE, JDBC, Servlets, JSP, Java Beans and Web Services
Frameworks: Struts, JSF, Spring Frame work (Core, MVC, JDBC, AOP and Hibernate), Tiles
XML: XSLT, SAX, DOM, JAXB
Web services: SOAP, RESTful (JAX-RS and JAX-WS)
Web Technologies: JSP, Servlets, HTML, CSS, JavaScript, JQuery, JSON, AJAX, Dojo, Bootstarp, Angular JS, nodeJs.
Build Tools: Gradle, Maven and ANT
Operating System: Windows and UNIX / Linux
Application Servers: WAS 6.0/7.0, Apache, Tomcat, JBOSS, WebLogic, Web Sphere Portal Server
DBMS: Oracle 10g, 11g, MySQL 5.x, PostgreSQL 9.x, MongoDB
Tools: JDeveloper, VSS, Perforce, CVS, SVN, GIT, PVCS, Eclipse, HP Kintana Portfolio, Eclipse, Spring Tool Suite, NetBeans, TOAD, MySQL, Sonar, Hudson, Jenkins, Jira.
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Java J2EE Developer
Responsibilities:
- Worked in Agile methodology with 2 week sprint duration.
- Designed application using JSP, Spring MVC, Spring IOC, Spring Annotations, JPA Repository, Spring Transactions, Hibernate, JDBC, MAVEN. Configured JPA to use Hibernate as ORM tool.
- Developed User Interface of the Application using HTML5, CSS3, JQuery, JQuery, Angular JS, ,Bootstrapand JSP.
- Designed RESTAPI for retrieving high volumes of data.
- Written JPA Repository to retrieve & store data from database.
- Used Tiles framework for code reusability and Jira management tool.
- Handling JSON data for submission of forms and various other data manipulations.
- Worked on fixing bugs, and major enhancements of the phases.
- Improved some areas in code to use using correct features of Spring Batch to improve the quality of code and also refactored code to remove unnecessary code.
- Actively Participated in tracking and resolving Production issues.
- Used Spring dependency injection and Spring-Hibernate Integration.
- Used Node Request module for consuming REST full API’s .
- Used MongoDB to create modern applications never before possible at a fraction of the cost of legacy databases.
- Node.js used to proxy requests Java web services, as well as store application preferences.
- Used Tortoise SVN to update day to day work progress.
- Used Junit test environment for test based development.
- Apache log4J framework and extensive use of AJAX calls.
- Written SQL Queries to interact with Oracle database using JDBC.
- Designing and implementing fully automated server build, management, monitoring and deployment using Jenkins .
- Refactored, re-architected, and enhanced an existing AngularJS application.
- Implementation of the Business logic layer for MongoDB Services.
- Worked closely with top customers, ensure their success with AWS .
- Develop/capture/document architectural best practices for building systems on AWS .
Environment: Java, J2EE, JavaScript, JPA Repository, Jenkins, JAX-RS, SPLUNK, JIRA, CSS, Tiles, HTML, JQuery, node.js, AngularJS, Bootstrap, Apache, Maven,Junit, log4j, t3js, Spring Batch, Sublime text, AWS, MongoDB and bootboxJs.
Confidential, Malvern, PAJava J2EE Developer
Responsibilities:
- Gathering requirements and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Contributed in the implementation of MVC Architecture using Spring framework for the application.
- Involved in analyzing, designing, coding and testing the application.
- Delivered bug free code using Java , Drools , AngularJs , JSP , Struts , Jira , MongoDB , Web Services, PL/SQL to implement the service, process the business logic, load the data into Oracle, publish the progress of these services, results on the monitoring web page.
- Extensively used Bootstrap and AngularJS for the development of User Interface (UI).
- Created billing pages using HTML, CSS andAngular JS.
- As part of AngularJS development have used data-binding and developed controllers, directives, filters and integrated with the backend-services.
- Designed and implemented UI layer using HTML , JavaScript and JSP .
- Developed the Java Code using Eclipse as IDE.
- Implemented third party API integrations across multiple web-based technologies.
- Contributed in deploying EAR and WAR files using Apache Tomcat application server.
- Implemented Business Logic using Spring Service Components.
- Contributed on the back end to modify business logic by making enhancements.
- Implemented SOAP Web Service.
- Implementation of the Business logic layer for MongoDB Services.
- Contributed in Development of User Interface development using JSP .
- Defined Hibernate O/R mapping and used Hibernate and Data Access Objects (DAO) to implement the database and persistent ( JPA ) layer.
- Used Spring dependency injection and Spring-Hibernate Integration.
- Contributed in the migration of independent parts of the system to use Hibernate for the implementation of DAO.
- Fully automated building using Jenkins.
- Develop/capture/document architectural best practices for building systems on AWS .
Environment: Java, J2EE,Spring, Hibernate 3.5.0, Eclipse, Struts, Jira, Jenkins,MVC, JSP, Git Hub,, XML, DHTML, JavaScript, Ajax, AWS, Web Services, Tomcat 6.0.0, Rational Rose, SOAP, Windows, UNIX.
Confidential, Nashville,TNJava J2EE Developer
Responsibilities:
- Extensively implemented HTML, CSS, JavaScript, jQuery and Bootstrap for designing responsive web pages and connected to a RESTFUL services on a different domain.
- Developed a fully functional application using JavaScript (jQuery,knockout.js and Backbone.js) and Bootstrap, connecting to a RESTFUL server on a different domain.
- Used Knockout.js models for separation of Data, UI and Logic concerns.
- Used node.js in creating the chat servers for message routing.
- Used various Java, J2EE design patterns like DAO, DTO, and Singleton etc.
- Used XML Beans for data interchange.
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Developing and consuming web services like SOAP (JAX-WS), REST (JAX-RS).
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of Control (IOC) to have loose-coupling. Worked in Agile software development lifecycle involving Designing, coding, testing, debugging and support.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Implemented the project using Ajax, JavaScript, HTML, DHTML, Ext JS and NodeJS as UI components.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Used iBATIS framework with Spring Framework for data persistence and transaction management.
- Wrote SQL Queries to interact with Database.
- Developed version control using Subversion.
- Used Log4j for debugging the issues and exceptions.
- Participated in designing Web services framework in support of the product.
- Utilized Node.js to create a fast and efficient chat server.
- Wrote SQL and Ibatis queries to retrieve data from the database.
- Used XML to transfer the application data between client and server.
- Developed a specific dashboard module and integrated with the application.
- Used the JDBC for data retrieval from the database for various inquiries.
- Done with unit testing of all java classes using JUnit framework.
Environment: Core Java, J2EE, Spring, JDBC, JNDI, iBatis, JMS, Tomcat, Eclipse, postgreSQL, SQL, PL/SQL, XML/XSLT, HTML, JavaScript, SQL developer, Subversion and JUnit.
ConfidentialJava J2EE Developer
Responsibilities:
- Interacted with the QA team to understand the information that are part of the QA weekly report and also the desired layout.
- Worked in various phases of SDLC such as requirements gathering, modeling, analysis, and design.
- Implemented different Design patterns like DAO, Singleton, Factory, Delegate, and Front Controller.
- Involved in Technical and High level Design Review Meetings with Business Customers
- Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework.
- Extensively worked on COREJAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Struts2.0 is the MVC framework and backbone of the application. Façade design patterns were extensively used for entity bean and session bean interaction.
- Developed and implemented applications using Eclipse.
- Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of user.
- Created Java Beans for Clients search engine based on address, and user specific interest.
- Created JSP/Servlets Pages for the search Engine related to product promotions and events.
- Worked on providing enhancements to the system that involved designing the solution, development and requirements analysis, implementation.
- Created JSP pages for each participant involved in the event.
- Deployed the Application using Apache Tomcat Application server.
- Presented the application module to team members.
Environment: J2EE (JAVA, JSP, Servlets, JDBC, EJB), JavaScript, Struts, Apache Tomcat, JBOSS, Swing, HTML/DHTML, XML, CVS, SQL, Oracle, Eclipse IDE.
Confidential
Java J2EE Developer
Responsibilities:
- Develop the code for GUI using JAVA, JSP, JavaScript, Ajax and HTML.
- Developed various helper classes using Core Java multi-threaded programming and Collection classes.
- Dealt with concepts such as synchronization and thread pools.
- Extensively involved in system architecture, software development, database design, deployment, testing, performance tuning, and maintenance for large-scale, web-based and distributed J2EE projects.
- Conducted Agile and Waterfall vision and strategy presentations to managers, investors, partners and sponsors
- Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework.
- Used JavaScript for client side validation and used OOPS methodology to develop the application.
- Used AJAX extensively to create user specific search in an application.
- Created cross-browser compatible CSS-based page layouts.
- Created business logic and application in Struts Framework using JSP, and Servlets
- Used annotations and XML configuration to configure Struts.
- Designed the Web application implementing the Struts framework for Model-View - Controller (MVC) pattern to make it extensible and flexible.
- Used EJBs in the application and developed Session beans to house business logic.
- Implemented the DAO layer using EJB and Developed Container Managed Persistent Entity Beans for interactions with the database and used JDBC API for database Connectivity
- Performed exceptional handling to solve many issues in the application.
- Implemented sophisticated module entirely programmed in POJO based domain model integrated with Hibernate ORM for persistence.
- Part of Design Team and user requirement gathering meetings.
- Maintained internal DNS subdomain along with mail server.
- Implemented the Connection Pool to the database.
- WebLogic server was used as application server for the entire project.
- Worked with Microsoft Visio and Office.
- Generated Reports using Jasper Reports/Crystal Reports in various formats.
- Work with the support team for issues that arise in production.
Environment: Core Java, XML, JavaScript, AJAX, multithreading, JDBC, Struts, GUI, Servlets, JSP, WebLogic App server, Oracle 9i, SQL, PL/SQL, DNS, UML, Microsoft Visio, Crystal Reports, TDD, Windows.