We provide IT Staff Augmentation Services!

Java/j2ee Full Stack Developer Resume

Mount Laural, NJ

SUMMARY:

  • 6+ years of Experience using Java and J2EE technologies with multiple frameworks in IT Industry and having extensive experience in development of applications in various domains.
  • Very strong object oriented concepts, complete Software Development Life Cycle (SDLC) including Analysis, Design, Development, Testing, Deployment and Implementations of enterprise applications.
  • Experience in working with Waterfall, Agile development methodologies, and Test Driven Development (TDD) Methodology.
  • Possess strong hands - on experience in Web technologies, supporting Service Oriented Architecture (SOA) principles and web services like SOAP and RESTful.
  • Extensively worked on Responsive Web Design (RWD) page development using HTML5, CSS3, Bootstrap, JQuery, JavaScript, Ajax, Angular JS, React JS, JSF and Primefaces.
  • Expertise in Java Enterprise technologies such as Struts, Spring MVC, Spring, Spring Boot, Spring Batch, Hibernate, JDBC, JSP, EJB, JSF and Servlets.
  • Experience in using Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and implemented design patterns like Business Delegate , Singleton , Factory, DAO and DTO .
  • Experienced in developing REST microservices using Node, Express, Hapi, Spring Cloud and Docker.
  • Expertise in developing model components using ORM technology Hibernate like Caching, Hibernate Template, DAO, to write Database independent persistence logic and to keep up convenient portable relationships between the databases.
  • Experience in performing Unit Testing using Junit, Testng, Mockito and performed code coverage using tools like Sonar, Jacoco etc..
  • Good working experience in various RDBMS such as Oracle, MySQL, DB2 (IBM), Microsoft SQL Server.
  • Good Knowledge in NoSQL databases MongoDB and relational data modelling, Object-Relational Integration (ORM), physical design/tuning.
  • Expertise in Selenium automation using Selenium Web driver, Selenium Grid and worked with Cucumber/Gherkins, and TestNG.
  • Good experience in configuring, deploying applications using Web logic, Apache Tomcat, JBoss, IBM Web Sphere .
  • Working knowledge of ANT, Gradle, Maven, CI (Continuous Integration) tools like Jenkins for build automation.
  • Strong hands-on experience in using version control tools and project management tools like GIT, SVN, ClearCase, and JIRA.
  • Good working knowledge of Amazon cloud services (AWS) components like Elastic Compute Cloud (EC2) console and S3; also, good understanding of Dev-Ops tools and technologies like Jenkins and Docker.
  • Knowledge on building application platforms in the Cloud by leveraging AWS - Amazon Web Services, open source technologies.
  • Hands-on experience with Integrated Development Environment (IDE) IDEs like Eclipse, Visual Studio and Spring Tool Suite.
  • Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Chrome.
  • Experienced in working with javascript build tools such as Webpack and Gulp and unit testing tools such as Jasmine, Karma, Mocha, Chai, JEST, Enzyme, Instanbul, Protractor etc...
  • Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and Team Player, can work with minimal supervision. Effective Communication, Organizational and Time management skills.

TECHNICAL SKILLS:

Programming languages and Scripts: Java, J2EE, Java Script, HTML, Angular JS, DHTML, CSS, JSTL, Perl, XML, PL/SQL

Databases: Oracle 8i/9i/11g, DB2, SQL Server, MS Access, MySQL, JDBC.

J2EE Common Services APIs: Java Servlet, SWING, JSP, EJB2.0/3.0, JDBC, JPA, Hibernate, Axis, web services, JMS, JNDI, JAXP, JTA, JNDI, JFS 1.1, JAXB, AJAX, JSON

Application Servers: Windows NT/XP/7 and UNIX

Web Servers: Apache Tomcat 4.1.18,Web Logic,Jboss

