We provide IT Staff Augmentation Services!

Java/j2ee Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Bellevue, WA

SUMMARY:

  • Around 8 years of IT industry experience in Designing, Development, Testing and Deploying Client - Server, Web-based enterprise applications using Java/J2EE.
  • Experienced working with different Software methodologies like Agile Scrum, Agile Kanban and Waterfall model.
  • Expertise working with all versions of Java (Jdk 1.6, 1.7) and new features of Java (Jdk 1.8).
  • Expertise in implementing Object-Oriented technologies (OOPS & OOAD), Web based client/server architecture, service oriented architecture (SOA) and Object Relational Mappings (ORM).
  • Experience in coding business components using various API's of Java like GUI Programming, Multithreading, Exception handling, Collections, Generics, Swings, Socket Programming, Serialization, JDBC, JNDI and RMI.
  • Well versed in MVC (Model View Controller) architecture using Spring, JSF (Rich Faces and Prime Faces) and also implementing JSTL (JSP Standard tag library), custom tag development and tiles.
  • Extensive experience in developing scalable, reliable and efficient enterprise applications using Core Java, Spring, Struts, Hibernate, Web Services, JSF, JDBC, JNDI, JSP, Servlet, EJB, JMS, XML, XSLT, JAX-B, SQL, PL/SQL and Unix Shell scripting with multilayer architecture.
  • Hands on experience in the development of Spring Modules like Spring MVC (Model View Controller), AOP (Aspect Oriented Programming), DI (Dependency Injection), and IOC (Inversion of Control), Spring Batch, Spring JMS, Spring REST and Spring ORM.
  • Expertise in developing data access /persistence layer using Object Relational Mapping (ORM) frameworks like Hibernate, iBatis.
  • Expertise in MVC 2 architecture using Struts with features like Validation framework, Tiles framework and Internalization.
  • Strong work experience in application integration and communicating using SOA, Web Services such as JAX RPC, JAX-WS, SOAP, WSDL, UDDI and XML over HTTP, Apache CXF, JAX-B, XSD, Axis 2 and RESTFUL web services.
  • Expertise in developing rich User Interface (UI) using HTML 4.0/5, CSS 2/3, Responsive Web Design (RWD), JQuery, Javascript, Ajax, JSON, DOM, DHTML, Angular JS, Backbone JS and TWITTER BOOTSTRAP.
  • Experience in cloud based services like Amazon Web Services (AWS).
  • Experience in deployment of J2EE applications using application servers and web servers such as BEA WebLogic, JBOSS, IBM WebSphere and Apache Tomcat.
  • Followed best practices using J2EE Design Patterns (MVC, Service Locator, Singleton, Session Facade, Business Delegate, Front Controller and DAO).
  • Experience in generating UML use case diagrams, class and sequence diagrams using Rational Rose, Microsoft Visio.
  • Experience in unit testing the applications using JUnit, TDD Framework and developed logging and standard mechanism based on Log4j and SLF4j.
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
  • Expertise in tracking bugs and issues using JIRA, RTC and ALM.
  • Experience in version control system tools like GIT, CVS and SVN.
  • Hands on experience with Windows and Linux Environments.

TECHNICAL SKILLS:

Languages: C, CPP, Java (Jdk 1.6, 1.7, 1.8), SQL, PL/SQL

Enterprise Java: JSP, Servlet, JSP, JDBC, JSTL, Exceptions, Threads, Collection

Markup/XML/UI Technologies: HTML, HTML 5, XHTML, JavaScript, Angular JS, CSS, CSS3, XML, AJAXTools & Framework: Java Security API, Struts, Spring Core(IOC), Hibernate, JPA, iBatis, Spring MVC, Spring AOP, Spring Data (Spring JDBC, Spring ORM), Spring Boot, Spring Batch, Spring Security.

Web services: SOA Architecture, SOAP, RESTful, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX B, Apache AXIS I, Apache AXIS II, Apache CFX, Jersey, RestEasy, AWS.

Middleware Technologies: JMS, Spring Integration, Apache Camel, Digest Authorization, OAuth, RabbitMQ

Web/App Servers: Websphere, Apache, Tomcat, JBoss EAP, Weblogic

