We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • 5+ years of experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Deployment, and Maintenance of both web - based & client-based applications using Java/J2EE technologies.
  • Deep understanding of Core Java concepts such as Generics, Collections Framework, Exception Handling, I/O, Reflection, Multi-Threading, Synchronization.
  • Proficiency in developing User Interface using HTML5, CSS3, JavaScript, ECMAScript6, jQuery, Angular, ReactJS, Redux, NodeJS, JSON, Bootstrap, TypeScript, SASS.
  • Experienced in applying the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) Java Script, JSON, and XML.
  • Worked with Angular 2 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading.
  • Experience in using React JS components, Forms, Events, Keys, Router, Redux, Animations and Flux concept.
  • Experience in using React for creating interactive web applications using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Strong experience in using AJAX for implementing dynamic webpages where the content can be fetched via API calls, using RESTful web services.
  • Hands-on experience working with the JMS provider IBM MQ Series. Developed Message Driven Beans MDB and extensively used the JMS API.
  • Experience with GIT and SVN for Source Code version management and merging Source code after intermittent Project releases.
  • Experience working with testing tools like Firebug, Firebug Lite, Chrome, Safari web inspectors and IE Developer Toolbar.
  • Experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle, MS-SQL and MySQL databases. Wrote queries for insert, update and modification operations.
  • Performed database normalization and optimization using database tools.
  • Good team player with excellent communication skills and Ability to learn and adapt quickly to the emerging new technologies.

TECHNICAL SKILLS

Web Technologies: HTML5, XHTML, XML, XSLT, JavaScript, AJAX, jQuery, JSON, JSP, CSS3, DHTML, DOM, LESS, SASS, Node JS

Databases: Oracle, SQL Server, MySQL, MongoDB, MS Access

Application Servers: WebSphere, WebLogic Apache Tomcat.

Web Services: REST, SOAP, WSDL

IDEs: Eclipse, RAD

XML Technologies: XML, XML Schema, XSL, XSLT, XPATH, JAXB SAX, DOM Parser

Build/Test/Logging: ANT, Maven, Junit, Log4j

Source Control: Clear Case, VSS, CVS, SVN

PROFESSIONAL EXPERIENCE

Confidential, Richmond, VA

Full Stack Java Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Developed using new features of Java8 Annotations, Generics, enhanced for loop and ENUMS.
  • Implemented Multi-Threading using Executor Service concept to pull data concurrently from multiple resources to generate PDF file in a timely manner using open-source API.
  • Experience in designing GWT UI components as well as skinning of custom Flex components.
  • Developed UI pages with Spring MVC, HTML5, CSS3, and used Boot Strap for creating Web pages.
  • 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.
  • Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
  • Used Spring Core Annotations for Spring Dependency Injection, Spring MVC for REST APIs and Spring Boot for Microservices.
  • Implemented Design Patterns such as Session Façade, Bean Factory and Singleton.
  • Deployed Docker contained Spring Boot micro services into Spring EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • Experience with building Docker Images and running them on Docker container.
  • Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
  • Monitor service health check from Spring Boot Admin console using swaggered UI registered microservices.
  • Develop Rest Endpoints to fetch the data from Elastic-search search engine.
  • Responsible for install/configure and operational support of (production, staging) environments for multiple projects running on JBoss Application Server.
  • Design and implement OAuth2 integration on RESTful APIs using JWT tokens to generate Refresh tokens, Access tokens and Authorization code.
  • Implemented Spring Data JPA (ORM mapping tool) framework using Entity Manager to interact with the database to do CRUD operations effectively.
  • Accessed REST Spring calls in AngularJS using promises, custom directives and custom services.
  • Experience in creating Responsive Web Design (RWD), using Bootstrap, HTML5 and CSS3.
  • Worked with the DevOps team in designing and implementing one-click deployment of Zookeeper and Kafka cluster in the AWS environment for People Graph using Jenkins.
  • Experience in handling messaging services usingApache Kafka.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Creating S3 buckets and Managing policies, Utilizing S3 bucket and Glacier for storage and backup.
  • Involved in deploying systems on AWS Infrastructure services like EC2.
  • Setup the continuous Integration (CI)and continuous deployment (CD) jobs in Jenkins.
  • Tested REST services using google chrome's POSTMAN plugin.
  • Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the TOMCAT Application Server.
  • Used GIT for version control, experience with git-bash and git-hub
  • Prepared Junit and Test NG test cases and executed as part of auto build process from Jenkins Jobs.
  • Prepared SQL/PL-SQL scripts and Stored Procedures, Triggers, Materialized Views, Packages, Query execution plans required to implement fine-tuned from DBAs if needed.
  • Created and configured management reports and dashboards using Splunk.
  • Monitored the error logs using Log4J and fixed the problems.
  • Tracked issues using JIRA using confluence.

