We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

OH

SUMMARY

  • Over 6+ years of work experience as a Software Developer (Java) with all the phases of Software Development Life Cycle Analysis, Design, Development, Testing and Implementation.
  • Extensive experience in using J2EE, JNDI, JMS, Web Services, JSP, Servlets, Spring, XML, ANT, JavaBeans, JDBC.
  • Experienced in developing MVC architecture using Servlets, Spring Boot, JSP, Struts Framework, Hibernate Framework.
  • Experience in working on various spring modules (Spring MVC and DAO) along with Hibernate as the back - end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Experience in using various J2EE Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data transfer object), Value Object, Front Controller, Factory, Business Object, Value Object and Singleton.
  • Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
  • Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform Enterprise Edition (Java EE), Java Server Pages (JSP), Servlets, Spring, Java database Connectivity (JDBC) and Restful Web Services technologies.
  • Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
  • Expertise in developing Web based Distributed and Front-End applications in a three-tier architecture using J2EE, HTML5, bootstrap, Angular6, Ajax, JSP, Servlets, CSS, JavaBeans.
  • Experience with XML and related standards and technologies like AJAX, Web Services, SOAP, WSDD, WSDL, DTD, XSL, DOM, SAX, JSTL, HTML, CSS and JavaScript.
  • Good knowledge in advanced Java language concepts like Multithreading and Serialization used in distributed systems.
  • Hands-on experience with various Application servers and Web servers (IBM Web Sphere Application Server, WebLogic, J Boss, and Tomcat) with wide variety of development tools like IBM RAD, My Eclipse.
  • Good exposure and experienceExpertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
  • Extensive experience in developing web page quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design,Bootstrapand experience in making web pages’ cross browser compatible.
  • Very strong experience designing web-based application which supports cross browser requirements for IE 7/8/9, Firefox, Safari and Google Chrome.
  • Good Exposure in writing SQL queries, PL/SQL stored procedures/functions etc. for relational databases like Oracle 10g/9i/8i, DB2, SQL Server 2008, and MySQL etc.
  • Strong experience in database design using DDL, DML, writing complex SQL Queries and Stored Procedures.
  • Rich experience in agile methodologies such as extreme programming (XP), Scrum, waterfall model and Test-driven environment.
  • Experience in using Open Source Frameworks like Junit, Log4J.
  • Experience working with versioning tools like CVS, SVN, GIT and build tools like ANT, Maven.
  • Strong experience in client interaction and understanding business application, business data flow and data relations from them.
  • Committed to excellence, self-motivator, fast-learner, team player, ability to deal with people diplomatically and a prudent developer with strong problem-solving skills and communication skills.

TECHNICAL SKILLS

Programming Languages: Java 8, HTML, SQL, PL/SQL

J2EE Technologies: JSP, Servlet, Java Beans, JDBC, Web Services, SOAP, WSDL, RESTFUL, AJAX, JMS, Java Mail

Frameworks: Spring 2.5/3.0, MVC, Hibernate, Struts, jQuery, Junit, Test NG

SOA Technologies: Web Services, SOAP, RESTFUL

Web Technologies: HTML, CSS, JavaScript, Angular6, JSTL, XML, DOM

IDE’S: Eclipse, My Eclipse and Net Beans IDE

Build Tools: Ant, Maven

Application Servers: Tomcat 5.0.28/6.0, JBOSS, Web Logic, IntelliJ

Databases: MySQL, Oracle, SQL Server, MS Access and DB2

Version Controls: GIT, SVN, CVS

Protocols: TCP/IP, HTTP, HTTPS, TELNET, FTP AND LDAP

Operating Systems: All Versions of WINDOWS, Mac

Methodologies: UML Design methodologies, Agile, Waterfall

PROFESSIONAL EXPERIENCE

Confidential, OH

Full Stack Java Developer

Responsibilities:

  • Following Agile (Scrum) Methodology for developing application development.
  • Developed UI using HTML5, CSS3, JavaScript, Bootstrap, jQuery, TypeScript, and Angular6 for interactive cross browser functionality and complex user interface.
  • Created SPA (Single Page Application) using Angular6, using PrimeNG features to provide rich user interface.
  • Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
  • Developed modules using Core Java APIs, Collections, Java 1.8 (Streams), Jordan API (Dates), Multi-threading, Exception Handling, Generics, Java I/O and object-oriented designs patterns.
  • Used Lambda Expressions for communicating between business layer and database and Coded in java 1.8
  • Java 1.8 Stream API for Bulk Data Operations on Collections using both Streams and Parallel Streams.
  • Developed business components by using Spring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud) &Persistence layer by using Hibernate/JPA along with Web Services (RESTful)
  • Implemented customized authentication in Spring Security to verify user-role and secure the user pages.
  • Created architecture towards a Microservices approach using RESTful Web-Services by using Spring Boot.
  • Used JAX-RS for creating Restful web service and implemented authentication by using OAuth2 Security Framework.
  • Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, and Criteria.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.
  • Used Stored Procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Configure Jenkins build Jobs for (CI) and (CD) and writing Python scripts on top of it.
  • Administered and deployed applications into WebSphere Application Server.
  • Developed Test Cases and performed unit test using JUnit with Mockito Framework.
  • Tested Angular6 application using Jasmine framework and Karma configurations.
  • Used Log4J for logging and tracing the messages.
  • Used GIT for version control and involved in writing the build scripts using Maven.
  • Used SourceTree (GIT GUI) for creating the feature branches, and merging the feature branches into dev.
  • Used JIRA for defect management and to keep track of bugs and issues.
  • Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.

Environment: Java 1.8, JSP, Servlets, Spring Boot, SOAP, Angular 6, Junit, Mockito, SQL, HTML 5, CSS 3, JavaScript, TypeScript, AJAX, XML, JSON, Karma.

