We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Chicago, IllinoiS

SUMMARY

  • 8 years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Experienced working in both Agile and Waterfall based development environment and participating in Scrum sessions.
  • Good knowledge on data structures, algorithms and Object Oriented Programming.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Have strong exposure and work experience on core java concepts like collection API, Stream API, Parallel Streams, exception handling, Multithreading, Hash Map, concurrency, JDBC, modularity, executor service, fork and join frameworks.
  • Expertise in Microservices development, dealt with Traffic Management and scope functionality, highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, and Singleton.
  • Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
  • Good knowledge on JSF for building component based UI’s for web applications.
  • Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, Spring Boot, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate and Web Services (SOAP, REST).
  • Experience Front end part of the application using Angular, React, Ext.JS, Backbone.JS, jQuery, NodeJS, Ajax, Bootstrap, HTML5 and CSS.
  • Strong working knowledge of Programming and maintaining databases like SQL, PL/SQL, Postgres and Stored Procedures also NoSQL databases like MongoDB and Cassandra.
  • Used NodeJS on the server side and to install necessary packages into the application, developed Web API using NodeJS and hosted on multiple load balanced API instances.
  • Experience in CI/CD pipelines to integrate the Java code to align with DevOps using Docker.
  • Good knowledge on Angular 10 which includes data binding and used to define the communication between a component and the DOM.
  • Designed and implemented AWS EC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, Elastic Beanstalk, Amazon RDS, AWS-Lambda, SWS, SQS, VPC, and IAM Security Groups that are utilized for different environments like development, testing, Production.
  • Experience with CI/CD tools such as Jenkins, GIT, Chef, Ansible playbooks.
  • Expertise in Hibernate, Spring, EJB, Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE's like Eclipse.
  • Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services like IaaS, PaaS, and SaaS.
  • Hands-on experience using version control tools like SVN and GIT and management tools like JIRA, QC.
  • Good working knowledge of Ant, Maven, Gradle and AWS for project building/testing/deployment, logging and Junit, Log4 for unit and integration testing.
  • Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss.
  • Experience with complete Spring framework - Spring Boot, AOP, ORM, MVC.
  • Experienced in using UI frameworks such as Strut and Cross browser compatibility development.
  • Experience in Web Service Technologies: REST, Microservices, SOAP, Apache Axis, CXF, JAX-WS.
  • Experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.

TECHNICAL SKILLS

Programming Languages: Java, SQL, HTML, XML, PL/SQL, C, C++

Methodologies: Waterfall, Agile, SCRUM model, Agile, Scrum, OOAD, OOP, UML, MVC, DAO Factory pattern, singleton, Factory, prototype, DTO and SAO design patterns.

JAVA/J2EE Technologies: Servlets, JSP, JDBC, Struts, Java, J2EE, EJB, JPA, JTA, JSTL

Frameworks: Struts 2.0/1.0,Spring, Spring Boot, MVC, Hibernate, DAO, JSF

Web Technologies: HTML5, JavaScript, CSS, Angular JS

Web Services: REST, SOAP, AWS,Microservices, Spring Cloud, ESB (JBoss Fuse), REST, JSON, JAX-RS (JERSEY, CXF), ESB (JBoss Fuse), XML, SOAP, JAX-WS (AXIS, AXIS2, CXF) WSDL, UDDI, JAXB, DOM &SAX

Application/Web Servers: WebLogic, JBoss, Apache Tomcat, WebSphere

Databases: Oracle, MySQL, IBM DB2, MongoDB, Cassandra

IDE Tools: Eclipse,IntelliJ, Net beans RAD, Visual Studio, STS and JBuilder

Version Control: CVS, SVN

Operating Systems: Windows, UNIX, LINUX

Logging and Testing Tools: Log4j, Selenium, JMeter, Soap UI, Protractor, npm, MQ, ANT, Maven, Jenkins, Quick Build, SVN, Clear Case, CVS, Junit, Mockito, Apache camel, Rally Dev, SQL Developer, TOAD, Dojo Toolkit,AWS, Rational Rose

Database Tools: TOAD, MySQL

