We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Austin, TX

SUMMARY

  • Around 8 years of IT experience in analysis, design, development, deployment, and implementation of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains like Health, Commerce, Telecom, Insurance and Finance.
  • I has a command in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall, Test-Driven Development (TDD).
  • Skilled in User Interface using web technologies like Angular, ReactJS, HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX.
  • Experience in developing Single Page Application (SPA) using Angular, Routing, Controllers, Services, and Custom Directives and Node.js
  • Well experienced in view rendering using jQuery, React JS, and implementing React JS with Redux and Flux patterns to attain MVC functionality.
  • Experienced in React JS which is front-end JavaScript toolkit for creating user interfaces based on UI components.
  • Implemented React JS and worked with Redux and Flux architecture.
  • Expertise in Core Javaand implementing concepts like OOPs, Collections, Multithreading, Concurrency, Exception Handling, File handling, IO, Lambda Expressions and Generics and Javacollections in multiple projects.
  • Developed and deployed Micro Services based applications using Spring Boot and spring Cloud.
  • Experience in messaging queue services like JMS, Rabbit MQ and Apache Kafka.
  • Utilized Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring REST, Spring Boot Actuator, Spring Batch, Spring Cloud, Spring Security, Spring Microservices.
  • Used Hibernate Criteria API to query teh database and perform other CRUD operations.
  • Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated teh documentation using Swagger and WADL.
  • Using Rest API and NodeJS, proficient at receiving and producing RESTful web services.
  • Using SOAP and RESTful Web Services, I've implemented Service Oriented Architecture and Web Services.
  • Expertise in writing SQL queries, Functions, Triggers, and has insightful knowledge in Relational databases.
  • Strong experience with MongoDB development and migrations from SQL relational databases to NoSQL databases
  • Experience in database modelling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, SQL Server 2005/2008, PostgreSQL, and MySQL.
  • Experienced with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Used SOAP UI, Postman, Rest Client, Spring Mock MVC, spring 4Junit for testing teh web services.
  • Worked with several testing frame works such as JUnit, Easy Mock, Mockito and Power Mock.
  • Expertise in using integrated development environments (IDEs) such as Eclipse, My Eclipse, and IntelliJ in a variety of configurations with version control technologies such as CVS, GIT, SVN, and IBM Clear Case
  • Has a good knowledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft
  • SQL Server, NoSQL DB like Raven DB, Mongo DB and Cassandra, Couch DB, Redis, DynamoDB and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
  • Extensive experience with Docker container service, Jenkins, Bamboo, and other build pipelines for Continuous Integration and Continuous Deployment that may run on-premises or in teh cloud.
  • Experience in programming, deploying, configuring, and administering Application Servers like Web Logic, JBoss and Web Servers like Apache Tomcat.
  • Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Experience in AWS (Amazon web services) and Azure.
  • Experience with Microsoft Azure, a cloud computing solution that allows you to design, test, deploy, and manage apps and services across a worldwide network of Microsoft-managed data centers.
  • Experience with Microsoft Azure, a cloud computing solution that allows you to design, test, deploy, and manage apps and services across a worldwide network of Microsoft-managed data centers.
  • Used Apache Kafka in cluster as messaging system between teh APIs and microservices and worked on Splunk search processing language (SPL) queries, reports, dashboard, and logging using Log4J.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS

Programming Languages: Java 1.8, SQL, PL/SQL, Python.

Software Methodologies: Agile, Scrum, TDD, SDLC

J2EETechnologies& frameworks: JSP (2.x), JSTL, Servlets 3.1, EJB, JDBC, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Java Security, JBPM

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 8, Spring Security 3.2, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring AOP, Servlets, Java Swing, Applets, Spark

Web Services: SOAP, RESTful, Oracle SOA, WSDL

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

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

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, Couch DB.

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

Testing Tools: JUnit, Mockito, Log4J, Mock Framework, Cucumber, Selenium, Jasmine, Karma

Version and Source Control: GIT, Bit Bucket, CVS, SVN, Rational Rose, GITHUB 2.12.0

Operating Systems: Windows, Unix, Linux, Mac OS

Cloud Technologies: AWS, EC2, Docker, JIRA

O-R Mapping: Hibernate, JPA

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

PROFESSIONAL EXPERIENCE

Java Full Stack Developer

Confidential, Austin, Tx

