We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Dublin, CaliforniA

SUMMARY

  • 8 years of professional work experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing, Support Maintenance, and End - User support
  • Extensive experience wif Spring along wif Hibernates for managing the Database Transactions.
  • Experienced working wif different Software methodologies like Agile Scrum, Test Driven Development (TDD) and Waterfall model.
  • Expertise in creating the pages using HTML5, CSS3, Web Pages, layouts and vast knowledge in usability and accessibility concepts.
  • Expertise in client scripting language and server scripting languages like JavaScript, JQuery, AJAX, JSON, Bootstrap, AngularJS, NodeJS.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations, Parallel operations on Collections which would increase the performance of the Application.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
  • Created and Configure Micro Service architecture for CDT Directory project and integrated wif AngularJS application.
  • Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using CI server.
  • Expertise working wif different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring web flow, Spring Cloud, Spring Data (JDBC, ORM), Spring XD, Spring Boot and Spring Batch.
  • Developed web-based applications using Java, J2EE, Servlets, JDBC, Java Persistence API 2, Spring, Struts (Struts Tag Libraries and Struts custom validation rules, Tiles), EJB, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC, JSF), SQL and ORM frameworks like Hibernate.
  • Experienced in implementing Service Oriented Architecture (SOA) wif XML based Web Services (SOAP/UDDI/WSDL), AXIS, JAX-WS using Top-Down Approach and Bottom up Approach.
  • Expertise in developing REST APIs wif Resource based URIs and HATEOAS techniques using Jersey and RestEasy implementations of JAX-RS and JAX-B.
  • Creation of custom components, client libraries, OSGI services, deployments frameworks, querying and connecting to DB using OSGI bundles.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as message queue.
  • Strong knowledge in cross browser compatibility issues and W3C standards maintain the website wif defect free. Good Knowledge in using Dojo Components and integrating back-end applications wif AJAX driven web front-end using OO JavaScript framework.
  • Expert in Core Java and implementing concepts like Multi-Threading, Concurrence, Exception Handling, File handling, IO, Generics and Java collections in various projects.
  • Good Knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent storage tier (data source).
  • Experience wif J2EE design patterns such as Singleton, Prototype, Business Delegate, Session, Facade, Front Controller and Data Access Object (DAO) pattern. Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers.
  • Strong experience in writing complex queries, using Oracle, IBM DB2, MySQL and Postgre-SQL. And hands on experience in working wif the NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
  • Hands on experience in working wif JUnit, Mockito, Selenium and TestNG.
  • Proficient on Automation tools like Selenium WebDriver and Selenium GRID using Java for developing automation scripts in Eclipse IDE wif TestNG, Maven, and Jenkins for testing Web Based Applications.
  • Designed and developed online marketplace framework wif React, Redux, Node and MongoDB.
  • Experience in implementation of business applications using BEA WebLogic, IBM WebSphere,PortalServer (WAS/WPS), Apache Tomcat and JBoss.
  • Hands-on experience working wif version control tools such as Tortoise Subversion (SVN), CVS, Git and Visual Source Safe.
  • Implemented a Continuous Delivery pipeline wif Docker, Jenkins and GitHub and AWS AMI’s.
  • Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, and Intellij.
  • Have extensive experience working on Windows, Linux and UNIX Operating Systems.
  • Having experience in JIRA and Firebug to keep track of bugs and to manage the project.
  • TEMPEffective problem solving skills, outstanding interpersonal skills, good in written and verbal communication.

TECHNICAL SKILLS

Languages: C, C++, Java 1.8,J2EE, SQL, PL/SQL

Enterprise Java: JSP, JSF, Servlets, JNDI, JDBC, Log4J, Java security

Mark-up/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, JSON.

Web Technologies: HTML5, JavaScript, CSS3, Bootstrap, JQuery, AJAX, AngularJS, NodeJS.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring HATEOAS, Spring IOC, Spring AOP, Spring Security, Spring Data, Spring Boot, JSF, JUnit, SOAP UI, Google Web Toolkit, Jersey.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RS, JAX-WS, JAX-B, Micro Services, Apache Axis2, Apache CFX, AWS (Amazon Web services)