APIs: Spring Core, Spring JDBC, Spring Web, Spring MVC, Log4J, Servlets, REST

Scripting: Java Script, Angular JS, Node JS, React JS

Design Patterns: Singleton, MVC, Factory, Session Façade, DAO

Design Methodologies: UML

Protocols: HTTP, HTTPS, SOAP

PROFESSIONAL EXPERIENCE

Confidential, Chicago, Illinois

Full Stack Java Developer

Responsibilities:

  • Developed new screens to the application using HTML5, CSS3, JSP, JSON, JavaScript, jQuery, Taconite and AJAX.
  • Followed the Agile methodology to implement the application.
  • Used web services such as SOAP, WSDL and UDDI.
  • Designed and Developed Web services using Apache CXF.
  • Developed unit test cases using JUnit.
  • Used Log4j to capture the log that includes runtime exceptions.
  • Supported the application using Jboss application server.
  • Used Hibernate for Object Relational Mapping.
  • Developed HQL queries for CRUD.
  • Created interactive web pages and applications by usage of HTML, CSS, Angular JS, NodeJS and jQuery.
  • Used Spring framework for dependency injection and integrated with the hibernate
  • Worked on Multi-Threading and Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
  • Used Angular 9 for developing single-page client applications using HTML and TypeScript.
  • Developed the application using Eclipse as the IDE and used the standard features for editing, debugging, running etc.
  • Built scripts using ANT that compiles the code, pre-compiles the JSP’s, built an EAR file and deployed the application on the Jboss application server.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the testing phase.
  • UtilizedSOAP UIto generate request XML’s from WSDL to test the responses.
  • Created the design documents with use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
  • Wrote SQL queries for Oracle Database.
  • Installed NodeJS and utilized the npm with Grunt for the build.
  • Participated in and contributed to design reviews and code reviews.
  • Spring based web application development in AWS cloud for media tools with Spring Boot & Spring Batch, used AWS SNS/SQS for implement asynchronous workflow.
  • Used CloudWatch and CloudTrail for logging and monitoring the activities in AWS workplace.
  • Stored Kafka producers to stream the data from rest API’s to Kafka topics
  • Involved in using Kafka and spring integration messaging channel for logging events.
  • Used micro-service architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message broker.
  • Moving existing monolithic architecture to Microservices and migrating them to AWS cloud.
  • Used JSF for building user Interfaces.
  • Developed micro services using Kafka as the messaging framework for communications using queues between micro services with Spring Boot, which is radically fast in building Micro services and develop Spring based application with very less configuration.
  • Spring based web application development in AWS cloud for media tools with Spring Boot & Spring Batch, used AWS SNS/SQS for implement asynchronous workflow.
  • Used CloudWatch and CloudTrail for logging and monitoring the activities in AWS workplace.
  • Used docker for containerized applications.
  • Used Microsoft Azure for Cloud based services.
  • Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
  • Used Postman to test API calls and test the behavior of REST API calls.
  • Good working knowledge of ANT, MAVEN, Gradle and AWS for project building/testing/deployment, logging and Junit, Log4 for unit and integration testing.
  • Used CI/CD tools such as Jenkins, Maven, deploy.
  • Used React in Web development to build Interactive elements on web. (Redux Framework).

Environment: JAVA 8, J2EE, JSP, ANT, Eclipse, Hibernate, Spring 4, Spring Boot, MEAN Stack, REST, RESTful web services, JavaScript, jQuery, Taconite, ClearCase,HTML, CSS, JUNIT, NOSQL, Web services, SOAP, Jboss, Oracle, UML, TOAD, Web Logic, Soap UI,EJB, Jenkins CI, Windows, Apache Kafka, JAX-RS, MongoDB, POSTGRESQL, JDBC, Hibernate, NodeJS, HTML5, CSS3, Bootstrap, Angular8/9/10, Flux, SOAP, XML, JSON, Git, GitHub, Postman, AWS, SNS, SQS, Microsoft Azure.