Responsibilities:

  • Through Agile Methodology, I was involved in teh analysis, design, implementation, and testing phases of teh SDLC.
  • I used Spring Boot for microservices and used Spring annotations for Rest APIs.
  • HTML5, XHTML, XML, CSS3, JavaScript, and JQUERY were used to create user interface application modules.
  • Angular 8, Java8, and new Java capabilities were used to create applications (lambda expressions).
  • Angular 8 dependency injection, models, data binding, and controllers were used to create UI components.
  • Angular 8 Router was used to facilitate navigating from one view to teh next while teh agent was performing application duties.
  • Angular 8 was used to develop an application to evaluate JSON and XML from a Restful web service from teh consumer's perspective.
  • Experience in Bootstrap and Responsive Web Design.
  • To implement client-side validations, I created several generic JavaScript and Angular functions.
  • JSON was used to parse teh data, and AJAX was utilized to update teh UI.
  • To store and process teh data, Streams and Lambda expressions from Java 8 were employed.
  • Developed teh program using design patterns such as Singleton, Factory, DAO, DTO prototype, and Composite View, as well as Java SE8 capabilities like as Lambda, Streams, and Predicates to minimize code lines and improve functionality in teh Service Layer.
  • Web Services were used to obtain credit card information from a third-party application.
  • Involved in teh development of a J2EE application using Hibernate and teh Spring framework.
  • Using Spring and Hibernate data mapping, I implemented teh corresponding business module integration.
  • To collect data from Oracle 12c database, I used teh Hibernate framework to implement Object-Relation Mapping.
  • Using HQL, Named Parameters, Named Queries, and interfaces like Expression, Query, and Criteria, I implemented Hibernate Template to a large extent.
  • Hibernate was extensively used in teh data access layer to access and update database information.
  • RESTful Web services for data transmission in JSON format were created.
  • Developed many REST webservices that produce both XML and JSON and are used by both web and mobile applications to execute tasks.
  • Java Web services based on SOA architecture with SOAP and WSDL were implemented.
  • Microservice architecture was used, with Spring Boot-based services communicating over REST and Apache Kafka message brokers.
  • Spring, Spring Cloud, Micro Services Framework, and Hibernate mapping configurations were all done by me.
  • Spring Data and AOP are two of teh most utilized Spring Framework modules.
  • For REST APIs, I used Spring Annotations and Spring MVC, and for microservices, I used Spring Boot.
  • Using Spring Security, secure APIs by implementing OAuth 2.0 token-based autantication/authorization.
  • Developed batch processing in teh persistent layer using Spring Batch, and increased batch process efficiency by leveraging Multithreading with Executor Framework to control asynchronous operations in parallel threads.
  • Implemented Relational Database Oracle and PL/SQL store procedures
  • Developed stored procedures and triggers in PL/SQL to calculate and update tables in Oracle database to execute business logic.
  • Interacted with Oracle's backend and used PL/SQL to create Stored Procedures, Functions, and Cursors for deleting and inserting data.
  • To automate repeatable provisioning of AWS resources for applications, Cloud formation and launch configurations were used.
  • To upload data into AWS S3 buckets and trigger additional Lambda operations, I used teh AWS Lambda platform.
  • AWS EC2, S3 Buckets, Data Pipeline, Elastic Bean Stalk, CloudWatch, AWS Server Migration Service, Lambda, Amazon messaging services (SQS), and Amazon Kinesis Services were used to create teh project.
  • Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in teh automated provisioning of AWS cloud environment using Jenkins and Chef.
  • Micro Services were deployed and monitored. Using teh Spring Cloud Service Registry with Spring Cloud Foundry Managed Domains and Routes.
  • For source control and version management, I'm using GIT, and for logging, I'm using log4j.
  • Splunk infrastructure, deployment, products, apps, reports, alarms, and dashboards all has triggers that I designed and implemented.
  • Splunk was used to build charts for log data and analyze log data to understand customer expectations.
  • Splunk knowledge items that has been managed (Apps, Dashboards, Saved Searches, Scheduled Searches, Alerts).
  • Developed test cases and performed unit testing using JUnit.
  • Used to test performance both on static and dynamic resources using JMeter.

Environment: Core Java, Oracle, Maven, Bootstrap, JMS, Jenkins, Kafka, GIT, Nodejs, RESTful, Splunk, Spring, Spring boot, Spring Security, AWS, EC2, JUnit, JMeter, Agile, JavaScript, React, Webservices, HTML, CSS, Java.

Java Full Stack Developer

Confidential, Chicago, Illinois

