We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Boston, MassachusettS

SUMMARY

  • Around 8 years of work experience in Java through all phases of Project Life Cycle, analysis, design, build, testing, and maintenance of applications using Java/J2EE and Object - Oriented Client - Server technologies and software models like Agile/Scrum, Sprint, Waterfall and Test-Driven Development (TDD).
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, ReactJs, Redux and Bootstrap.
  • Created reusable and testable ReactJs functional and class components using es6.
  • Experience in React JS which is JavaScript library used for building reusable UI components
  • Implemented React JS and worked with Redux and Flux architecture.
  • Use of JSX in the React components for cleaner HTML like structure inside JavaScript.
  • Experienced in creating Single Page Application (SPA) usingAngular JSframework.
  • Extensively used Angular-cli to generate components, routes, pipes and unit tests.
  • Created Res-useable components, Custom Modules, Custom Directives, Pipes, Services in Angular
  • Extensive experience on developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring JPA and Spring REST.
  • Developed DAO implementation using Hibernate Template from Spring with Hibernate API.
  • Used Spring ORM module for integration with Hibernate for persistence layer.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Involved in writing Hibernate Query Language (HQL) for persistence layer.
  • Designed and developed Service layer usingStrut’sframework.
  • Designed the Application using Model View Controller Architecture.
  • Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
  • Implemented the Model View Control (MVC) design pattern with Struts, JSP and Servlets to control the flow of the application in the Presentation/Web tier.
  • Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS, and Web services.
  • Implemented the application’s using Java object-oriented principles, Multithreading, Generics.
  • Worked on Core Java concepts such as OOP Concepts, Collections Framework and Exception Handling, File I/O and concurrency.
  • Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Worked on Core Java and its libraries in creating the java/J2EE web application's business Logic.
  • Proficient on Java Design Patterns & J2ee design patterns.
  • Experience in using CI/CD tools like GIT, Jenkins, and Maven.
  • Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented java objects using Hibernate.
  • Used Oracle, SQL Server, MongoDB and Cassandra as database and involved in the development of PL/SQL backend implementation.
  • Experience inRDBMStechnologies likeOracle,MySQL, andPostgresusing Functions, Triggers, and Stored Procedures and involved in the activity of complex queries
  • Servers
  • Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins
  • Hands on experience inAmazon Web Services (AWS)provisioning and good knowledge of AWS services likeEC2,S3,Elastic Beanstalk,RDSandSQS.
  • Implemented a CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker.
  • Experience in developing applications using web/application servers like WebSphere, WebLogic, JBoss, Apache Tomcat.
  • Experience in message streaming by using ApacheKafkaand using message brokers such asActive MQandRabbitMQ.
  • Hands on experience withNetflixcloud and fallback technologies likeEureka, HystrixandRibbon.
  • Good exposure on using IDE'S likeEclipse,IntelliJ,NetBeans, SublimeTextand in build tools like Maven, Gradle and logging tools like Log4J.
  • Excellent problem-solving skills, as well as a solid technical background and outstanding interpersonal skills
  • Excellent programming skills in several languages, as well as the ability to adapt to new technologies.

TECHNICAL SKILLS

Programming Languages: Java (1.5/1.6/1.7/1.8 ), SQL, PL/SQL, Python, Scala

Software Methodologies: Agile, Scrum, TDD, SDLC, Waterfall

J2EETechnologies& frameworks: JSP, JSTL, Servlets, EJB, JDBC, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Spring Security

Web Technologies: HTML, DHTML, AJAX, Bootstrap, JavaScript, jQuery, XML, XSLT, XSL, CSS, JSON, Node Js, AngularJS, Angular 6, React JS

Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0, Spring MVC, Spring Boot, Spring AOP, Servlets, Java Swing, Applets, Spring Web Flow, JSF, JUnit

Web Services: SOAP, RESTful, Oracle SOA, UDDI, WSDL

Design Patterns: Singleton, Data Transfer Object, Data Access Object, MVC.

IDEs: Eclipse, Net Beans 8.0.2, IntelliJ, Spring Tool Suite 3.8.3, ATOM.

Application/Web Servers: Web Logic Server 12c, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5)