Database: Oracle, SQL-Server, MySQL, NoSQL MongoDB

Development Tools: Eclipse, My Eclipse, IBM RAD, Spring Tool Suite (STS), Net Beans

Testing Tools: JUnit, SoapUI, RestClient, Selenium, TDD

Version Control Tools: Git, Tortoise SVN, TFS

BuildAutomation Tools: Maven, CVS, Jenkins

(CI)/Issue Tracking Tools: JIRA, FireBug, Kanban Trello, Rally

Modelling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML

OS & Environment: Windows Vista/XP/2000/NT, Linux, UNIX

Design Patterns: MVC, Factory, Front Controller, Singleton, Business Delegate and DAO patterns

PROFESSIONAL EXPERIENCE:

Role: Java/J2EE Full Stack Developer

Confidential, Bellevue, WA

Responsibilities:

  • Involved in all phases of project from analysis and requirement phase to delivering the project.
  • Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client and analyzed the requirements and formulated project scope.
  • Developed the functionalities using Agile Scrum Methodology.
  • Build the application based on new features of Java jdk 1.7 at service layer level.
  • Implemented RESTful Web services in SOA (Service-oriented) Architecture to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth authentication protocol.
  • Designed front-end presentation logic using JSP, CSS3 and HTML5.
  • Have used Dojo toolkit to construct Ajax requests and build dynamic web pages using JSP, DHTML and java scripts.
  • Develop the name selectors in UI using Dojo and AJAX for on key down responses from back end.
  • Developed internal coding using J2EE technologies based on the MVC Architecture.
  • Used Spring MVC Design Pattern to hold the UI data and to serve the request and to send the response. Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
  • Developed Business objects using POJOs and data access layer using Hibernate framework
  • Achieved Dependency injection by creating Spring services, Spring controllers and DAO so as to wire objects of business classes.
  • Implemented DAO pattern to fetch data from database using Hibernate in order to carry out various database operations and also avoid redundant database access statements
  • Designed and developed business components using Spring MVC, Spring Dependency Injection (Core), Spring AOP, EhCache Framework and Spring Annotations.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBCTemplate and HibernateTemplate to perform the database operations by connecting to Data sources available.
  • Created DDL and DML SQL scripts for creation of database objects in DB2 DB.
  • Used Log4j for debugging the application at all layers of application.
  • Evaluated Amazon AWS, created EC2 environment and deployed the web application on AWS.
  • Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Developed and deployed the war/EAR files on to Websphere Application Server 7.
  • Used IBM Jazz/JIRA ticketing system to keep track of issues and tasks on individuals.
  • Used Serena/GitHub as Version Control tool to develop the enhancements for every release.
  • Used MyEclipse Blue as an IDE to maintain the code readability.
  • Used NoSQL DB like Mongo DB for the proof of concept.
  • Scheduled daily status meetings within the offshore team and also used to communicate the same to the onsite team accordingly.
  • Created Shell Script to invoke Java programs on UNIX batch platforms.
  • Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.

Environment: Java (jdk 1.7), J2EE, HTML, CSS, JQuery, JavaScript, CSS3, Angular JS, Dojo, AJAX, Spring Framework, Spring MVC, Spring Security, Spring Boot, Spring Data (Spring JDBC, Spring ORM), JSP, Hibernate, Servlet, JDBC, Webservices, SOA (Service-oriented) Architecture, RESTful, OAuth, XML, DB2, Stored Procedures, Triggers, Junit, TDD, Log4j, MyEclipse Blue, Websphere 7, Agile/Scrum Methodology, Maven, IBM Jazz, JIRA, Serena, GitHub, NoSQL MongoDB.

Java/J2EE Developer

Confidential, SanJose, CA

