Java/j2ee Developer Resume
Houston, TX
SUMMARY:
- 8+ years of progressive IT industry specializing in in Software Development Life Cycle of application using Java and J2EE architecture based systems.
- Experienced in all stages of software engineering life cycle including Requirements gathering, Documentation, Implementation, Unit testing, System testing, build and release.
- Extensive professional experience in Object Oriented design, Systems Analysis, Software &Web Application development.
- Expertise in developing Multi - tier enterprise level web applications using various Java 1.4/1.5, J2EE technologies, JSP, Servlets, JSF, JDBC, JNDI and XML.
- Worked extensively on J2EE Platform for developing Web and Distributed Applications by using JDBC, JSP, and Servlets with MVC architecture.
- Expertise in designing and developing front-end UI using HTML5, XHTML, DHTML, CSS3/4 (SASS, LESS) frameworks, JavaScript, Typescript, JQuery, Bootstrap, Angular JS, Knockout JS.
- Good Knowledge of Web Services using SOAP, RESTful.
- Having Good Experience in Continuous Integration & Continuous Delivery (CI/CD).
- Very good Experience in implementing the Object Oriented Programming Concepts and collections framework i.e. Hash Map and Hash table.
- Experienced in developing web-based applications using CSS, HTML, JavaScript, and JQuery.
- Good Knowledge and developed business modules using Hibernate & Spring frame work technologies.
- Thorough knowledge of Struts Framework with Tiles, Spring, Servlets, EJB2.0/3.0, JTA, JSP.
- Involved in writing hibernate mapping files for Hibernate Dao's and injecting them using Spring configuration file
- Experience in using variety of J2EE Application Servers such as BEA Weblogic, Apache Tomcat, and IBM's WebSphere and JBOSS.
- Experience in developing the web-based applications using MVC design pattern with Struts.
- Extensive development experience with frameworks like Hibernate, Spring,Struts and integrating them.
- Experience in Database Design using PL/SQL, ORACLE DB Stored Procedures, Functions, and Triggers.
- Experience integrating web- based applications using SOAP, WSDL, XML and UDDI standards.
- Expertise in Web/UI Development with expertise in JavaScript and CSS.
- Strong in writing build files with ANT, Maven.
- Experience with major databases such as Oracle, DB2, MYSQL, MS Access and MS SQL Server.
- Great working knowledge using various IDE's like Eclipse, RAD, NetBeans, My Eclipse.
- Strong hands-on experience on Application Servers viz., IBM WebSphere, JBOSS and WebLogic including configuration, administration and documentation.
- Worked on Ticketing System to resolve the production issues.
- Met the SLA all the times which is defined by the Client.
- Quick Learner, Self-motivator with a zeal to learn new technologies and ability to work in challenging & versatile environments with an excellent written/verbal communication.
- Self-motivated and proven ability to work independently or in a team environment.
- Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem solving skills and a result oriented attitude.
- Excellent team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
- Experience working in agile development following SCRUM process, Sprint and daily stand-up meetings.
- Strong Logical and Analytical Reasoning skills, Excellent Management skills, Excellent Communication with good Listening, Presentation skills.
TECHNICAL SKILLS:
Design skills and tools: UML, OOAD, Design patterns (Singleton, Business Delegate, DAO, etc.)
Programming Languages: JAVA, J2EE, Python, C, C++
Web Technologies: HTML5, DHTML, JavaScript, CSS3, XML, JSF,XSD, AJAX, jQuery, AngularJS, Angular4,BootStarp
J2EE Technologies: JSP, Servlets, EJB, JDBC, JNDI, Hibernate, JMS
Databases: Oracle, MySQL, MSSQL Server, MongoDB, DB2
Frameworks: Spring, Struts, Hibernate, Java Server Faces
Web Services: SOAP, RESTful
IDE: Eclipse, RAD, NetBeans
Application Servers: WebSphere, WebLogic, JBoss, Tomcat, Glassfish
Operating systems: Windows, Linux, Unix, Android, iOS
Build tools: Maven, ANT
Version Control: GitHub
PROFESSIONAL EXPERIENCE:
Java/J2ee Developer
Confidential, Houston, TX
Responsibilities:
- Used Agile/ Scrum Development methodology and maintained Scrum related information in Rally
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for the two modules.
- Developed the DAO layer using the hibernate for real time performance used the caching system for hibernate
- Used Spring MVC Framework Dependency Injection for integrating various Java Components
- Experience in working with Spring MVC Controllers and Spring Hibernate templates
- Hands on experience with data persistency using Hibernate and Spring Framework
- Consumed Enterprise Web Services and generated client using Jersey and Axis Frameworks in RAD IDE
- Configured the Spring, Hibernate, Log4j configuration files
- Completed test cases using JUnit and Mockito Frameworks
- Helped UI to integrate the java beans data using JSTL, Spring tags, JSP, jQuery, JSON
- Involved in testing and deployment of application Tomcat Application Server
- Implementing suitable Data Structures using Collection frameworks like Map, List and Set.
- Designing the application with reusable J2EE design patterns like Front Controller, Session Facade, TO (Transfer Object) and DAO patterns.
- Used ANT, Maven to build & deploy applications, helped to deployment for CI using Jenkin and Maven
- Wrote crud operations for MongoDB and also configured configuration file.
- Was part of production support team to resolve the production incidents
- Documentation of common problems prior to go-live and while actively in a Production Support role.
Environment: Java, J2EE, JSP, Sevlets, JDBC, XML, Spring, Hibernate, Web Services, SOAP, Restful, WSDL, Jersey, Axis, SOAP UI, RAD, Oracle, TOAD, JUNIT, Mockito, SQL, PL/SQL, JSTL, Spring Tags, HTML, JavaScript, CSS, ANT, Maven, Jenkin, MongoDB, UML, TOAD, WebSphere, Agile, Rally, Linux.
Java Full Stack Developer
Confidential, Atlanta, GA
Responsibilities:
- Creating a data model to map the business requirements data with existing data available at the backend databases.
- Understanding the requirements, building functional documents, planning and estimating tasks and implementation of the tasks on time.
- Involved in the new Architecture design, Coding and testing of new Ratings engine (used for calculating the insurance premium)
- Successful implementation of the dmc (digital membership card) web service with extensive use of SOA architecture involving JAX-RS (REST) and JAX-WS (SOAP)
- Building mock classes using Mockito framework and unit testing using JUnit.
- Following the Data Access Object (DAO) design pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source)
- Creating and updating tables using PL/SQL in the databases.
- Developing the login website in HTML, CSS, JQuery and Angular2, in a responsive layout by using Angular2 framework base on Bootstrap.
- Using Hibernate ORM framework with Spring framework for data persistence and transaction management.
- Using apache maven build automation tool to build the java project and its dependencies.
- Configuring the service on Websphere application server for successful deployment.
- Writing test scripts using groovy for automation testing of the web service.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a RESTful server on a different domain..
- Design, development, testing, maintenance and production support of the application.
- Attending regular scrum and team meetings, design reviews, and code reviews.
- Writing high quality code that is well structured and documented while maintaining the company standards of software development.
- Strong communications and interactions with other teams and team members such as QA, Business and the Technical Architect of the team.
- Following Agile methodology and SCRUM meetings to track, optimize and resolve impediments to meet deadlines on time.
- Troubleshooting, debugging and fixing defects and getting approved by security and compliance.
- Used SOAPUI to test the web services.
- Virtualization of Web services using lisa service virtualization.
Environment: JDK 1.7, J2EE 5, Servlets2.4, JSPTaglibs, Web Services-SOAP, REST, Soap UI, HTML,CSS, Angular, Bootstrap,Apache Maven, Junit, Oracle 10g, JDBC, SQL, Spring Batch 2.1.8, Groovy, Xml, Mockito.
JAVA full Stack Developer
Confidential, St Louis-MO
Responsibilities:
- Involving in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- Implementing agile methodology throughout the project development lifecycles.
- Developed UI Pages with Client side development skills like JavaScript, JQuery, bootstrap, CSS, HTML.
- Responsible for analysis, design, development and integration of backend components using J2EE technologies such as Springs 3 and Spring JDBC.
- Extensive use of Teamforge, for maintaining the design and other project related documents, status of the assigned tasks.
- Designing and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Developing Project Specific Java API's for the new requirements with Effective usage of Data Structures, Algorithms and Core Java, OOPS concepts.
- Developing web service for web store components using RESTful API using Java& Spring.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Developing application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
- Implementing Business logic in the middle-tier using Java classes, Java beans.
- Creating and modified Complex SQL Commands.
- Database designing and tables, master data creation in the database.
- Analyzing the execution plan and choosing the optimized query for the DB operation using SQL Developer, Teradata, and DBeaver.
- Extensive use of Appwatch MQ for interaction between components and Dev to Dev testing.
- Involving in configuring Web.xml, Springs-context.xml.
- Using Soap UI for Dev to Dev testing.
- Using Sonar for maintaining the code quality and JUnit code coverage.
- Experience writing JUnit Test Cases.
Environment: JDK1.7, J2EE, JDBC, Servlets, Spring, Spring,HTML,CSS,Bootstrap JDBC, IBM Informix, Dbeaver, SQL Assitant, XML, XSD, Eclipse, Tomcat Application Server, SVN, Maven, Windows OS, Log4j, Junit, JMockit.
Java full Stack Developer
Confidential, Malvern, PA
Responsibilities:
- Actively involved in requirements gathering, Analysis, Conceptual Design.
- Implemented the object oriented programming concepts for various modules.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture and used MyBatis for data persistence.
- Used Maven for adding the external dependencies and for project management.
- Used Oracle SQL developer to query the data from the data base.
- Actively involved in Regression testing and manual testing of the application developed.
- Developed Test driven, Test first methodology based JUnit test cases for existing modules, new enhancements and new modules.
- Developed logging framework in conjunction with LOG4j for logging.
- Involved in each and every phase of SDLC.
- Used Use Case Diagrams, Class Diagrams, Sequence Diagrams, Collaboration Diagrams and Activity Diagrams to describe the relationship that exists among system's components in accordance with the business requirements.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- The application uses Spring MVC, Hibernate to process the data and save in the MySQL database.
- Used Apache Maven for running automated build of the application.
- Implemented persistence layer using Hibernate.
- Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Used DAO pattern to retrieve the data from database.
- Implementing all the Business logic in the middle-tier using Java classes.
- Used JUnit framework for Unit testing of application.
Environment: Java, J2EE, SVN, Spring 3.x, MyBatis, Apache, Oracle, MYSQL, Eclipse, JBOSS Developer Studio, JDK1.6, J2EE, Spring 2.5, Spring MVC, Hibernate, Eclipse, Log4j, MySQL, SVN, Apache Maven, HP Quality Center, HP ALM, Windows 7, Apache Tomcat 7.0, Jetty for Prototyping project, JavaScript, DOJO, JQuery, CSS, JSON.
JAVA/J2EE Developer
Confidential, Addison, TX
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Developed Single Sign On (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Worked extensively on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Worked extensively on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle 9i/10g and Web Sphere.