Relational Databases: Oracle 9i/10g/11g/12c, SQL Server 2012/2014/2016 , MySQL, Postgres SQL.

NoSQL Databases: MongoDB, Cassandra.

Build Tools: Maven3.3.9, Ant 1.10, Gradle 3.4.1, Jenkins

Testing Tools: JUnit, Log4J, Mock Framework

Version and Source Control: GIT, Rational Rose, GITHUB 2.12.0

Operating Systems: Windows, Unix, Linux, Mac OS

Cloud Technologies: AWS, EC2, Docker, JIRA, Azure

O-R Mapping: Hibernate, JPA

Messaging: JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0

PROFESSIONAL EXPERIENCE

Confidential, Boston, Massachusetts

Full Stack Java Developer

Responsibilities:

  • Involved in the design, development, and testing phases of Software Development Life Cycle (SDLC) using AGILE methodology to gather and analyze the requirements of the Application and Test-Driven Development (TDD).
  • Developed front-end systems using JavaScript, jQuery, Ajax, Bootstrap, HTML5, CSS3.
  • Created React JS components using JSX, Followed Redux Architecture for unidirectional data flow and manage your data in React and Make HTTP requests in React & Redux.
  • Developed React JS pages, Web services calls, AJAX calls for the application and client - side Interface.
  • Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and Implemented React Js Controllers to maintain each view data.
  • Maintaining Parent and child elements by using State and Props in React.js.
  • Used React.js library functions for the logical implementation part Confidential for all the application and React-Router to turn application into Single Page Application.
  • Implemented Java EE components using Spring IOC, Spring transactions and Spring security modules.
  • All the functionalities are implemented using Spring Boot and Spring JDBC.
  • Responsible for design and developing Persistence classes usingHibernate, andSpringJDBCTemplate frameworks to save data in database tables.
  • Developed microservices with Spring and tested the application and to integrate user libraries in the application.
  • Experienced in developing Microservices Architecture Applications and Proficient in implementation of spring frameworks like Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, and Spring Security.
  • Implemented the Spring-ORM for Hibernate using the Hibernate Template class and connected with Data sources and performed operations.
  • Deployed new libraries with Microservice architecture using REST APIs and Spring Boot.
  • Used Node Package Manage (NPM) for configuring the modules and libraries required for the application.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Expert in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web services like SOAP/UDDI/WSDL using Top-down Approach and Bottom-up Approach.
  • Handled several REST webservices which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
  • Created multiple databases with sharded collections and choosing shard key based on the requirements. Experience in managing MongoDB environment from availability, performance, and scalability perspectives.
  • Experience in configuring and using build tools Maven.
  • Worked on Core Java concepts such as OOP Concepts, Collections Framework and Exception Handling, File I/O and concurrency, Multi-Threading, JDBC, Generics. Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Gained experience in Object-Oriented analysis and design, with J2EE design patterns including Singleton, Factory, Prototype, Session Facade, Data Access Object, Service Locator, Data Transfer Object, Business Delegate.
  • Worked in TDD using Junit, Mockito and version management tools GitHub, SVN.
  • Worked with Jenkins for CI/CD, JIRA for project management.
  • Used to test performance both on static and dynamic resources using JMeter.
  • Developed Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS, Data pipeline, Elastic Bean Stalk, CloudWatch and RDS, etc. and Experience in connecting AWS S3 Buckets through Micro Services.
  • Developed and deployed restful web APIs in AWS instances with Jenkins, Open shift, and Docker technology.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Knowledge of partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Maintain, Manage, Monitor and build Splunk Infrastructure Cluster environment with High Availability resources
  • Experienced with implementingProtractor, JavaScriptandJasmineto design Automation test scenarios.
  • Used JIRA extensively for Defect tracking and reporting, made use of Confluence for document management.
  • Created/updated the swagger files to configure the definition objects or parameters of service end points.
  • Worked within development teams with BDD approach to develop web UI tests using Cucumber, Gherkin and Selenium Web Driver.
  • Utilized Git Hub (Git Bash & Git Kraken) and SVN for the purpose of version control.
  • Familiar with OpenShift mainly for deployment and worked on Kubernetes cluster as a part of deployment activity.
  • Developed Docker based Microservices deployment modules with Jenkins based frameworks.