Responsibilities:

  • Involved in teh entire Software Development Life Cycle, including design, development, implementation, verification, and validation, using Agile approach.
  • Worked with UI technologies such as React, Typescript, JavaScript, and Webpack to create front-end web page UIs utilizing HTML5, CSS3, and Bootstrap.
  • Using React, implement teh design wireframe by establishing services and exposing them to teh Spring Boot backend. Another layer, which uses NodeJS for login, authorization, and session management, is also present.
  • React was used to create teh UI application, which included customized components.
  • Using React, implemented customer-side validations and established UI services for saving and retrieving data from teh UI to teh backend.
  • React was used to bind data to specific views and synchronize data with teh server, as well as execute front-end validations and construct a responsive web page in teh application.
  • Angular CLI experience for constructing components, directives, Services, validators, and Pipes.
  • React, Component, Template, Metadata, Data Binding, Directives, and Dependency Injection were used to design and implement a single page application (SPA).
  • For Drag-and-Drop, Widgets, Menus, User Interface, and Forms, we used Material UI, Angular Material, and Resin Rendition controls.
  • Implemented NGRX store to keep track of teh application's state. After teh data was obtained from teh backend by teh angular injector observable, teh results were stored in teh NGRX store. Added logic to send teh action to teh NGRX store, which was done to update teh store as well as teh components subscribed to that store.
  • Designed and developed application components using Spring Boot and Spring Framework, as well as integrating teh application utilizing Microservices architecture
  • Used Spring Security and OAuth2.O to provide autantication and authorization, as well as a JWT parser to parse JWT tokens.
  • Handled transaction management and addressed teh problem of cross-cutting concerns using Spring AOP terminology.
  • Knowledge of Spring Data JPA, which aided in teh creation of automated Data Access Objects (DAOs) at compile time.
  • As part of teh deployment process, I worked on a Kubernetes cluster. Open Shift instructions are mostly used for deployment.
  • Kubernetes was used to deploy teh docker, which was in teh form of an image.
  • Used AWS technologies like EC2 to deploy teh application as a microservice into a Docker container and make it easily available at runtime.
  • To externalize teh application's configuration parameters for multiple environments, we used spring boot Actuator.
  • Deployed teh application in a Linux environment using Jboss Server.
  • Used Apache Kafka (Message Queues) for a dependable and asynchronous data interchange between numerous business applications.
  • Kafka consumers were created to consume data from Kafka topics, and a Kafka source was integrated to read payment confirmation messages.
  • Created new Dynatrace plugins and improve existing ones to satisfy teh needs of app teams.
  • Experience with AWS services such as EC2, SQS, SNS, Cloud Watch, and S3.
  • Using NOSQL Mongo DB and rich queries, created a dynamic schema architecture that allowed data in a collection to be spread across various systems for horizontal scalability as data quantities increased.
  • Used Spring Cloud Foundry Managed Domains and Routes with teh Spring Cloud Service Registry to deploy and monitor micro services.
  • Used Ribbon for client-side load balancing, with Eureka service registry for reverse proxy infrastructure, and Hystrix Circuit Breaker for fault tolerance in teh Spring Cloud-Netflix OSS Stack.
  • Used teh JWT token on Apigee Gateway to autanticate users for API access.
  • Using Junit and Mockito, I used teh Test-Driven Development (TDD) methodology for generating test cases.

Environment: Spring Boot v1.5, HTML5, CSS3, Ajax, Bootstrap, Linux, React, NGRX, JSON, OAuth 2.0, JUnit, Mockito, Material UI, Netflix OSS, Spring Cloud -Netflix, Kafka, JWT, Kubernetes, Maven, Spring AOP, Apache Tomcat, RESTful Spring Tool Suite, Mongoose, MongoDB, JMS, AZURE, Redshift, CloudWatch, S3, Junit, Mockito.

Sr. Java Developer

Confidential