Responsibilities:

  • Designed & Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and response in SOA (Service-oriented) Architecture.
  • Developed the functionalities using Agile Kanban Methodology.
  • Developed service oriented middleware to in corporate two legacy source systems and published them as web-services. Incorporated source system specific business logic in Java code and exposing them as Web Service as per Base profile specifications and WSDL contract.
  • Built the application based on Java jdk 1.7 enhancements of Exceptions and Collections at service layer.
  • Consumed REST Webservices from server side application using JAX-RS 2.0 libraries for modifying the data and the data expecting from client has no modification and requested from Angular JS and sent to UI directly.
  • Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
  • Developed necessary parsing and XML construction logic using XML parser APIs JAX-B.
  • Used JMS Messaging system to send/receive messages from MQ and differentiated them by using Apache Camel.
  • Developed user interface using JSP published validation framework to support client side and server side validation.
  • Used Dependency Injection feature of Spring Framework to inject dependency into objects and to wire objects of business classes.
  • Used Spring MVC pattern to map the client requests and to serve it to get finally the desired object with modified data.
  • Used Spring JDBC Template (Spring Data) in connecting to Data source to get the database connections.
  • Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate, JPA ORM mapping tool.
  • Developed costume queries using hibernate criteria, native SQL and HQL. Developed inheritance domain objects using table per class hierarchy strategy.
  • Configured EH Cache to load the static tables into secondary storage area.
  • Used built in Stored Procedures to reach the requirements from the Client to improve the response times of the services.
  • Used JIRA to keep track of bugs and stories.
  • Used SVN as build-automation tool for the process of Continuous Integration the project.

Environment: Java (Jdk 1.7), JEE, Web-Services, SOA (Service-oriented)Architecture, SOAP, JMS, Apache Camel, JAX-RPC, WSDL, Weblogic, Spring (Dependency Injection, AOP), Hibernate, Spring MVC, Spring JDBC (Spring Data), JDBC, JPA, JAX-B, Oracle 10g Enterprise, Oracle Forms, HTML, CSS, JavaScript, AJAX, JQuery, Angular JS, JUnit, SVN, JAX-B, JBoss, JIRA, Agile Kanban.

Java/J2EE Developer

Confidential, Freeport, NY

Responsibilities:

  • Reviewed the functional, non-functional requirements and high level designs.
  • Worked with Agile Scrum Methodologies and enhanced the features for every sprint.
  • Worked in Quality analysis and testing.
  • Built the application based on Java jdk 1.6 enhancements of Exceptions and Collections at service layer.
  • Developed web pages using HTML, CSS, JavaScript and Freemarker.
  • Developed application using Spring MVC, Spring Dependency Injection and JPA as the ORM tool.
  • Created logging system for development stage using Apache Commons Logging.
  • Produced SOAP Web Service using Apache CXF generated WSDL files for the Service that served XML data in SOA Architecture.
  • Worked with XPath when need to identify objects in the XML.
  • For logging and other functions used Spring AOP and Spring IOC Framework to implement them.
  • Used Spring AOP in order to separate the service logics from the business operations to loosely couple.
  • SoapUI is used for web services testing.
  • Used Multithreading in programming to improve overall performance.
  • Developed Multi-Threaded/Concurrent applications and Unix Shell Scripting.
  • Implemented Collections for managing the dynamic data and other Core Java APIs.
  • Worked on Garbage Collection for memory issues to improve the performance.
  • Involved in testing the enhancements by using Junit test cases.
  • Worked extensively in the backend Oracle database.
  • Created functions and stored procedures in Oracle SQL/PL-SQL.
  • Developed lookup tables and views to speed up queries.
  • Provide critical support to current order management systems being used as and when required.
  • Used Jenkins as build management tool for continuous integration process.
  • JIRA was used to keep a track of bugs.
  • Git is used as version control tool.
  • Used Eclipse IDE to integrate the process.

Environment: Java (Jdk 1.6), J2EE, HTML, CSS, JavaScript, Ajax, Freemarker, Spring DI, Spring MVC, Spring AOP, JPA, XML, XPath, JUnit, Core Java APIs, Multi-Threaded/Concurrent, Collections, SOA Architecture, Webservices, SOAP, Apache CXF, JAX-B, JAX-WS, Oracle SQL, PL/SQL, Jenkins, JIRA, Git, Eclipse, Agile Scrum.

JAVA/J2EE Developer

Confidential, Rockville, MD