Frameworks / APIs / Tools: Springs, Struts 1.1/1.2/Tiles, JSF, Log4j, Ant, WEB-SERVICES (SOAP, WSDL, UDDI, Axis2, CXF)

XML: XSL, DOM, XML Schema, SAX, XSLT and Designing DTDs.

Modeling Tools / Languages: UML on Rational Rose 4.0.

Web Services: SOAP, REST, WSDL, UDDI

Version and Source Control: CVS, Win CVS, Clear Case, SVN, Git

ORM: Hibernate 3.1, JPA, Top Link

Operating Systems: Windows 95/98/NT/XP/Vista/7, UNIX, LINUX, Solaris

PROFESSIONAL EXPERIENCE:

Confidential - Mount Laural, NJ

JAVA/J2EE Full Stack Developer

Responsibilities:

  • Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
  • Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI), Inversion of Control (IOC).
  • Expertise in Agile Software Development Methodology including Scrum technology
  • Worked with the JavaScript frameworks like HTML 5, CSS 3 and Angular JS.
  • Developed multiple POCs to create a user interface in Angular JS .
  • Implemented Routers & History in Single Page App (SPA).
  • Developed Interactive web pages using AJAX and JavaScript.
  • Developed GUI using Front end technologies like JSP, JSTL, AJAX, HTML, CSS and Java Script.
  • Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
  • Used Springs to manage beans to use windows session state framework to persist session to the database.
  • Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton
  • Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
  • Involved in Object-Oriented software engineering methodologies, Object-Oriented Analysis and Design, Design by Contract, UML
  • Used Hibernate as persistence framework for DAO layer to access the Oracle11g database
  • Refactored existing project to make it more RESTful and thread-safe.
  • Designed, Produced and consumed SOAP web services.
  • Developed the Web services using SOA.
  • Developed a code for Web services using XML, SOAP and used SOAPUI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
  • Used Java Messaging artifacts using JMS for sending out automated notification emails to respective users of the application.
  • Used Log4J to print info, warning and error data on to the logs.
  • Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
  • Used Hibernate to do the object relational mapping between the tables and java objects.
  • Developed web applications using My Eclipse and deployed in WebLogic application server.
  • Deployed and tested the application with web server Tomcat.
  • Wrote Test Cases using JUNIT as a framework.
  • Participated in Code Reviews for better quality assurance and Debugged the application Module.
  • Managed MAVEN environment by setting up local, remote and central repositories with required configuration in maven configuration files.
  • Used MAVENfor build framework and Jenkins for continuous build system.
  • Used GIT for repository the Project.
  • Used HP Quality center for Bug tracking in the Project

Environment:: JDK 1.7, Servlets, JSP, Spring, Oracle11g, XML, Maven, JUnit, SOAP, JSP, HTML5, Angular JS, CSS3, Log4j, WebLogic, Apache Tomcat, Eclipse,Git,HP Quality Center and Agile.

Confidential - Irving, TX

Java /J2EE Full Stack Developer