Environment: Java, J2EE, Servlets, Java Beans, Spring, Hibernate, XML, AWS, Spring Boot, Microservices, AWS, RESTFUL, XML, HTML5, CSS3, JavaScript, ReactJS, AJAX, Jenkins, Log4j, JUnit, SQL, MongoDB, Apache Tomcat, WebLogic Server, Oracle, ANT, GIT, Eclipse, Windows.

Confidential, Overland Park, Kansas City, MO

Java/J2EE Developer

Responsibilities:

  • Involved in AGILE process, two-week Sprints, and daily Scrums to discuss the development of the application to deliver in time.
  • Responsible for developing and implementing highly available and scalable multitier applications using Service Oriented Architecture.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, AJAX and JSON.
  • Involved in making application Responsive using Bootstrap, and used SASS pre-processor.
  • Wrote application code to perform client-side validation using JavaScript, HTML5 attribute.
  • Created Angular 2 components, implemented Input variables, Bootstrapping, Router Outlet, binding the click event, Component decorator, binding to the hidden property.
  • Used ReactJS for templating for faster compilation and developing reusable components.
  • Coded customized Angular services to interact with the backend API and serve components.
  • Called REST services through Angular to get JSON Object and modified the response object to display in UI.
  • Worked on ReactJS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Used Amazon Web Services to transfer the amount to transfer application that is remote and global to different financial institutions.
  • Worked with ECMAScript 6 features for build of JSX.
  • Used Maven for create packaging and after that upload to the company repository and used it as external dependency for other reservation applications.
  • Wrote Hibernate Query Language queries for all the functionality in Reporting modules.
  • Responsible for checking cross browser compatibility and worked on browsers like Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
  • Responsible for unit testing using JUnit & building templates for integration testing.
  • Involve in installing and deploying the application into WebLogic Application Server along with data source Configuration setup.
  • Used JIRA to keep track of bugs to reduce downtime, increase productivity, communication.
  • Developed stored procedures, Triggers and functions in Oracle to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
  • Developed Exception handling framework and used Log4J for logging.

Environment: Spring Boot, Spring MVC, EJB, TDD, Hibernate, SOAP, Restful, HTML5, JavaScript, CSS3, Angular, Oracle, JUnit, Maven, Log4j, SVN, WebLogic

Confidential, Kirksville, MO

Jr Java Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • Used core java to design application modules, base classes and utility classes.
  • Designed and implemented customized exception handling to handle the exceptions in the application.
  • Coded Java Beans (as the model) and implemented Model View Controller (MVC) Architecture.
  • Developed Client applications to consume the Web services based on both SOAP and REST protocol.
  • Used Dependency Injection (DI) or Inversion of Control (IOC) In order to develop code for obtaining bean references in spring framework using annotations.
  • Involved in Implementation of the application by following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
  • Used both Java Objects and Hibernate framework to develop Business components to map the Java classes to the database.
  • Created and implemented Oracle Queries, functions using SQL and PL/SQL.
  • Wrote some XSLT transformations for help in converting XML into HTML.
  • Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP).
  • Involved in mapping of data representation from MVC model to Oracle Relational data model with a SQL-based schema using Hibernate, object/relational-mapping (ORM) solution.
  • Used Spring IOC framework to integrate with Hibernate.
  • Implemented Maven Script to create JAR and dependency JARS and deploy the entire project onto the WebLogic Application Server
  • Implemented version controlling using SVN.
  • Utilized Log4j for logging purposes and debug the application.

Environment: Core Java, Spring, Hibernate, NetBeans, PL/SQL, Oracle, Servlets, JDBC, XML, XSLT, SOAP/ REST, WebLogic, JSP, JQuery, HTML, CSS, DOM, Oracle, JUnit, SVN, Maven, Log4j, Windows.

We'd love your feedback!