Confidential, Fort Mill, SC

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Developed the view-controller components usingAngular 6/7,HTML5,CSS3,AJAX,JavaScript (jQuery).
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • UsedAngularJSas framework to createSingle Page Applicationswhich can bind data to specific views and synchronize data with server.
  • Created custom directives and filters usingAngular 6/7built-in$httpservice from controller through dependency injection.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Deployed code using WebLogic Application server to DEV and UAT.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Used AWS to build Java applications that work with Amazon S3, Amazon EC2, Amazon Simple DB, and more.
  • Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Create and configured the continuous delivery pipelines for deploying Micro Services and lambda functions using Jenkins CI server.
  • Responsible for creating and maintaining architecture for Restful API.
  • Implemented Micro Services based Cloud Architecture using Spring Boot.
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
  • UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
  • Experience with creating script for data modeling and data import and export. Extensive experience in deploying, managing and developing MongoDB clusters. Experience in creating JavaScript for using DML operation with MongoDB.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
  • Focused onTestDrivenDevelopmentthere by creating detailedJUnittests for every single piece of functionality before writing the functionality.
  • Performed automation testing and authored test scripts using SeleniumWeb Driver, Selenium Gridand Junit.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.

Environment: Java1.8, Restful Web services(JERSEY, Spring boot), Angular 6/7, HTML5, CSS3, JavaScript, jQuery, Ajax, Hibernate, Agile Methodology, XML,JSTL, JAX-RS, AWS, Micro Services, Spring AOP, Spring security, MongoDB, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, Apache Tomcat.

Confidential, NYC, NY

Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Designed, developed a custom, single-page, responsive web application on front end using Angular4.
  • Used Java8 Lambda expressionsfor rewriting the code.
  • Used the fundamentals of Java8 features like parallel streams and filters through lambda expressionsto handle searching.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Spring DAO Module along with Struts Framework to deal with Database.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
  • Implemented Batch jobs to deal with Large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Used Hibernate, object relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
  • Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda expressions, Streams and parallel Streams.
  • Implemented RESTful web services using Jersey for JAX-RS implementation and documented using Swagger.
  • ImplementJava8features including Lambda, Advanced for each loop, and Streams.
  • Implemented the REST API's and data transformers using the JAVA connector which involves use Java8 featuresLambdaand Streams in particular.
  • Involves in the design and development ofRESTfulWebServicesusing Apache CXF.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • UsedApacheCamelfor routing the exchanges between different systems.
  • Setup the continuous Integration (CI) process for the application using the Jenkins.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: HTML5, CSS3, JavaScript, Bootstrap, Angular4, AJAX, Hibernate, Spring, Spring Batch, Spring Boot, GIT, JSP, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, BackboneJS, Methodology, Kafka, Restful, Docker, Log4J, MongoDB, AWS, Java8, Microservices, Apache Camel, JIRA, Jenkins and STS.

Confidential

Java/J2EE Developer

Responsibilities:

  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Was involved in all the phases of the project right from requirements gathering to maintenance.
  • In architecting various Business Layer and Data Management components of multi-tiered web-based system over J2EE architecture.
  • Used J2EE design patterns like Value Object Pattern, Session Façade, Singleton, Factory and DAO.
  • Created Stored Procedures & Functions. Used JDBC to process database calls for Db2 Server database.
  • Involved in writing PL/SQLStored Procedures, Functions, Triggers and Views for SQL database.
  • Actively designed, developed and integrated the Metrics module with all other components.
  • Used Spring Security to provide authentication, authorization and access-control features for this application.
  • Used Scrum for managing product development.
  • Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
  • Developed and deployed various Sessions beans.
  • Used Spring Core for middle tier development to achieve inversion of control.
  • Wrote complex queries and mapped database views using DAO in Oracle.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in testing the applicable code using Mockito framework and JUnit.
  • Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
  • Retrieving code from the repository and deploying in Production using ANT

Environment: HTML, CSS, XML, DHTML, JSP, JavaScript, Servlet, Spring IOC, JNDI, Hibernate, Log4j, Ant, WebSphere, Web Services(SOAP/WSDL), Web Logic Application Server, SVN,UNIX.

We'd love your feedback!