Java/j2ee Developer Resume
Plano, TX
SUMMARY:
- Over 6 years of experience in different stages of Application and Product development - Analysis, Designing, Development and Deployment.
- Extensive programming experience in writing web application programs covering front-end / UI AngularJS, JavaScript, jQuery and AJAX for building rich user friendly, high performance web applications.
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Exception handling, Annotations, Data Structures, Multithreading, Transaction Management, JMS Custom Tag Libraries, JSTL, XML and other open source frameworks and APIs.
- Expertise in developing enterprise applications using Framework Technologies such as Spring MVC, DAO and Web services (SOAP, WSDL and RESTful API).
- Worked on persistence frameworks Hibernate ORM, JPA to map POJOs to a relational database.
- Expertise in MVC architecture Web Framework with Struts 2.x, Singleton, Spring 3.x(Dependency Injection, Data Access Objects, and MVC Framework).
- Solid experience in building N-Tier Web Enabled Applications using Struts, Springs, Hibernate, JSP, Servlets.
- Strong Experience in building as well as consuming RESTful web service in JSON/XML format using Apache CXF, Jersey and RESTEasy.
- Experience using Java to XML binding to validate, parse and extract data via JAXB.
- Created and Configure micro service architecture for CDT Directory project and integrated with AngularJS application
- Used Bootstrap in several web application development projects that required Responsive Web Design and Mobile First Development.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google chrome.
- Experience with Firebug for Mozilla and IE Developer Toolbar for Internet Explorer.
- Strong experience in handling different Web Servers like Apache Tomca, and Application Servers like Web Sphere, JBoss Application Server and Weblogic Server.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Proficient in UML concepts with use case modeling/realization, design patterns, Data and object modeling.
- Hands on Experience in Ant, Log4j, Maven and JUnit.
- Used JIRA for bug tracking and issue tracking.
- Proficient in RDBS structures, writing PL/SQL Stored Procedures and SQL Queries.
- Participated in the designing and developing of Software using Agile and Waterfall methodologies.
- Proficient in writing UNIX and shell scripts.
- Methodical knowledge of Application development life cycle and Software Engineering Principles.
TECHNICAL SKILLS:
Languages: Java (JDK 1.4/1.5/ 1.6,1.7), J2EE, SQL, PL/SQL.
Web Technologies: JSP, Servlets, HTML 5, JavaScript, JQuery, CSS 3, XML, AJAX.
Web Services: SOAP, Restful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP.
Application/Web Servers: Tomcat, Web Logic, IBM Web Sphere, JBOSS, Jetty.
IDE Tools: Eclipse, Rational Application Developer (RAD) and NetBeans, STS.
Database: Oracle 11g, 10g,9i, MySQL.
Tools: Ant, Maven, Log4J, JUnit, Spring Boot, SOAP UI, Active MQ, Apache Camel, IBM Rational Clear Quest Expertise in developing applications using Java/J2EE, Spring, Hibernate, Struts, Web services, EJB, JMS, Servlets, JSP, JDBC, XML, JSF, AJAX, JQuery, CSS and JavaScript.
Other Technologies: JAXB, JiBX, Jackson Mapper.
Operating System: Windows, Linux, Unix, Macintosh HD.
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
- Gathering requirements, Analysis, Design, Development and Testing of application are done using AGILE SCRUM methodology.
- Designed User Interface using HTML, CSS, JQuery and AngularJS and XML in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap, HTML.
- Responsible for implementing the business requirements using Spring MVC, Spring Boot, Spring Data and Spring Security.
- Implemented front-end workflow by integrating with back-end services using GWT framework . Processed and organized data from back-end server.
- Expertise in developing single page applications using Angular JS , using various angular modules
- Experience in implementing Auto Complete/Auto Suggest functionality using Ajax, JQuery, DHTML, Web Service and JSON.
- Extensive programming experience in writing web application programs covering front-end UI jQuery and AJAX for building rich user friendly, high performance web applications.
- Implemented Spring Boot with Micro service to divide the application into various sub modules.
- Implemented client side data validations using JavaScript and Server side data validations using JSF validations.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed web services and published in SOA environment.
- Implemented Web-Services to integrate between different applications components using RESTful using Jersey .
- Developed RESTful Web services for transmission of data in JSON format.
- Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of Work (LUW) using PL/SQL under Oracle Database Server .
- Actively involved in writing SQL using SQL que ry builder.
- Used DAO pattern to retrieve the data from database.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Worked with WebSphere application server that handles various requests from Client.
- Deploying fixes and updates using IBM WebSphere application server.
- Developed test cases using Junit and the build scripts using Maven.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
Environment: Java, J2EE, HTML, JavaScript, AJAX, AngularJS, Hibernate, Spring MVC, Spring IOC, spring security, JIRA, Maven, JAX-RS, Log4J, Oracle, WebSphere, UML, SOA,, RESTful, SOAP UI, SOAP, GWT framework.
Confidential, Lewisville, TX
Java /J2EE Developer
Responsibilities:
- Involved in development, unit testing, performance tuning, application support & maintenance in Information Technology and analyzing and developing the application using Object Oriented Application & Design (OOAD).
- Implemented Representational state transfer ( REST ) Web services for distributed systems using Jersey framework.
- Developed, deployed and maintained Single Sign On application in development, test and production environments.
- Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
- Implemented Spring Transaction management for some database transactions.
- Created *.hbm.xml mapping for all data table objects. Created hibernate-config.xml and configured the hibernate for the application.
- Used Hibernate Query Language (HQL) to query the database for complex data.
- Extensive experience working with XML, XSD, JSON.
- Developed web Application Using Core Java, spring, Hibernate, HTML5, Angular-JS, Java Script, JQuery and CSS.
- Experienced in writing unit test cases using JUNIT and Mockito.
- Developed JMS Queues for asynchronous messaging and Web Services using SOAP/WSDL.
- Developed messaging module using Spring JMS, Apache Camel and ActiveMq.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework .
- Exposing and consuming the services to the downstream/upstream applications using Apache CXF and REST services.
- Worked on making AJAX calls to connect database using RESTFUL web APIs and also worked on integrating the middleware to front-end.
- Deployed the applications using JBoss Application server.
- JavaScript was used for the client side validations.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JSF, JavaScript, HTML/DHTML and CSS
- Use GIT to maintain current and historical versions of files such as source code, web pages, and documentation .
- Used log4j to capture the log that includes runtime exceptions and debugging.
- Good understanding of the various states of objects in hibernate and well versed with the transportation of data objects across the tiers by detaching, reattaching to the session.
- Developed unit test cases using JUnit and Mock Objects.
Environment: Java, J2EE, HTML, JavaScript, AJAX, AngularJS, Hibernate, Spring MVC, Spring IOC, spring security, JIRA, Maven, JAX-RS, Log4J, Oracle, WebSphere, UML, SOA, RESTful, SOAP UI, SOAP, GWT framework.
Confidential, San Francisco, CA
Java /J2EE Developer.
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
- Responsible to enhance the Portal UI using HTML, JavaScript, XML, JSP, JAVA, CSS as per the requirements and providing the client side JavaScript validations.
- Used Spring Core Annotations for Dependency Injection.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Responsible to write the different service classes and utility API which will be used across the frame work.
- Used Axis to implementing Web Services for integration of different systems.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP i/p request
- Used AJAX framework for server communication and seamless user experience.
- Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Used client side java scripting: JQUERY for designing TABS and DIALOG BOX
- Setup the Integrated Development and Testing environments to deploy different applications in servers using Unix-Shell scripting.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Used Log4j for the logging the output to the files
- Used JUnit/Eclipse for the unit testing of various modules.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Environment: JDK1.5, JSP, Servlets, SQL, JavaScript, jQuery, spring, Hibernate, WebSphere, Oracle 9i, XML, XPath API, UNIX, Selenium, Web Services, WSDL, SOAP, SOAP UI, AJAX, CSS, ANT.
Confidential
Java/J2EE Developer.
Responsibilities:
- Involved in System Requirements study and conceptual design.
- Created UML diagrams like activity diagrams, sequence diagrams, and Use case diagrams.
- Developed presentation layer of the project using HTML, JSP 2.0, JSTL and JavaScript technologies.
- Using Micro services based architecture to develop Micro services from a large monolithic.
- Used Object/Relational mapping Hibernate 3.0 framework as the persistence layer for interacting with Oracle 9i.
- Used various Java and J2EE APIs including XML, Servlets, JSP and JavaBeans.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4j for logging all the debugging and error information.
- Developed Ant build scripts for compiling and building the project.Used SVN for version control of the application.
- Created test plans and JUnit test cases and test suite for testing the application.
- Participated in the production support and maintenance of the project.
Environment: GWT, Java, Web Logic, UNIX OS, CSS, JavaScript, JBoss, AJAX, Eclipse, Perforce, Maven, Hudson, HP Client for Automation, Argo UML, Putty, HP Quality Center.
Confidential
Java/J2EE Developer.
Responsibilities
- Extensively use of Core Java features including Collection, Exception handling, Generics and Annotation in the logic tier to implement the mortgage calculator algorithms such as monthly payment for fix rate and ARM.
- Designed the back-end server, build web service to provide result and generate report and also the front-end user interface.
- Developed Presentation and validation layers using JSP, HTML, CSS3 Custom Tag Libraries.
- Retrieved data from the RESTful web service for calculation using AJAX call.
- Created JUnit test cases for DAO and Service Layer methods.
- Extensively used j Query validation package to make client side user input validation.
- Extensively used Spring IOC features with Spring framework for bean injection and transaction management.
- Extensively used Spring Cache to avoid the repeated logic calculation and access database.
- Used JSP, JavaScript and JDBC to create web Servlets.
- Created tables in database based on the Entity-relationship model that is provided by the database architect.
- Used SVN for version control.
Environment: Java, JSP, Hibernate, Struts1.1, JSP, JavaScript, HTML, XHTML, CSS, Log4j, Tomcat5.5.