Responsibilities:

  • Workingwithbusinessteams/usergroupstoidentify,gather,analyzerequirementsanddevelopbusiness Intelligence functional requirements.
  • Worked with Business Analysts in requirement gathering.
  • Being a Java developer, performed requirement analysis, Design, development, integration, testing.
  • Responsible for developing the UI pages using HTML5, CSS3, JavaScript, JSON, and AngularJS, AJAX.
  • Developed cross-browser/platform HTML 4/5, CSS 3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
  • Developed client side drop down menus, search bars, carousel, and drop down toggles using Twitter-Bootstrap and JQuery.
  • Worked on custom libraries for business layer using Object oriented programming (OOPs).
  • Implemented multi-threading, data structures, algorithms, object oriented concepts and design patterns.
  • Used Object Oriented Programming concepts while developing code.
  • Extensive Object Oriented Designed Development skills. Skilled at handling the MVC pattern.
  • Proven experience coding with the OOP paradigm. knowledgeable in Software Engineering Concepts including designing,
  • In the backend used Spring MVC to validate and process requests, call required business service and return dynamic views to client.
  • Data Access using Hibernate.
  • Writing Java script for front end validation.
  • Writing JSP, Action Classes, Service classes and DAO using Hibernate for Issue management, Administration module.
  • Developed the application in Flash Builder and deployed it on Tomcat application server proxied through secured http web server. REST web services leveraged by both web and mobile applications.
  • Deployed and tested the application with web server Tomcat. Developed Interactive web pages using AJAX and JavaScript. Worked on Report Module, generating PDF/ CSV according to template.
  • Applied XSLT (XPath/XQuery) for HTML generation from server XML response
  • Used JSTL, Custom Tags, HTML/DHTML in JSP’s.
  • Configured the WebLogic’s JMS Server, created JMS connection factories, queues.
  • Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
  • Developed back-end stored procedures and triggers using PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
  • Configured and tested the application with database server SQL.
  • All the Business logic in all the modules is written in core Java.
  • Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO and DTO.
  • Implemented Ajax to refresh payment approval updates and to populate most of the credit form fields of the NETACE application that were sent as XML from backend.
  • Worked on SQL statements and Procedures to do CRUD operations with DB
  • Used SQL Developer to query, update and monitor Oracle database
  • Worked on GitRepository to store the Project Code
  • Used MAVENfor build framework and Jenkins for continuous build system.
  • Used JIRA for Bug tracking in the Project
  • Actively involved in Analysis, Design, Development, UAT and Production phases of the application.
  • Involved in 24x7 production support and issue resolution and provided quick turnaround for critical production issues

Environment: Java 1.5, Web Logic 8.1.4,, SQL, XML/XSLT, Castor, BEA MessageQ, JMS/MDB, AJAX, UML, JavaScript, HTML, DHTML, CSS, Angular JS, UNIX Scripting, Rational Clear Case, CVS, Log4j, ANT, DWR2.JIRA

Confidential - San Francisco, CA

Java/J2EE Developer

Responsibilities:

  • Analyzing the requirement document and preparing queries for clarification from client.
  • Involved in High Level Design Document (HLD) preparation.
  • Involved in Object-Oriented software engineering methodologies, Object-Oriented Analysis and Design, Design by Contract, UML.
  • Emphasized on adequate usage OOPs principles, modular and reusable components in coding.
  • Implemented multi-threading, data structures, algorithms, object oriented concepts and design patterns.
  • Involved in business requirement gathering and technical specifications.
  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
  • Involved in Presentation Development using Spring Framework.
  • Implemented J2EE standards, MVC architecture using Spring Framework.
  • ImplementedSpring, JSP and Ajax to design the user interface.
  • Implemented and configured various Action classes for handling the client requests using Spring framework.
  • Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system
  • Wrote Web Services using SOAP for sending and getting data from the external interface.
  • Automation of Web Services Testing using SOAP UI 5.0.0
  • Involved in implementing the JMS (Java messaging service) for asynchronous communication.
  • Involved in using JMSQueues and JMS Topics for one-to-one and one-to-may communication in the application.
  • Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
  • Deployment of application in Web server.
  • Hands on experience in resolving issues in the production server.
  • Created Stored procedures using MySQL for data modification (Using DML insert, update, delete) in Oracle
  • Experience in Core Java on multithreading, collections and design patterns.
  • Interaction with MySQL is implemented using Hibernate.
  • Involved in consuming web services using JAXWS development.
  • Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
  • Involved in procedures and functions modifications.
  • Configuration of manager role using Jenkins tool.
  • Worked on SVNRepository to store the Project Code
  • Used HP Quality Center for Bug Tracking in the Project
  • Involved in DB Design and Application design for Play Back Mock.