Cloud Technologies: Amazon Web Services (EC2, SQS, RDS, IAM, S3), and Spring Cloud.

Web/App Servers: Web Sphere, Apache Tomcat, JBOSS EAP, Web Logic Server and Apache Camel

Database: Oracle, MS SQL-Server, MySQL server, Mongo DB/ NOSQL, DB2.

O-R mapping: Hibernate, MyBatis

Modeling/ CASE Tools: Rational Rose, MS Visio Professional

Testing Tools/ Others: JUnit, Mockito, Selenium, SoapUI, TOAD, Rational Clear Quest.

Version Control Tools: Git, CVS, Tortoise SVN, Rational Clearcase.

Build-Automation Tools (CI)/Issue Tracking Tools: Maven, Gradle, Jenkins, ANT, JIRA, FireBug.

IDE Tools: Eclipse, IBM RAD, STS, IntelliJ

OS & Environment: Windows, Mac, UNIX.

PROFESSIONAL EXPERIENCE

Confidential, Dublin, California

Full Stack Java Developer

Responsibilities:

  • Involved in all aspects of the project such as Business discussions, Implementation strategies, execution, code review, test case review, System testing, UAT testing and production integration.
  • Co-ordinated wif the Application and Business team to get the approval if any changes in the requirements.
  • Actively involved in the Enhancements to the existing Application.
  • Involved in the complete SDLC (software development life cycle) using Water Fall Methodology.
  • Involved in preparing the Requirements, Design, Test Cases and Requirement Traceability Matrix documents.
  • Implemented the UI using HTML, CSS3, JSP, AJAX, JQuery and Java Script.
  • Used Spring MVC wif annotations to implement the functionality and to handle the business logic.
  • Used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from Oracle Server.
  • Used Spring IOC for creating Spring Beans and maintaining Bean Life Cycle.
  • Worked on SQL queries wif Oracle SQL developer to select/insert/update etc. for test/development purpose in local environment.
  • Involved in optimizing the HQL Queries.
  • Configured Dispatcher Servlet and View Resolver to intercept incoming requests, manage Spring MVC flow and invoke view components wif the halp of Dispatcher Servlet.
  • Used GIT as a version control tool.
  • Involved in System Testing and resolved the issues occurred while System Testing.
  • Actively worked on HP Application Lifecycle Management (ALM) Tool for execution of System Test Cases.
  • Deployed the application on WebLogic Server and involved in configuring it.

Environment: Java, J2EE,HTML5, CSS3, JavaScript, JQuery, AJAX, JSP, Spring MVC, Hibernate, MVC design patterns, SLF4J, Oracle 11, WebLogic Server 12, Eclipse, Ant, SQL Developer, GIT, Water Fall Methodology.

Confidential, New Jersey

Java Developer

Responsibilities:

  • Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
  • Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts wif Functional Architects.
  • Developed the UI using HTML5, CSS3, JSP and JavaScript for inter JMS cross browser functionality and complex user interface.
  • Used Node JS to run AngularJS on server wif mock JSON data and completed the UI development independent of server.
  • Moved existing Angular JS controllers and services to Angular 2 components for more responsive, less dependency and enhance legacy application by building new components in Angular 2.
  • Used Streams and Lambda expressions available as part of Java 1.8 to store and process the data.
  • Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Java Persistence API 2 supports allowing custom code conversions between database and object types.
  • Experience wif designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
  • Designed and developed the REST based Micro Services using the Spring Boot.
  • Used Spring MVC module to develop MVC Architecture.
  • Used Core Java to develop Business Logic as Spring Beans.
  • Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life circle.
  • Secured the API's by implementing OAuth 2.0 token-based autantication/authorization scheme using Spring Security.
  • Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol.
  • Implemented Spring AOP for declarative transaction management.
  • Created Docker images and ran the Docker containers in various environments.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Stored procedure in the database and used Dynamic SQL to load the data.
  • Used Jersey to implement Restful Web Service and used XML form to transfer the data.
  • Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
  • UsedMongoDBas data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
  • Deployed the Web Application in WebSphere.
  • Developed Unit Test Cases. Used JUnit for unit testing of the application.
  • CreatedUNIXshell scripting for periodic generation of reports.
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
  • Used GitHub as a version control and JIRA for bug management.
  • Used TestNG Testing Framework as a test runner wif Selenium IDE and WEB driver.