Responsibilities:

  • Involved in Understanding and analyzing the requirements and part of the process of designing the system.
  • Followed Waterfall Methodology to implement the features.
  • Used Java jdk 1.6 features to implement the functionalities.
  • Designed, developed and validated User Interface using HTML, JavaScript and CSS.
  • Widely used HTML for web based design.
  • Used JavaScript to make the changes dynamically on the client page to improve the performance by decreasing the number of hits to the server.
  • Implemented server side programs by using Servlet and client side by using JSP.
  • Handled the database access by implementing Controller Servlet.
  • Used Spring Dependency Injection (IOC container) to inject the objects into class to make the application loosely coupled.
  • Used Spring MVC Design Pattern to hold the UI data and to serve the request and to send the response. Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
  • Produced SOAP Web Service using Apache Axis generated WSDL files for the Service that served XML data in SOA (Service Oriented) Architecture.
  • Used Factory pattern to implement the business classes in order to have the
  • Used Log4J for logging/detecting errors in the application.
  • Used Hibernate as the Object/Relational Mapping Framework to access and manipulate data from the Oracle database.
  • Created views and stored procedures in Oracle SQL/PL-SQL.
  • Created Views for the tables in order to hand over the resources to developers.
  • Developed JUnit test cases to test business scenarios associated with each use case sequences.
  • Deployed the application in JBoss Application Server after testing from QA team.
  • Used FireBug to keep a track of bugs.
  • Also used CVS as the version control manager.
  • Used Eclipse Integrated Development Environment to build the application.

Environment: Java (Jdk 1.6), J2EE, HTML, CSS, JavaScript, JSP, Servlet, Hibernate, Spring Dependency Injection, Log4j, SOA Architecture, Webservices, SOAP, XML, Apache Axis, MVC Pattern, Factory pattern, Junit, JBoss, SQL-PL/SQL and Oracle 9i, FireBug, CVS, Eclipse, Waterfall.

Java Developer

Confidential

Responsibilities:

  • Reviewed the functional, non-functional requirements and high level designs.
  • Worked with Waterfall Methodologies.
  • Built the application based on Java jdk enhancements of Exceptions and Collections at service layer.
  • Developed application using Struts MVC, Spring Dependency Injection and Hibernate as the ORM tool.
  • Used different design patterns like Factory Pattern, Singleton pattern to have good maintenance.
  • Developed web pages using HTML, CSS, JavaScript and Freemarker.
  • Developed service oriented middleware to in corporate two legacy source systems and published them as web services and Incorporated source system specific business logic in Java code and exposing them as Web Service as per Base profile specifications and WSDL contract.
  • Produced SOAP Web Service using Apache Axis Generated WSDL files for the Service that served XML data and worked with XPath when need to identify objects in the XML.
  • For logging and other functions used Spring AOP and Spring IOC Framework to implement them.
  • SoapUI is used for web services testing.
  • Developed Multi-Threaded/Concurrent applications and Unix Shell Scripting.
  • Implemented Collections for managing the dynamic data and other Core Java APIs.
  • Created functions and Stored Procedures in Oracle SQL/PL-SQL database.
  • Developed lookup tables and Views to speed up queries.
  • Used SLF4j for debugging the application at all levels of application like Service layer, controller layer, DAO layer.
  • Tested the functionalities of the business using JUnit at developing level before committing to QA team.
  • Provide critical support to current order management systems being used as and when required.
  • Developed and deployed the web application EAR files on to Apache Tomcat Server.
  • Used Jenkins as build management tool.
  • Kanban Trello was used to keep a track of bugs.
  • Used Tortoise SVN as version control tool.
  • Worked in Quality analysis (QA) and testing.
  • Used Eclipse IDE to integrate the different frameworks in order to build the overall application.

Environment: Java (jdk 1.7), HTML, CSS, JavaScript, Spring DI, Struts MVC, Spring AOP, Hibernate, Oracle SQL, PL/SQL, Stored Procedures, XML, Multi-Threaded/Concurrent, Collections, SOAP, JAX-B, JAX-WS, SoapUI, JUnit, Factory Pattern, Singleton Design Patterns, SLF4j, Apache Tomcat, Jenkins, Kanban Trello, Tortoise SVN, Eclipse IDE.

We'd love your feedback!