Responsibilities:

  • Worked on Requirement Specification documents, design documents, test cases and analysis, User Training materials, and Technical Help documents as part of teh Software Development Lifecycle (SDLC).
  • Attended Scrum Daily Standup Meetings, Estimation Meetings, and Requirement Review Meetings to understand project requirements.
  • Developed frontend design and development using HTML, JavaScript, XML, JSP, jQuery, and JSTL technologies. For client-side validation, I used JavaScript and jQuery.
  • Created a responsive user interface that works across multiple browsers and devices.
  • Participated in business meetings with end users to gather system needs.
  • Utilizes Restful APIs to build teh front-end section of teh application according to teh wireframes provided.
  • In REST services, JSON was used as teh response type.
  • Writing Controller classes for managing requests, processing form submissions, and performing validations as part of teh Spring MVC with Spring boot implementation.
  • Worked with Spring frameworks including Dependency Injection, IOC, Spring Security, Spring AOP, and Spring Integration.
  • Developed Spring boot controllers in accordance with application requirements.
  • Extensively employed Spring IOC, created Application Context files, and leveraged Hibernate annotations to execute database object mapping.
  • Using Spring/Hibernate API and Spring/Hibernate annotations, implemented Spring Validators, persistence layer, and service layer components.
  • Hibernate QL was extensively used.
  • Developed Hibernate as a data abstraction to connect with a MySQL database using Spring Integration.
  • Using Hibernate, implemented a persistence layer that uses POJOs to represent teh persistent database.
  • To integrate user libraries in teh application, we used a Microservices architecture using Spring-based services.
  • Interacted with Microservices using Spring boot and a combination of REST and MQ message brokers.
  • Developed NoSQL schemas for document storage and session management in MongoDB.
  • Developed services for teh application on devices to store and retrieve user data from MongoDB.
  • Developed several sorts of indexes for various collections to improve MongoDB performance.
  • As needed, designed, and created teh necessary PL/SQL for database operations.
  • Elastic search data was exported from SQL to enable for considerably faster and scalable user searches from teh database.
  • Spring boot-based services were used in a microservices architecture.
  • Assisted in teh creation of EC2 instances, as well as teh installation of essential configurations and programs, as well as teh creation of S3 buckets for storing object-level data.
  • Used GitHub to manage source code and perform operations such as push and pull, as well as git bash to commit and perform modifications to repositories.
  • Worked with Jenkins to deliver builds across development, staging, and production environments, as well as preserve code integrity using GIT.
  • Project management was done via JIRA.

Environment: Java8, Spring boot, Hibernate, Tomcat, CSS, HTML, jQuery, JavaScript AJAX, XML, MongoDB, Unix, Windows, Web Services, AWS.

Jr. Java Developer

Confidential

Responsibilities:

  • Participated in teh Software Development Life Cycle (SDLC) design and development phases.
  • Teh project was built using teh MVC design pattern, with teh front end built using teh Spring MVC framework and teh business components built using Spring.
  • During design, implementation, testing, and maintenance, we used teh Agile (Scrum) development process.
  • Using HTML, CSS, and JavaScript, I created a user interface for teh administration module.
  • To construct business logic, I used essential Java features such as collections, exception handling, multi-threading, and IO.
  • Using Spring Boot to build cloud Microservices and implement a backend
  • Worked with Spring Boot to modularize code and develop Rest APIs using Spring Rest, as well as integrating teh Swagger API for documentation.
  • Java Messaging Services (JMS) were used for a dependable and asynchronous interchange of essential data, such as payment status reports.
  • Using Spring security, I wrote autantication and authorization classes and managed them in teh front controller for all users.
  • Using teh Jersey framework, which is based on JAX-RS, I designed and constructed a REST Web Service.
  • Developed SOAP-based Web Services for Enterprise Information System Integration
  • For retrieving credit card information from third-party providers, I used Webservices — WSDL and SOAP.
  • At teh middle layer level, EJBs were used in teh application, and Session beans were designed for teh business logic.
  • Developed SQL queries, stored procedures, and database structure adjustments for new functionality. For connecting with Oracle database and retrieving dynamic data, use Controller Servlets, Action, and Form objects.
  • Involved in teh creation of racle tables for storing pay information.
  • Designed teh application's configuration XML Schema.
  • Teh tag libraries were used to create teh JSP. Use teh struts validation framework to perform validations.
  • For project management and version control, CVS was employed.
  • JDBC was used to communicate with teh Oracle database for data storage and retrieval.
  • Used Clear Case for source code maintenance.
  • Used Log4J to capture teh log that includes runtime exceptions.
  • Developed unit test cases for teh data access layer and business components using Junit and Easy Mock.
  • Experienced in IBM WebSphere which is used by end-users.
Environment: HTML, CSS, JavaScript, JMS, Spring MVC, EJB, SOAP, WSDL, JDBC, UML, Clear case, Rational Rose, Junit, Easy Mock, Java, Oracle, SQL, Log4JRole: Java Developer

We'd love your feedback!