Full Stack - Senior Java J2ee Developer Resume
Warren, NJ
PROFESSIONAL SUMMARY:
- 8+ years of experience in all parts of Software Development Life Cycle(SDLC) including requirement analysis, design specification, code development, code integration, testing and deployment of client - server applications using Object Oriented Analysis Design (OOAD) and methodologies.
- Experience in working in environments using Agile (SCRUM) and Test Driven (TDD) development methodologies.
- Expertise in Design, Development of applications usingmiddleware/back-end technologies like Javaand J2EE technologies using CoreJava, Servlets, JDBC, Spring modules, implementation of Model-View-Controller (MVC) using Spring, Spring boot, Struts frameworks and ORM tools like Hibernate etc.
- Extensive Experience in Java/J2EE programming - Servlets, JSP, JSTL, JMS, EJB 2.0/3.0.
- Experience in using different servers like Tomcat, WebLogic, JBOSS and WebSphere applicationservers.
- Good knowledge and experience working wif latest versions JDK 7 and JDK 8.
- Proficient and well versed wif new features but not limited to Java multiple exception handling, Lambda expressions and annotations.
- Good knowledge of latest version of object oriented JavaScript Libraries like Angular JS 2.0, Node.js, Bootstrap and Dojo toolkit.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript technologies.
- Experience in building web applications using Spring framework features like MVC (AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object)
- Expertise in Object-relational mapping using Hibernate.
- Experience in both publishing and consuming Web Services such as SOAP (JAX-WS) and REST(JAX-RS) .
- Experience in developing messaging systems using JMS and MDB’s.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XML Beans.
- Strong experience in using IDE's such as Eclipse, STS, NetBeans and RAD.
- Experience in using ANT and Mavenfor build automation.
- Hands-on experience in using teh advanced repositories like GitHub, Version Control tools such as Git Subversion.
- Implemented UI using Javascript, JQuery, Angular JS, HTML5, CSS3.
- Expertise in database modeling, administration and development usingPL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS and Subversion.
- Versatile team player wif good communication, analytical and inter-personal skills.
TECHNICAL SKILLS:
Programming Languages: JAVA 5/6/7/ 8, XML, PL/ SQL
Java/J2EE Technologies: J2EE, Servlets, JSP, JDBC, JPA, Hibernate, iBATIS, Spring 3.0, Spring Batch, EJB 2.0/3.0, JSF, REST, JMS, JAX-WS, JAX RPC, JBOSS ESB.
Framework & Tools: Struts, Hibernate, JPA, Spring, Spring MVC, J2EE Design Patterns,, JUnit 3.8.1, Ant 1.6.2, Maven framework.
Web/Application Servers: Web Sphere Application Server 6.1, Apache Tomcat 6.0/7/8, JBoss Oracle Weblogic 8/9/10/12
Database: Oracle 10g/11g/12g, SQL Server, MySQL
Operating Systems: Windows XP/Vista/7/2008 R2/2012, UNIX, Linux
Web Technologies: HTML, DHTML, XML, XSL, XSLT, JSTL, JavaScript, CSS, Ajax, jQuery, Angular 2, JSONDevelopment Tools:
IBM WSAD 6.x, Eclipse, JDeveloper, RAD 6.0, NetBeans, IntelliJ, JBOSS IDE, Jenkins, WebStorm, Postman.
Version Control Systems: CVS, SVN, GIT
Other Tools: Rational Rose, Microsoft Visio.
PROFESSIONAL EXPERIENCE:
Confidential, Warren NJ
Full stack - Senior Java J2ee Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of teh application.
- Implemented teh project using agile-scrum methodologies
- Wrote complex business logic using PL/SQL Packages, stored procs and SQL queries.
- Expertise in Core Java wif strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Concurrency framework, Custom data cache.
- Implemented teh project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
- Design and Development of micro services wif spring boot.
- Worked on teh back-end part of teh application involvingSpring frameworkandHibernate.
- Responsible for creating and maintaining architecture for Restful API using Spring REST.
- Improved teh throughput of teh Smart Services Module using teh concepts of multithreading like Executor Services & Concurrency API.
- Developed RESTful web service using Spring, micro services and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST)
- Implemented UI using Angular JS, Java Script, jQuery, HTML5 & CSS3.
- Developed teh presentation layer using JSP’s, CSS, AJAX and Java Script.
- Developed XSLT files for transforming teh XML response from teh web service into HTML as per teh business requirements.
- Used DOM Parser to parse teh XML response from webservices.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Developed complex queries, stored procedures, triggers and sequences.
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Implemented TDD methodologies using Junit and JMockito.
- Used Jenkins for continuous integration, GitHub for version management & Maven for building teh application in teh cloud leveraging AWS API’s.
- Involved in building and maintaining cloud based infrastructure on AWS.
- Implemented logger for debugging using Log4j
- Served as POC for on call support in teh production team on a rotation basis.
Environment: Java 1.8, JSP, CSS3, HTML 5, JavaScript, Ajax, Angular JS 2.0, Spring 4.0, Spring Boot, Micro services, Hibernate 4.0, JMS, AWS, Maven, Junit 4.0, Oracle 12G, PL/SQL, Oracle WebLogic 12, Unix, GitHub, TOAD, SOAP & REST Web Services.
Confidential, Bellevue, WA
Senior Java J2ee Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of teh application.
- Experience in Waterfall Model, Agile methodologies such as Scrum and Test-Driven Development.
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- Developed Microservices & APIs using Core Spring, Spring MVC and Used JMS (Java Messaging Service) as messaging system between teh APIs and Microservices.
- Used Hibernate to improve teh application throughput, and created teh mappings to fit teh existing table structure.
- Extensively worked on both consumption & producing of RESTful based webservices using JAX-RS & jersey parsers.
- Used AngularJS as teh development framework to build a single-page application.
- Developed teh UI screens using HTML5, CSS3, Ajax & Jquery.
- Analyzed teh Maven dependency management in base code to annotate teh dependencies on to Spring Boot application in to Gradle forMicroServices.
- Applied various J2ee design patterns such as Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout teh application for a clear and manageable distribution of roles.
- Implemented teh order grouping module using heavy multi-threading concepts & latest java concurrency features to make teh code thread safe.
- Wrote Stored Procedures and complex queries in Oracle 11g database.
- Involved in building and maintaining cloud based infrastructure on AWS.
- Designed and developed JUnit test cases during teh development phase.
- Used Jenkins for continuous integration and Maven for building teh EAR file.
- Served as POC for on call support in teh production team on a rotation basis.
Environment: Java 1.8, Oracle 11g, PL/SQL, Spring 3.0, Angular JS, Maven, Jenkins, Linux VMs, Selenium, Test NG, Weblogic 10, Hibernate, CVS.
Confidential - Bethlehem, PA
JAVA/J2EE Developer
Responsibilities:
- Worked in Requirement Analysis, Design, Development, Integration & Testing, Implementation and Operations & Maintenance phases of teh project.
- Used AngularJS as teh development framework to build a single-page application.
- Designed and implemented a framework for exposing software development assets through a RESTful web service.
- Used Spring ORM to integrate Spring Framework wif Hibernate.
- Used Springs JDBC and DAO layers to offer abstraction for teh business from teh database related code (CRUD).
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Formed complex associations between Plain Old Java Objects using Hibernate.
- Worked wif JUnit, Maven and Log4j for testing, building and logging information.
- Worked on Splunk monitoring tool dashboards for easy debugging.
- Developed and debugged teh application using Eclipse IDE
- Designed and coded application components in Agile environment utilizing a test-driven development approach.
Environment: Java 1.6, Spring Core, Spring Security, MVC, Hibernate, Web Services, AngularJS, UNIX, Splunk, SQL, Log4j, JAX-Restful Services, WebLogic Server12c, JUnit, Eclipse
Confidential
Programmer Analyst
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment
- Analyze teh new enhancements and translate Business Requirements into Functional requirements and prepare Design Documents.
- Worked on developing application using JSP wif JavaScript, Servlets and core Java.
- Used Struts framework as a part of controller component to manage teh flow of client requests.
- Involved in coding and testing of application.
- Responsible for teh design and development of teh application framework
- Teh views are programmed using JSP pages.
- Model is a combination of EJB and Java classes and web implementation controllers are Servlets.
- Used EJB for server-side transactions
- Used JavaScript for client-side validations. Used JUnit for unit testing of teh system and Log4J for logging.
- Swing components should be updated directly only in teh context of callback methods invoked from teh event dispatch thread.
- Creation and maintenance of data using Oracle database. JDBC for database connectivity wif Oracle.
- Teh request and response from teh client is controlled using Session Tracking in JSP
Environment: Java, J2EE, Servlets, JSP, JDBC, HTML, Oracle 9i, PL/SQL, Rational Rose, Tomcat.