Environment: Java 1.8, J2EE,HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Angular 2, NodeJS, Bootstrap, JSON, JSP, JNDI, Java Persistence API 2 Oracle, Spring AOP, Rabbit MQ, Hibernate, Spring MVC, Spring JDBC, JDBC, Amazon Web-Services, SOA (Service-oriented Architecture), Docker, REST, JAX-RS, Jersey, JUnit, JAX-B, Mongo DB, WebSphere, JIRA, Maven, GIT, Jenkins, Unix, Agile Methodology.

Confidential, Minneapolis, MN

JAVA/J2EE Developer

Responsibilities:

  • Involved in client requirement gathering, analysis & application design of Extreme Programming using Agile methodology wif iterative and incremental software development.
  • Worked wif Onshore team members and participated in work planning team bandwidth and prepared work breakdown. Incorporated source system specific business logic in Java code and exposing them as Web Service as per Base profile specifications andWSDLcontract.
  • Involved in the development of the User Interfaces using AngularJS, HTML, JSP, JS, CSS and AJAX.
  • Used Dependency Injection feature ofSpring frameworkto inject dependency into objects and to wire objects of business classes.
  • Used Spring framework including Spring core /IOC, Spring Web, Spring Security.
  • Developed persistence layer Data access objects usingDAO pattern, JDBC, Hibernate.
  • Developed costume queries using Hibernate criteria, nativeSQLandHQL.Developed inheritance domain objects using table per class hierarchy strategy.
  • Configured EH Cache to load the static tables into secondary storage area.
  • Implemented SOA architecture wif Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
  • 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 SOAP web services and XML data over HTTP.
  • Developed necessary parsing and XML construction logic usingXML parser APIs JAXB.
  • Developed user interface usingJSP, Struts published validation framework to support client side and server side validation.
  • Used built in store Procedures to reach the requirements from the Client to improve the response times of the services.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using TOAD tool.
  • Developed an automated application using JMS for messaging and JNDI to interact wif the Server.
  • Used Rally which is Project Management Software that keeps track of all activities of the project development status.
  • Used Hibernate as ORM tool to store the persistence data into the Oracle database.
  • Created Stored Procedures using PL/SQL.
  • Developed Scripts for the build process and deployed in Web Logic Server.
  • Developed customized SQL for retrieving the data from the database worked wif business and client to reach the performance parameters.
  • Used Jenkins as build management tool for continuous integration process.
  • Implemented Log4J for logging errors, tracking using logger’s components.
  • Developed unit test cases to test business scenarios associated wif each use case sequences.
  • Used GIT for version control tool.
  • Experienced in writing unit test cases using JUNIT.
  • Worked on UNIX environment for development.

Environment: Java, JEE, JSP, HTML, CSS, JavaScript, AngularJS, Spring (dependency injection, AOP), Spring Web, Struts, Hibernate, JMS, Clear case, WebLogic Server, Web- services, SOAP, WSDL, JNDI, UDDI, JAX-RPC, JAXB,Log4j, Oracle, Rally, JUnit, Jenkins, GIT, TOAD,UNIX.

Confidential

JAVA Programmer

Responsibilities:

  • Technical responsibilities included high level architecture and rapid development.
  • Design architecture following J2EE MVC framework.
  • Developed interfaces using HTML, JSP pages and Struts -Presentation View.
  • Developed and implemented Servlets running under JBoss.
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
  • Developed various java business classes for handling different functions.
  • Developed controller classes using Struts and tiles API.
  • Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue
  • Implemented CMP entity beans for persistence of business logic implementation.
  • Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
  • Wrote SQL Scripts,Stored procedures and SQL Loader to load reference data.

Environment: Java, J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, JBoss, Oracle, SQL, HTML, JDBC, EJB.

We'd love your feedback!