Environment: Agile, Spring boot, Spring Framework, Java, J2EE, JDBC, Hibernate, Docker, Kubernetes, JavaScript, jQuery, ReactJS, MongoDB, Apache Kafka, Splunk, JSON, JSX, AJAX, Redux, SPA, SQL, NPM, Oracle, HTML5, Jenkins, CSS3, Security, AWS, EC2, CI/CD, Bootstrap, JIRA, Microservices, GIT, SQL Server, JUnit, Maven, Jasmine, Cucumber, Gherkin, JMeter, Mockito, Power Mock, Git Hub

Confidential, Richardson, Tx

Full Stack Java Developer

Responsibilities:

  • Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Worked on Angular network performance concepts like Lazy Loading of resources, AOT compilation, compression, and caching and with Angular CLI for creating components, Services, pipes, Directives.
  • Designed and developed dynamic multi-Browser compatible responsive web applications using AngularJS, JavaScript, HTML5, CSS3, and Bootstrap.
  • Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
  • Wrote an Angular application while using TypeScript for notification management and delivery.
  • Implemented client-side endorsements using Angular (Template Driven & Reactive forms) to perform form validations in both client-side and server-side. Created Feature Modules, Components, Services, Animations, Reactive forms, Custom Pipes, Custom Directives and Custom Validations in Angular.
  • ImplementedAngularJSControllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
  • Implemented Java EE components using Spring Boot, Spring IOC, Spring transactions and Spring security modules and used Spring Framework modules Spring Data and AOP.
  • Used latest Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
  • Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
  • Worked with Spring Features like Spring DAO, Spring Boot, and Spring Batch.
  • Used Spring Dependency Injection, Annotation’s, components to implement the business layer and navigation part of the application and for plugging in the Hibernate DAO objects for the business layer.
  • Used Spring Annotations for REST APIs & Spring Boot for microservices.
  • Implemented Hibernate Object Relational Mapping (ORM) for mapping javaclasses and database tables.
  • Used javaPersistence API(JPA) along with Hibernate Framework to implement Test classes.
  • Used Restful components and Jersey to implement web Services for integration between different application components.
  • Created, validated, and reviewed solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment.
  • Involved in configuring virtual machines, storage accounts, resource groups in Microsoft Azure.
  • Integrated on-premises directories, with Azure Active Directory Using AD Connect.
  • Managing Azure Subscription effectively through Cloud Cost Planning and Resource management.
  • Used Jenkins to automate the build and deploy process.
  • Configured the Docker containers using Kubernetes and developed the test environments on Docker containers.
  • Involved in Cassandra Cluster environment administration that includes commissioning and decommissioning nodes, cluster capacity planning, performance tuning, cluster Monitoring and Troubleshooting.
  • Performed daily administrative tasks of Cluster health check, balancing, and name node metadata backup.
  • Developed spark streaming jobs which streams the data from Kafka topics and performs transformations on the data.
  • Designed and implemented by configuring Topics in new Kafka cluster in all environments.
  • Used RabbitMQ for Messages and routed through exchanges before arriving at queues and for typical routing logic.
  • Used log4j to print the logging, debugging, warning, info statements
  • Implemented Selenium Web Drivers and Protractor For testing the UI components.
  • Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
  • POSTMAN tool was used to perform the API Web services testing.
  • Used GIT as version control management and for code commits and used Eclipse IDE to develop the project.
  • Deployed web application components on Tomcat server for development and test environments.
  • Involved in daily scrum meetings, sprint planning, and estimation of time for the user stories, participated in retrospective meetings and presented demos at the end of a sprint.

Environment: JDK 1.8, J2EE, Angular, type script, Spring MVC, Spring Boot, Spring Security, Hibernate, Postman, Microsoft Azure, Apache Kafka, Docker, Jenkins, Kubernetes, Kafka, PL/SQL, POSTMAN, GIT, Apache Tomcat 8 Server, Maven, Log4J, Spring Tool Suite.

Confidential

Java Developer

