We provide IT Staff Augmentation Services!

Java/j2ee Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Portland, OR

SUMMARY

  • Around 8 years of IT industry experience in Designing, Development, Testing and Deploying Client - Server, Web-based enterprise applicationsusingJava/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 CoreJava,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 Boot, Spring JMS and SpringREST, Spring ORM.
  • Expertise in developing data access /persistence layer using Object Relational Mapping (ORM) frameworks like Hibernate, iBatis.
  • Expertise in MVC2 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 WebDesign(RWD), JQuery, Javascript, Ajax, JSON, DOM, DHTML, AngularJS, BackboneJS and TWITTER BOOTSTRAP.
  • Experience in cloud based services like Amazon Web Services (AWS).
  • Experience in deployment of J2EEapplications using application servers and web servers such as BEA WebLogic, JBOSS, IBM WebSphere and Apache Tomcat.
  • Very good Experience with database design, developing E-R diagrams, SQL, PL/SQLStored Procedures, Functions, Triggers, Views, Cursors and relational databases including Oracle and MS SQL Server, MySQL and DB2.
  • 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 andApache 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.
  • Domain expertise in Banking, healthcare, Financial and retailsectors.

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

Mark-up/XML /UI Technologies: HTML, HTML5, XHTML, JavaScript, Angular JS, CSS, CSS3, XML, XSD, XSL/XSLT, AJAX, JQuery, JSON.

Tools: & 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

Build-Automation Tools (CI)/Issue Tracking Tools: Maven, CVS, Jenkins JIRA, FireBug, Kanban Trello, Rally

Modeling/ 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

Confidential, Portland, OR

Java/J2EE Full Stack Developer

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 Confidential 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, CSS3and HTML 5.
  • 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 MVCArchitecture.
  • 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.
  • Developed Micro Services using Spring Boot.
  • Created DDL and DML SQL scripts for creation of database objects in DB2 DB.
  • Used Log4j for debugging the application Confidential all layers of application.
  • 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 MongoDB 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.

Confidential, Alpharetta, GA

Java/J2EE Developer

Responsibilities:

  • Developed service oriented middleware to incorporate 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 andWSDLcontract.
  • Developed the functionalities using Agile Kanban Methodology.
  • Built the application based on Java jdk 1.7 enhancements of Exceptions and Collections Confidential service layer.
  • Developed user interface usingJSP published validation framework to support client side and server side validation.
  • 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.
  • Used Dependency Injection feature ofSpring Frameworkto inject dependency into objects and to wire objects of business classes.
  • Developed persistence layer Data access objects usingDAO pattern, JDBC, Hibernate ORM mapping tool.
  • 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.
  • Designed & Developed Request, ResponseXML schemas (XSD)for the Module which are part ofSOAP request and responseinSOA (Service-oriented) Architecture.
  • Consumed RESTWeb services 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.
  • Used Apache Camel Messaging Service to process the messages in Queue and to send and receive form the producer and client end.
  • Developed necessary parsing and XML construction logic usingXML parser APIs JAX-B.
  • Developed costume queries using hibernate criteria, nativeSQLandHQL.Developed inheritance domain objects using table per class hierarchy strategy.
  • Developed JUnit test cases to test business scenarios associated with each use case sequences.
  • Used JIRA to keep track of bugs and stories.
  • Used Maven as build-automation tool for the process of Continuous Integration the project.
  • Used Git as version control tool.

Environment: Java (Jdk 1.7), JEE,HTML, CSS, JavaScript, AJAX, JQuery, Angular JS, Spring (Dependency Injection, AOP), Hibernate, Spring MVC, Spring JDBC (Spring Data), JDBC, Web-Services, SOA (Service-oriented)Architecture, REST, JAX-RS, Jersey, Apache Camel, SOAP, JUnit, JAXB, JBoss, JIRA, Maven, Git, Eclipse, Agile Kanban.

Confidential, Phoenix, AZ

Java/J2EE Developer

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 Confidential service layer.
  • Developed web pages using HTML, CSS, JavaScript and Free marker.
  • 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 SpringAOP 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 UnixShell 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, Stored procedures, Jenkins, JIRA, Git, Eclipse, Agile Scrum.

Confidential, Rockville, MD

JAVA/J2EE Developer

Responsibilities:

  • Involved in Understanding and analyzing the requirements and part of the process of designing the system.
  • Followed Waterfall Methodology to implement the features.
  • Involved in both
  • Used Java jdk1.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 Oracle9i, FireBug, CVS, Eclipse, Waterfall.

Confidential

Java Developer

Responsibilities:

  • Designed and Developed web interface for admin module using Struts MVC framework to Search, reset password, lock/unlock the user accounts.
  • Developed and implemented the interactive functionality using JSP, Tiles framework.
  • Extensively used StrutsValidator for server-side validations and JavaScript for client-side validations.
  • Developed Stored Procedures, Queries to extract the Customers data from the database.
  • Used Subversion for Version Control Management.
  • Extensively used the Struts tag libraries (Bean Tags, Logic Tags and HTML Tags etc.) and Custom tag libraries.
  • Involved in code reviews, debugging and testing.
  • Used connection pooling for optimization using JDBC interface.
  • Flexibly used J2EE design patterns like Value Object, Data Access Object and Singleton.
  • Prepared Use-Cases from the given requirements and also interacted with clients for requirements gathering and clarifications.
  • Developed Utility Classes, which are used throughout the application.

Environment: Java, JSP, Struts Framework 1.2, JDBC, UML, JavaScript, HTML, Oracle 9i, Toad, WSAD, Maven, Subversion, Log4J, WebSphere and Windows / NT.

Confidential

Java Developer

Responsibilities:

  • Designing of UI using JSP, HTML and JavaScript.
  • Designed, Implemented, Tested and Deployed Enterprise Java Beans (both Session and Entity) using WSAD for Java as development tool and Web Sphere as Application Server.
  • Developed several EJB’s encapsulating Business Logic and thus separating JSP layer from it.
  • Worked on reviewing code debugging, testing using JUnit.
  • Extensively worked on Junit test cases.
  • Used Reflection API to modify the Run time behavior of application.

Environment: Java, JSP, Servlet, EJB, JDBC, Java Script, HTML, JUnit, CSS, MKS, WSAD, WebSphere and Windows / NT.

Confidential

Java Developer

Responsibilities:

  • Reviewed the functional, non-functional requirements and high level designs.
  • Worked with Waterfall Methodologies.
  • Built the application based on Java jdk 1.7 enhancements of Exceptions and Collections Confidential service layer.
  • Developed application using Struts MVC, Spring Dependency Injection andHibernateas 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 incorporate 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 andWSDLcontract.
  • 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 SpringAOP and Spring IOC Framework to implement them.
  • SoapUI is used for web services testing.
  • Developed Multi-Threaded/Concurrent applications and UnixShell Scripting.
  • Implemented Collections for managing the dynamic data and other Core Java APIs.
  • Created functions and Stored Procedures in Oracle SQL/PL-SQLdatabase.
  • Developed lookup tables and Views to speed up queries.
  • Used SLF4j for debugging the application Confidential all levels of application like Service layer, controller layer, DAO layer.
  • Tested the functionalities of the business using JUnit Confidential 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.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome.
  • 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, Waterfall.

We'd love your feedback!