Environment: Java 1.4, J2EE, EJB, Web Services, XML, XSD, RUP, Microsoft Visio, MySQL, Clear Case, Source Integrity, Agile, WebLogic 10.3, JMS, SOA, LDAP, RAD, LOG4j, Struts, JSP, Unix,SVN,HP Quality Center

Confidential

JAVA/J2EE Developer

Responsibilities:

  • Created Class diagrams and Use Case diagrams from design spec using Rational Rose. Implementation of J2EE Design Patterns like Singleton, Session Facade, Business Delegate, and Data Access Objects.
  • Actively involved in design of the application architecture in lines of their own Framework based on MVC2 Architecture with JSP Front End(HTTP Request/Response Integration) as View, Servlet as Controller and combination of EJBs and Java classes as Model.
  • Designed and developed presentation layer using JSP which acts as View in a distributed MVC architecture, which involves model components and controller components.
  • Used Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and to store the data into the data layer.
  • Used Message Driven Beans for asynchronous messaging. Used Java Message Service API to create, send, receive, and read messages between application components.
  • Developed Single-Sign-On (SSO) functionality, through which we can run SCM from Oracle Applications.
  • Wrote complex MySQLqueries and programmed stored procedures, packages and triggers.
  • Involved in configuration of Servletsand Integration with JDBC .
  • Extensively used JDBC concepts to connect to, retrieve and update information in the database.
  • Used JMS for sending updates to various other applications.
  • Used Servlets framework for design and development of web application
  • Used JDBC for Object Relational Mapping and Persistence.
  • Designed and developed business tier using EJBs. Used Session Beans to encapsulate the Business Logic
  • Extensively used Eclipse 3.x while writing code.
  • Developed XML and XSLT pages to store and present data to the user using parsers.
  • Involved in configuration and deployment of application on WebLogic Application Server. Used CVS as Version Control System performed Module and Unit Level Testing with JUnit and log4j.
  • Used Apache Ant for building the application. Gained a good knowledge about browser compatibility issues and their solutions.

Environment: Java 1.4/1.5, JSP 2.0, Servlets, JDBC, XML, JavaScript, HTML, XSLT, Jasper Reports, Firebug, Lotus Notes 8.5, Putty, MySQL, CA SCM Harvest, WebSphere Application Server 6.0, RAD 7.0, JAXP E clips

Confidential

JAVA/J2EE Developer

Responsibilities:

  • Involvedintheentireprojectlifecyclefromanalysis,installation,development,testing,productionandend user support
  • Developed the Struts Action classes and Action Form classes and configured them in Struts configuration files as part of the controller component
  • Extensively used WebSphere Studio Application Developer for building, testing and deploying applications
  • To keep track of latest Versions implemented CVS Structure
  • Designing JSP using Java Beans.
  • Worked on Eclipse & RAD 6.0 environment
  • Wrote SQL queries for JDBC connection to Oracle database
  • Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
  • Used embedded classes and maps to model ternary relationship in JPA.
  • Created class diagrams and sequence diagrams using rational rose
  • Clear Case is used for version control.
  • Implemented various Custom Tags and JSTL tags
  • Setting Data sources, JNDI Names and worked with cells, nodes and servers during WAS 6.1 environment in deployment team
  • Adopted J2EE best Practice, using J2EE Design patterns. Business Object and Data Transfer object for portability and performance.
  • Utilized Design patterns MVC, VO, DAO, Factory, Singleton
  • Maintained a separate DAO layer for CRUD operations.
  • Used SVN for source control repository
  • Developed Unit Test Cases with JUnit.
  • Built test harness module with JUnit, Mockito for creating unit tests and integrated with Ant build.
  • Involved in Module Testing and Integration Testing.
  • Used IBM RADIDE for application development.
  • Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source by using tools such as Clear Quest.

Environment:: JAVA, J2EE, JSP, JSTL, JPA, DTO, Core JDK 1.4/1.5, XML, Windows XP/2000, Websphere6.1, RAD 6.0, Oracle 9i/10g,SVN

Hire Now