Responsibilities:

  • Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance
  • Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Technical design, review and implementation across the project. Developed UML diagrams like Use case, class and sequence diagrams.
  • Extensively involved in the integration of the Front-End web interface with the Spring MVC, Angular JS, JSP, HTML, CSS.
  • Implemented and developed the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
  • Involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using spring Framework.
  • Developed the project using MVC design pattern and developed front end using Spring MVC framework, business components using Spring.
  • Worked on Spring Web Flow using Spring MVC to build an application from scratch using Spring XML configurations, annotations.
  • Designed, developed and integrated Spring DAO layer with Hibernate. Generated Hibernate XML files for the configured beans.
  • Used JDBC to interact with the Oracle database for storage and retrieval of information.
  • Java Messaging Services (JMS) was used for reliable and asynchronous exchange of important information such as payment status report, parsing of JMS XML messages
  • Continuous integration to build the project using Jenkins with Maven Builder.
  • Used Webservices - WSDL and SOAP for getting credit card information from third party vendors.
  • Developed triggers and stored procedures using PL/SQL to implement the business logic using Oracle database.
  • Developed complex SQL queries using joins, Stored procedures, Triggers, Functions, Views, and Indexes to implement the business logic.
  • Orderly logged the whole process using log4j for auditing, debugging and error logging purposes
  • Involved in the design of tables in oracle to store the pay information.
  • Clear Case is used for source code maintenance.
  • Used Log4J to capture the log that includes runtime exceptions
  • Involved with the testing team to Unit test the software for any bug detection.

Environment: HTML, CSS, XML, UML, Spring MVC, Spring DAO, Angular JS, JSP, JSTL, Servlets, Hibernate, Java Messaging Services, Log4J, SQL, WSDL, SOAP

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, and development.
  • Used UML, Activity flow diagrams, Class diagrams and Object diagrams in the design phase, developmental phase to visualize the design of a system.
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Struts tags and HTML.
  • Developed the backend using features such as Collections, Interfaces, Multi-threading, and Exception Handling.
  • Worked on multiple components of spring framework like Spring MVC, Spring DAO, Spring AOP and Hibernate frameworks.
  • Developed and implemented Service layer using persistence layer using Hibernate.
  • Implemented the Spring-ORM for Hibernate using the Hibernate Template class.
  • Applied multiple layers in the application for MVC design patterns, such as Controller, Service, DAO, and Domain layers.
  • Used JavaMessage Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Used DAO pattern to retrieve the data from database.
  • Used Web services for sending and getting data from different applications using SOAP messages.
  • Used automated Ant scripts to fetch, build and deploy application to development environment.
  • Developed test cases and performed testing using Junit.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed the different components of application such as Servlets, EJB's using WebSphere Studio Application Developer.

Environment: HTML, CSS, UML, Structs, Spring MVC, Spring DAO, Spring AOP, Hibernate, Servlets, JSP, Junit, JMS, EJB, Ant, SOAP, Log4J, WebSphere

Confidential

Junior Java Developer

Responsibilities:

  • Responsible for Graphic user Interface development using HTML, XML, JSP, Servlets with the help of MVC Architecture. Implemented exception handling using Strut’s exception handler and for implementing validation of client-side data used validator framework.
  • Developed the project using the MVC design pattern (Spring MVC framework).
  • Extensively worked with core javaCollections, Threading, Exceptions, String Builder, and Interfaces etc.
  • Worked with core Java API’s, Collections, Multithreading, Exceptions, and Interfaces to develop java applications.
  • Worked with Threads, Multi-threading, Synchronization, and Collection API.
  • To implement business logic with latest features of JDK such as Annotations and Generics by coding Form classes, Action classes, Java Beans, Services layers, Business delegates.
  • Worked on different standard Web protocols such as XML schemas (XSD), SOAP, and HTTP to create various Web services.
  • Used Maven for creating application build files and deployed on WebSphere Application Server.
  • Responsible for coding MYSQL Statements and Stored procedures for backend communication using JDBC.
  • Log4j framework has been used for logging debug, info & error data. Used Bitbucket for version control.
  • Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.

Environment: - HTML, CSS, XML, Agile, REST, Java, JSP, JDBC, Java Servlets, MYSQL statements, Threads, Multi-threading, Synchronization, Collection API, Bitbucket, JUNIT, Maven, WebSphere Application Server.

We'd love your feedback!