Sr. Java/j2ee Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Enterprise scale database 8 Years of Software Development experience working on Object Oriented Analysis and Design in teh areas of Designing, Implementing and Testing Enterprise in Java/J2EE & Web Services based Large Scale Distributed Applications
- Expert skills in Agile delivery of software using practices from Scrum, eXtreme Programming, etc
- Extensive experience in Java, J2EE (Servlets, JDBC, JSP, JSTL, Tiles 2.2, EJB, JMS, Java Mail API, Java Persistence API), Struts, Spring WebFlow, Spring MVC, Spring AOP, Annotations, Hibernate, Web Services, Axis 2, XML, Ajax, JSON, JQUERY, ANT, Maven 2, Log4j, JUnit
- Expert skills in using J2EE Design Patterns (Intercepting Filters, Front Controller, Composite View, View Helper, Business Delegate, Session Façade, Service Locator, Transfer Objects, Service Activator, Data Access Object)
- Proficient in building Web User Interface (UI) using HTML5, DHTML, table less XHTML, CSS3 and JavaScript that follows W3C Web Standards and are browser compatible.
- Implemented Service Oriented Architecture (SOA) to extend support for multiple client types and better code mobility.
- Strong experience in design and development of core framework using Spring MVC/Struts, Hibernate/JPA, Presentation framework using DOJO, JQUERY, JSP, AJAX, JSTL, JSON, Tiles.
- Leveraged Spring Security Framework to provide Autantication, Authorization, SSO, Session Hijacking protection, Session Cloning and other Security features for Web Applications and Enterprise Applications.
- Expertise skills in design and development of Authorization/Autantication Framework using Spring AOP, Annotations.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet Applications using Web/Application Servers like Tomcat, WebSphere and WebLogic Application Server. Experience wif teh database management systems such as Oracle, SQL Server, MySQL, MS Access, PL/SQL Developer.
- Experience using Jira and confluence to track teh work done and maintain agile scrum boards.
- Strong skills in design and development of business components and persistence frameworks using POJO, Hibernate, JPA, JTA and EJB
- Strong experience in Data Bases - Sybase, Oracle 11g, DB2.
- Expertise skills in report frameworks Jasper, FOP API, XSLT
- Strong Experience in build setup using Ant, Maven 2 also has extensive experience in migrating Ant projects to Maven 2
- Experience using Amazon cloud servers such as EC2 and S3.
- Experience using BitBucket and sourcetree for code merges and maintaining code repository.
- Expert skills in performance profiling (CPU Usage, JVM Heap, Memory Leaks) Garbage Collection Tuning.
- Experience in GUI development wif JSP, JQUERY, DOJO, DHTMLX, AJAX, JSON, Tiles, and familiar wif Taglibraries and other important directives to provide functionality to teh JSP Pages.
- Created SPA using AngularJS 1.5 and Angular2. Expertise in creating Singlr page Applications using AngularJS.
- Experience wif Webservices and creating REStful APIs wif Spring MVC, Spring JPA.
- Good working knowledge on JUNIT along wif mocking frameworks like Mockito.
- Developed shell scripts to automate deployment process using Jenkins.
- Actively involved in Requirement gathering, Analysis and Design, and involved in Unit Test Plan, System Test Plan, Reviews, Coding and Code Reviews, Unit and Integration Testing.
- Production support- Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated wif other teams to resolve end-user issues promptly.
TECHNICAL SKILLS
Java/J2EE Technologies: JSP, Servlets, JSTL, EJB2, EJB3, RMI, JMS, JNDI, JDBC, JAX-RPC, JAXB, JAXP, JAX-WS, JSF, WebServices (SOAP, REST, WSDL, XML).
Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL
Application/Web Servers: ,MWeblogic 8.1/9.1, IBM Websphere 8.x/7.x/6.x, JBoss, Tomcat 5.x/6.0/7x, Bug tracking, Jenkins.
Frameworks: Hibernate 5.0.2, Spring 4.2, Struts, iBatis, Flex
UI Frameworks: JQuery, AngularJS, Bootstrap.
IDEs: Eclipse 4.6/4.5, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ
Web technologies: JSP, JavaScript, Json, jQuery, AJAX, XML, XSLT, HTML/XHTML/DHTML/ HTML5, CSS/CSS3, Flash, ActionScript 3.0
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, SOAP UI
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, HtmlUnit
Database Servers: Oracle 10g/11G, DB2, SQL Server 2000/2005/2008 , MySQL
Version Control: CVS, SVN, Rational clearcase, git
Build Tools: ANT, Maven
Platforms: Windows 2000/98/95/NT4.0, LINUX, UNIX, Windows 7
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Designing and developing components and coupling them as web services to teh product using Apache CXF implementation.
- Involved in various phases of SDLC like requirement gathering, high level and detailed design, build, implementation and testing of Application.
- Involved in analysis of application for product design enhancements and performance improvement.
- Created Class Diagrams and Use-cases for designing application using UML and Object Aid.
- Designed APIs for various products like IR, ECM, ESRI Geocode and Security using Adapter design pattern.
- Involved in building product APIs and API implementations using Maven 3.
- Implemented SOAP and Rest web services using apache CXF, JAX-WS, JAXB, JAX-RS and Jackson.
- Produced APIs as SOAP and REST web service and integrated wif internal applications using Swagger.
- Used Spring application context for dependency management by utilizing Spring dependency injection (DI) feature along wif other features.
- Used Spring AOP for creating aspects, advices and point cuts and Spring Batch for batch processing in application.
- Used Hibernate for entity mapping, managing database queries and data persistence.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Utilized Java 8 Lambda feature to implement business logic.
- Extensively worked wif Spring JDBC using Oracle and MySQL databases and developed SQL queries to process teh data.
- Involved in creating security API implementation specifically Autantication service, Authorization service and User Administration service using Spring Security and OID LDAP.
- Used Spring LDAPQuery to create queries and perform operations on LDAP.
- Created JUnit test cases using EasyMock and PowerMock for Unit testing.
- Created Integration tests for testing application integration wif third party products and internal applications.
- Deployed application in oracle weblogic 10.3.6 server.
- Worked in Agile (SCRUM) environment and attending daily SCRUM meetings.
- Wrote services to store and retrieve user data from Mongo DB for application.
- Used Apache Kafka as teh messaging infrastructure for asynchronous processing.
- Built open source, Message Broker Apache Kafka and worked extensively to do a real-time streaming of Data Records between applications.
- Worked on Procedure API and Consumer API to publish Stream of records to Kafka Topics and to subscribe one or More Topics Respectively.
- Implemented Coherence Cache which can be used wif Spring Annotations.
- Implemented teh validation, error handling, and caching framework wif Oracle Coherence cache.
- Developed application UI and integration wif Angular 2 by creating various angular components, directives, html templates and modules.
- Used front end technologies like ExtJS, ReactJS, JavaScript, JQuery, AJAX, HTML5, CSS3, Bootstrap to build robust web application.
Environment: Java JDK 7/8, Oracle SQL, MySQL, Spring 4.1.6, Hibernate, Oralce SQL, MySQL, JDBC, SOAP, REST, JAX-WS, JAX-RS, RESTEasy, Maven 3, JUnit 4.11, Apache CXF, Git, Gerrit, Tortoise Git, Oracle web-logic server, Oracle web-logic portal, Agile, Scrum.
Confidential, Reading, PA
Sr. Java/J2EE Full Stack developer
Responsibilities:
- Designing and developing components and coupling them as web services to teh product using Apache CXF implementation.
- Prepared initial data sets for customers as per security maps, equipments, assets and maintenance programs.
- Development of components using Spring Framework and designed and developed teh interfaces to integrate teh components.
- Used spring framework’s Aspect-oriented programming (AOP) to write various cross-cutting routines.
- Develop planes for integrating using Maven, Jenkins for continuous integration, JUnit for testing teh services.
- Designed and developed database interactions to store teh data collected Hibernate4.0 is used extensively.
- Used JavaScript, CoffeeScript, Ajax, AngularJS, jQuery, HTML 5, CSS, DHTML, XHTML for developing UI screens.
- Implemented MVC architecture using Struts2.
- Design (High level) of system wif user team & develop functional specifications.
- Integrated Spring and Struts to inject dependencies into Struts Action classes.
- Analysis & design of GUI framework classes using Java, HTML, XML, XSL, XSLT wif Rational Rose & Design patterns.
- Used Hibernate for persisting data.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Web components developed confirming to J2EE specs and used JMS for interacting Asynchronous notifications process.
- Extensively worked wif Spring JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process teh data.
- Designed and developed Object Oriented Analysis and coding of program for solid modeling. Used Object Oriented Technology (OOAD) working wif me/o Streams over http and TCP/IP.
- Involved in developing Webservice components using SOAP and REST and integrated to teh application.
- Used Web Services to exchange data between different applications and different platforms.
- Used Web Services Description Language (WSDL) to describe teh interface of Web Services, binding and implementation location.
- Developed XML web services (WSDL) to handle SOAP Requests and responses from and to External Interface.
- Used Message Driven beans to read teh messages from JMS queues for asynchronous communication
- Developed several Web Service stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, Document literal and integrated using SOA.
- Involved in performance tuning teh application deployed over Weblogic 11g 10.3.6, also involved in developing JUnit test cases for testing teh applications.
Environment: Java JDK 1.7, J2EE, UML, EJB, Servlets, JMS, JDBC, No SQL, AngularJS, jQuery, HTML, CSS, JavaScript, AjAX, Apache CXF, Hibernate, Spring Framework, Struts, Webservices SOAP and REST, JSP, JDBC, Java JMS, JUnit, Oracle, SQL, PL/SQL, Eclipse, SVN, XML, Javascript, CSS, Log4j, Weblogic, PL/SQL, Maven, Ant, SOAP UI, Agile.
Confidential, Wyomissing, PA
Sr.Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of new business requirements.
- Involved in developing Class diagrams and Sequence diagrams using Rational Rose.
- Implemented different J2EE design patterns.
- Used Spring MVC framework to implement teh MVC design pattern.
- Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Developed and enhanced systems by bringing specific business knowledge to teh technical design process.
- Supported technical team members on procedures related to data conversion and migration.
- Implemented procedures for configuration of applications and development of interfaces for external systems.
- Participated in all phases of project management lifecycle wif required technical expertise.
- Created SOAP and REST Web services to interact wif teh Intec Billing system.
- Integrated BOSS system wif other third party system like Intec, MapInfo, Cisco SM, and LDAP.
- Responsible for using Rest API, and JAXP to deal wif XML data. Called Restful API to update task to different examiner.
- Developed several Web Service stubs using AXIS 2.0 engine, SOAP UI and JAX-RPC.
- Used JavaScript, Angular JS, AJAX, jQuery, HTML 5, DHTML, XHTML, CSS for developing UI screens.
- Created different XML documents using XML, XSD and XSLT. Used Light DOM parser, and SAX parser for transforming teh XML data.
- Oracle 11g used as backend, Worked on SQL queries for persistence of Business Objects using JDO as ORM. Involved in creating different SQL scripts, worked on some of teh core query operations using DB2.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Used Maven to build application and deploy on teh server.
- Developed model classes and DAO classes.
- Used Hibernate for persisting data.
- Worked on transaction functionality and implemented that for inter-process interfaces
- Performed unit testing and integration testing.
- Worked on developing front end validations Using Java Script.
- Involved in Bug fixing and functionality enhancements using Clear Quest.
- Used Log4jerror handling, to monitor teh status of teh service and to filter bad loans
- Used Weblogic 10.3 to deploy teh changes and to test on local machine
- Developed Junit test cases, to test each class as part of unit testing.
- Wrote complex SQL Query’s and Stored Procedures to implement backend process.
Environment: Java, J2EE, Agile, JSP, Servlets, JMS, JDBC, jQuery, HTML, CSS, JavaScript, AjAX, Eclipse IDE, SQL, Junit, Log4j, Weblogic server, spring, hibernate, DB2, Ant, Maven, Oracle, PL/SQL, XML, SOAP and REST Webservices, Spring MVC, Spring ORM, Spring JDBC, Spring AOP, SOAP UI.
Confidential, Salt Lake City, Utah
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.
- Involved in teh front end using JSP, JSTL and JQuery, JQuery UI, Servlets, HTML, JavaScript, JSON and AJAX.
- Used Spring Framework for Dependency Injection.
- Involved in coding for teh presentation layer using Icefaces, JQuery and JavaScript.
- Created and deployed web pages using HTML, CSS, JSP, JavaScript and jQuery.
- Implemented teh MVC architecture using backboneJS.
- Customized teh CSS for teh ace components used as per teh style guide.
- Utilized Bootstrap framework according to internal standards and guidelines.
- Developed teh Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, JavaScript and JQuery.
- Developed datatables using ace components and implemented Sorting, Filtering and Pagination functionalities.
- Implemented teh application using design patterns such as Session Façade, Bean Factory and Singleton.
- Wrote code to fetch data from web services using jQuery AJAX via JSON response and updating teh HTML pages.
- Extensively used CSS and Bootstrap for styling teh HTML documents.
- Used Bootstrap to create Controllers to handle events triggered by clients and send request to server.
- Development of DAO layer using HibernateTemplate, JDBC Template andMongo Operations.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Worked on SOA Web Services using SOAP wif JAX-WS for transmission of large blocks of XML data over HTTP.
- Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for teh application.
- Used Spring JDBC to retrieve teh data and represented teh data in teh form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Implemented pre-autantication and data base security using spring security and crosscutting using Spring AOP.
- Used Spring Batch as spring batch jobs can meet teh requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
- Implemented messaging dialog using Camel and JMS (Active MQ implementation).
- Extensively worked on JPA as persistence layer, involving EJB3.0 annotations, synchronizing Data base tables through XML in a secondary project.
- UsedJBoss Fuse ESBto create mediation or route message between Services.
- Used JAX-B parser for marshaling and unmarshaling.
- Multithreading was used to process data in chunks to improve performance.
Environment: Core Java, Java Swing, Spring Dependency Injection, Spring JDBC, Maven, SVN, JIRA, HTML, CSS, JavaScript, BackboneJS, MongoDB, XML, JBoss, SOAP, eclipse indigo, Node.JS, React JS, PL/SQL, Oracle, Unix/Linux.
Confidential
Java/J2EE Consultant
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and teh project was developed using Agile based SCRUM Methodology.
- Implemented Struts Framework and Hibernate in teh new version of teh Application.
- Involved in coding for teh presentation layer using Struts and JavaScript.
- Used JSP, Struts andJava script libraries like Backbone and JQuery to develop teh User Interface.
- Developed Action classes, Dyna Action Forms and used Validation framework.
- Developed XML application using XSLT transformations.
- Involved in developing teh User interfaces using HTML, JSP and java script.
- Created teh view pages (UI) using JSP and JavaScript/ JQuery.
- Extensively used Java Scripts to enforce client side validations and also used JQuery for Ajax processing.
- Involved in development/ maintenance of various web services using IBM WebSphere to interact wif other Applications.
- Implemented teh XSLTtemplates to apply teh access to teh tabs (modules) based on teh logged in user role.
- Used collections interface to provide a dynamic user interface.
- Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
- Gained hand-on development experience wif Linux environment and Tomcat server.
- Worked on EXT JS for Rich Web Application.
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs wif enhancements.
- Involved in fixing bugs teh bugs or defects in teh application.
- Developed teh UNIX shell scripts to automate jobs.
- Used JMS for asynchronous communication between different modules.
- Involved in consuming, producingSOAPbased web services usingJAX-WS.
- Implemented SOAP over HTTP and SOAP over JMS communication.
Environment: Jakarta Struts Framework 2.0, Core Java, Hibernate 3.0, Web Services, CSS, eclipse Helios, CVS, Web Sphere Application Server 7.0, Unix/Linux, JUnit, HTML 4, CSS, Angular JS, BackBone JS, JSON, UNIX, JavaScript, Servlets, Ext JS, JSP, JDBC, JQuery, PL/SQL.
Confidential
Java Programmer
Responsibilities:
- Developed presentation screens by using JSP, HTML and JavaScript.
- Developed Session beans for functionality as per teh requirement.
- Prepared Unit test cases for existing functionality as per teh requirement and execute teh same.
- Created dynamic XSL to transform XML to target platform language, HTML.
- Involved in teh Integration testing support and involved in bug fixing.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Used Spring MVC framework for implementing teh Web tier of teh application.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Involved inCore Javacoding by usingJava APIssuch asCollections, Multithreading, Exception Handling, Generics, Enumeration,andJava me/Oto fulfill teh implementation of business logic.
- Developed Custom tag libraries to separate presentation and processing logic.
- Deployment of .ear files in Tomcat server.
- Worked on Hibernate persistence tier. dis involves developing mapping files and Hibernate (POJOs/ DAOs)
- Used Lo4j debugging tool to monitor teh Error Logs.
- Involved in developing SQL queries, stored procedures, and functions.
Environment: Servlets 2.5, JSP 2.1, Eclipse, JDBC, JavaScript, HTML, Oracle, PL/SQL, SVN, Hibernate 3.0 and Apache Tomcat.