Confidential, CA

JAVA/J2EE DEVELOPER

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Developed the applications using Java, J2EE, Struts, JDBC
  • Worked on various use cases in development using Struts and testing the functionalities.
  • Involved in preparing the High Level and Detail level design of the system using J2EE.
  • Involved in the development of model, library, struts and form classes (MVC).
  • Used display tag libraries for decoration and used display table for reports and grid designs.
  • Worked on core java, using file operations to read system file (downloads) and to present on JSP.
  • Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • User grid facade is a Restful WS layer providing custom user management functionality over Cassandra database.
  • A completely custom user interface using JSF and Rich Faces was built as well.
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Developed Struts Action classes using Struts controller component.
  • Developed SOAP based XML web services.
  • Used SAX XML API to parse the XML and populate the values for a bean.
  • Used Jasper to generate rich content reports.
  • Developed XML applications using XSLT transformations.
  • Created XML document using STAX XML API to pass the XML structure to Web Services.
  • Apache Ant was used for the entire build process.
  • Used Rational Clear Case for version control and JUnit for unit testing.
  • Used quartz scheduler to process or trigger the applications daily.
  • Designed and developed web interfaces and business logic using Spring, JSP, Servlets, Java Beans, Spring JDBC, Java Script, HTML, and XML Technologies
  • Configured WebSphere Application server and deployed the web components.
  • Provided troubleshooting and error handling support in multiple projects.

Environment: EJB, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, Angular JS, JDBC, JavaScript, XSLT, XML, IBM MQ, UML, HTML, JNDI, Rational Rose 98, Oracle 10g, Apache Tomcat, ClearCase, Log4J, ANT, JUnit, Eclipse.

Confidential, VA

Java/J2EE Developer

Responsibilities:

  • Designing and development of various server-side components for Shopping Cart, Order Management, Inventory.
  • Integration of Web Services for E-Pay Tax and Authentication calls.
  • Design and development of SOAP/REST Web Services for Billing and Payment component.
  • Developed UI components using JSP, Servlets, jQuery and Spring.
  • Designed and developed the core services such as Logging, Exception handling framework etc.
  • Spring Quartz scheduler for offline jobs to process orders that are stuck due to unavailability of dependent external system.
  • Used forward engineering to create a Physical Data Model with DDL that best suits the requirements from the Logical Data Model.
  • Security management and system troubleshooting using TCP/IP & LDAP.
  • Design and implementation of roles and rights using Spring LDAP in the Customer Service Representative (CSR) application
  • Fixing and verifying the bugs reported during the various testing life cycle (Unit, QA, UAT and Performance) of the project.
  • Managed the architecture, design and delivery of the SYMPAY system that supports various APIs for Credit Card, Direct debit, Online Bank Transfer, Offline Bank Transfer, boleto bancario and Refunds.
  • Performance tuning (Application code, Log4j) of all the modules for better performance and throughput.
  • Integrated third party Payment Service providers like Cyber source, World Pay (Web money, Yandex, QIWI, Przelewy, 7Eleven, DineroMail), allpago (BoletoBancario), Paymentech and Confidential .

Environment: Java/J2EE, Hibernate, spring, Axis, JSP, Servlets, jQuery/Ajax, Web Services (SOAP/REST), Tomcat, Web Logic, JBoss, JUnit, MySQL, Oracle, Windows 7, UNIX, ANT, Maven, XML, Perforce, JDBC.

Confidential, New York, NY

Java/J2EE Developer

Responsibilities:

  • Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams.
  • Created the Technical design document (TDD).
  • Developed user interfaces using JSPs, HTML, CSS, Java Script, JSP Custom Tags.
  • Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript.
  • Implemented the Application using Spring MVC Framework.
  • Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
  • Used Struts Tag Libraries to allow easy integration of Spring Framework into projects logic.
  • Used Spring Framework to design actions, action forms, and related configuration for every use-case.
  • Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.
  • Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
  • Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
  • Implemented the Web Services and associated business modules integration.
  • Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
  • Developed Servlets for Document Upload, Image Streaming and Caching the data.
  • Development and Integration of the Application using Eclipse IDE and used StarTeam as Version Control Tool.
  • Involved in the full system life cycle and responsible for Developing, Testing, Implementing.
  • Involved in Unit Testing, Integration Testing, and System Testing etc.
  • Developed JavaScript validation for client-side validations. Performed Code reviews and code fixes.
  • Used Log4J to write logs in file, console.

Environment: Java 1.5, J2EE, Spring, JSP, Hibernate, LDAP, AJAX, HTML, CSS, JDBC, Eclipse, WebLogic 10.x, Web Services, WSDL, Oracle, ANT, Windows, Design patterns, jQuery, AJAX, JavaScript, HTML, CSS.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project.
  • Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
  • Developed presentation layer of the project using HTML, CSS, JSP 2.0, JSTL and JavaScript technologies.
  • Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards using WebSphere Studio Application Developer (WSAD 5.0).
  • Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
  • Consumed Web Service for transferring data between different applications.
  • Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle 9i.
  • Extensively used IBM WebSphere 5.0 while writing code and for creating Data Sources.
  • Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
  • Used CVS Repository for Version Control.
  • Created test plans and JUnit test cases and test suite for testing the application.
  • Participated in the production support and maintenance of the project.

Environment: Java 1.5, JSP 2.0, HTML, CSS, JavaScript, EJB 2.0, JDBC 2.0, XML, XSLT, XML Schema, JUnit 3.8.1, Rational Rose 4.0, Ant 1.5, UML, Hibernate, Oracle 9i and Windows.

We'd love your feedback!