We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Around 7 years of experience as a Java Developer in Object Oriented Analysis and Design, developing, testing, and maintaining distributed and Client server Java applications.
  • 4+ years of experience as Full Stack Java Developer.
  • Sound knowledge onJava8features like Lambda Expression, Functional Interface, and Stream API
  • Extensively worked with both core and advanced Java Technologies including J2EE, JSP, JDBC, Struts, Servlets, JMS, JPA, JAX - WS, JAX-RS, JSF, Spring and Hibernate.
  • Experienced in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing, and implementation of projects using various methodologies like Agile and Waterfall.
  • Strong experience in client interaction and understanding business application, business data flow and data relations from them.
  • Proficient in implementing IOC/Dependency Injection features in various aspects of Spring Framework like Spring Core, Spring Security, Spring Batch, Spring Boot and Spring MVC.
  • Worked extensively on JAVA Collections API like ArrayList, Vector, HashSet, TreeSet, HashMap, LinkedList etc.
  • Extensively worked on Java concepts like Multi-threading, IO, Exceptions and Collections.
  • Ability to configure spring boot application, Entity manager and Rest template and manage Docker volumes.
  • Experienced in developing front-end webpages with HTML, JavaScript, CSS, Bootstrap and Angular, JSON, jQuery, AJAX and ReactJS.
  • Experienced Confidential usingReactJSfor Data patterns which improved readability and made it easier to maintain larger apps, usedReactJSfor declarative, efficient, and flexible JavaScript library for building user interfaces.
  • Experience in handling operations and maintenance support for AWS cloud resources which includes maintaining EC2 instances and S3 buckets, Relational Database Services (RDS) and DynamoDB.
  • Ability to monitor the logs in CloudWatch in AWS and metrics in PCF along with Event monitoring in Splunk.
  • Experience with using IDE i.e., Eclipse, NetBeans, IntelliJ IDEA, STS.
  • Experienced with Version Control using SVN, GIT, Bitbucket and logging using Log4J.
  • Experienced in writing CFT in AWS for provisioning custom cloud infrastructure and configuring API Gateway with Lambda functions in multiple runtimes integrated with triggers for SNS.
  • Experienced with relational databases like Oracle, MySQL, SQL Server and non-relational databases like Mongo, Cassandra and Couchbase.
  • Used Jenkins for building java-based application and deploying it to various environments.
  • Proficient in writing the Test scripts using Selenium (web drivers) to automate the given functionality.
  • Experienced in using Apache Kafka for handling real time data with very high throughput.
  • Experience in Application servers like Web Logic, Web Sphere, JBoss and Web Servers like Apache Tomcat.
  • Experienced in AWS Batch for running multiple jobs processing and in using AWS SDK with spring microservices to integrate the AWS resources in the application.
  • Extensively worked on Maven and Gradle to install and manage dependencies along with resolving vulnerable packages.

TECHNICAL SKILLS

Java - J2EE: Servlets, JSP, EJB, JDBC, JAVA8, JSTL

Framework: Spring Core, Spring MVC, Spring AOP, Spring Boot, Spring Batch, Struts, Angular, React

O/R Persistence: Hibernate, Lucid

Build Tools: Maven, ANT, Gradle

Scripts: Java Script, jQuery, TypeScript

Middleware: Web Services (Spring WS, and REST), RMI

Tools: AWS, Kubernetes, Azure, Swagger (Open API), Postman, GCP, PCF

Design Patterns: MVC, DAO, Factory, Adapter, Singleton, Strategy

App Servers: Tomcat, WebLogic and JBoss, Apache Web Server, NodeJS

DBMS: NoSQL, PL/SQL, Oracle, MYSQL, MongoDB, PostgreSQL, Cassandra

IDE Tools: Eclipse, NetBeans, IntelliJ, STS

Operating Systems: Windows, DOS, & Sun Solaris, Linux, Unix

Methodologies: Agile (TDD- Test driven development) and (BDD Behavior driven development), Waterfall, Test Driven and Scrum Models

Version Control: GIT, Bitbucket & SVN (Apache subversion)

Testing tools: Junit-4, Junit-5, Mockito, TestNG

Programming languages: C, C++, Java

Log Monitoring Tools: Splunk, Kibana, Cloud watch, Dynatrace and Blazemeter

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Full Stack Java Developer

Responsibilities:

  • Involved in gathering business requirements, analyzing the project by working in AGILE Methodology Environment which includes Behavior Driven Development (BDD) planning, grooming and backlogs.
  • Used Java 1.8 features such as Lambda expressions, Streams, default methods in Interface and Optional.
  • Implemented ORM using Spring JPA to perform operations on data from Oracle.
  • Utilized Java Collections Lists, Sets, and Maps and advanced core Java.
  • Provided enhancements for existing applications and developed new microservices from scratch.
  • Developed Micro Services using Spring Boot, Spring AOP.
  • Created REST Web Services for external clients and resellers by reusing existing components and libraries.
  • Used Oracle database for storing the data which is in structural form and wrote queries to pull the data for auditing and reconciliation purposes.
  • Worked on running pipelines in AWS CodePipeline and used to check-in code to codecommit for some repositories.
  • Used Kafka to publish the data and developed micro services which consume the data from the topics present in Kafka.
  • Used PCF for deploying the applications and for checking the logs for debugging the application in case any failure occurs.
  • Used ARA for deploying in higher environments namely QA, UAT and PROD.
  • Used Postman as a testing tool for testing the rest end points.
  • Involved in code review sessions and lunch and learn discussions for new POCs.
  • Used Gradle as a build tool and for resolving the dependencies for the applications.
  • Used AppDynamics for the application performance monitoring in different VM’s.
  • Used Spring IOC for life cycle management of beans and Spring Dependency Injection for injecting the dependencies.
  • Used Jenkins CI/CD pipelines to build and deploy code to different environments.
  • Used Jira as a project management tool to track each phase of the development iterations and releases.
  • Used Stash/BitBucket as VCS to commit and push the code to the cloud repository.

Environment: Java, Kafka, Spring WS, Mockito, Jenkins, IntelliJ IDEA, Spring boot, Microservices, Bitbucket, Jira, Splunk, AWS Code commit, Postman, AppDynamics, ARA, PCF, Spring IOC, Gradle, SQL

Confidential, Charlotte, NC

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, Design, Development, and Testing.
  • Followed Agile methodology, interacted with the client, provided/took feedback on the features, suggested/ implemented optimal solutions and tailored application to customer’s needs.
  • Developed multiple micro services using spring boot and wrote security policies for those applications restricting the access to the endpoints to the public.
  • Worked on various monolith applications, upgrading, and optimizing the endpoints, debugging, and fixing the critical bugs.
  • Work closely with development teams to ensure accurate integration of machine learning models into firm platforms.
  • Performed SONAR analysis on the applications and fixed major code smells and issues related to them along with writing test cases for improving the code coverage.
  • Used Maven as a build tool and for resolving the dependencies for the applications.
  • Set up Jenkins’s server and build jobs to provide continuous automated builds based on polling the GIT source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, GIT, JUNIT and Maven.
  • Used Splunk for checking the logs and monitoring the deployed applications.
  • Worked on creating validation and deployment pipelines for various applications to integrate with Jenkins.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Optimized data collection procedures and generated reports on a weekly, monthly, and quarterly basis
  • Used Swagger for API documentation and testing the RESTful web services.
  • Used Log4j for logger information and log forwarding to Splunk to reflect all the applications logs based on the Host.
  • Used Spring data JPA to communicate with PostgreSQL &DynamoDB.
  • Used Spring AOP for the applications along with writing Controller Advice for Custom Exception Handling.
  • Migrated on-prem database and deployments to AWS DynamoDB and EC2 respectively and used ALB for balancing the load on the servers and acted as a discovery service.
  • Analysis, specification, design, and implementation and testing stages of software are some of the responsibilities.

Environment: Java, TypeScript, Spring AOP, Maven, Jenkins, Junit, Spring Batch, Hibernate, Restful services, Mockito, log4J, IntelliJ IDEA, GitHub, JavaScript, Jasmine, AWS, Spring boot, PostgreSQL, JIRA, Maven, SAML, Sonar, Swagger, WebLogic, Kafka, Splunk

Confidential, Atlanta, GA

Full Stack Java Developer

Responsibilities:

  • Involved in daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presented Demo Confidential end of the sprint.
  • Communicated with external teams, both verbally and in writing on daily basis.
  • ImplementedMicroservicesarchitecture using Spring Boot for making application smaller and independent.
  • Used the Lambda Expressions and Streams in Java 8 for writing the business logics.
  • Developed RESTful web services and worked on migrating the SOAP services to REST by completely rewriting the application, also created an adapter api to convert the responses.
  • Used Maven as a build tool and for resolving the dependencies for the applications.
  • Used Swagger UI to test the RESTful API for HTTP requests such as GET, POST, and PUT.
  • Involved in gathering business requirements, analyzing the project by working in AGILE Methodology Environment which includes Test Driven Development (TDD) planning, grooming and backlogs.
  • Automated Regression analysis for determining fund returns based on index returns using Python.
  • Migrated source code from to Code commit with all the commit history intact without any data loss.
  • Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
  • Used Jenkins CI/CD pipelines to build and deploy code to different environments.
  • Used JDBC as a Data Access layer to access and update the information in respective Database and developed persistence layer.
  • Built and automated the scripts to Integrate and deploy in Servers using Dockers.
  • Provisioned NGINX and Apache servers on UNIX environment
  • ImplementedMicroservicesarchitecture using Spring Boot for making application smaller and independent.
  • DeployedWeb Servicesfor updating the information to the workflow steps and getting the pre-configured workflow processes.
  • Worked on writing the encryption script to all the applications, such that each user needs public key to encrypt the folder.
  • Used JIRA as issue tracking and Crucible to check the code quality and detect bugs.
  • Implemented Multithreading, Concurrency, Exception Handling, Generics, and Collections whenever necessary.
  • Implemented business layer using Corejava, Spring Beans using dependency injection, and Spring annotations.
  • Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and MQ to build, test and deploy Microservices.
  • Created graphics and designed layout, user interface, and overall design of web applications through wireframes and high-fidelity mock-ups; developed the front-end in CSS, HTML, Prime Faces/JSF

Environment: Java, J2EE, NGINX, Web Services, PL/SQL, AGILE, JIRA, Jenkins, SOAP, REST, Docker, CSS, Swagger, Bootstrap, HTML, AWS Code commit, JDBC, Spring, Spring boot, Microservices, GIT, UNIX, JSF.

Confidential, Park Ridge, NJ

Java/J2EE Developer

Responsibilities:

  • Designed the system with OOAD methodology using various design patterns like factory method, Singleton, Adaptor, Template etc.
  • Used tools like My Eclipse IDE configured and deployed the applications onto Web Logic application server
  • Wrote simple and complex queries to perform operations on data from relational database NoSQL Server.
  • Configured Maven for dependency management, Log4j for logging and debugging and Git for version control
  • Implemented and planned the server-side architecture using Spring and Hibernate
  • Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch Action class, Action Form, Dyna Action Form, Validation Framework, Struts Tiles and Struts Tag Libraries.
  • Used Spring IOC for Dependency Injection and worked on implementing various cross-project functionalities usingSpringAOP
  • Developed Client Validations using Java Script and server-side validations using spring validation framework.
  • Wrote Controller classes in Spring MVC framework in the web layer.
  • Used version control tool i.e. Git for pushing and pulling also, coordinating within team members.
  • Used ANT scripts for automated deployment and preparing the build of the entire application.
  • Deployed the applications on IBM Web logic Application Server.
  • Completely documented the flow and functionality of the code for further reference.
  • Involved in walk through with the analysis for Use Cases and feasibility scope.
  • Developed front-end using JSPs, HTML and used JavaScript for client-side validations.
  • Implemented Session beans that encapsulate the backend business processes.
  • Used JMS (Java Messaging Service) for asynchronous communication between different modules.
  • Worked on creating validation and deployment pipelines for various applications to integrate with Jenkins.

Environment: Eclipse, JavaScript,JavaJ2EE, HTML, JSP, JAX RPC, JAXB, CSS3, JavaScript, and jQuery, Spring MVC, Hibernate, JMS, Junit, Jenkins, Maven, Git, XML, Log4j, Spring AOP, ANT.

Confidential

Java Developer

Responsibilities:

  • Used J2EE Design Patterns like Intercepting Filter, Session Façade and Service Locator in the application.
  • Developed Application Specific framework on top of Struts and Hibernate Framework.
  • Used XML to maintain Database Schema and provided relationships like one to many and many to many classes in Hibernate API.
  • Dependent Injection of logging and Exception handling code Confidential runtime is done by Springs Framework.
  • Written all spring application context xml files.
  • Developed user interface using HTML, JSP, AJAX and Angular to simplify the complexities of the application.
  • Used Eclipse to develop the Application.
  • Developed test cases on JUnit and used Log4J for logging and tracing the messages.
  • Implemented Concurrency, Exception Handling and Collections whenever necessary.
  • Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose.
  • Worked with JMS (Java Messaging Service) for asynchronous communication between different modules.

Environment: JSP, HTML, JavaScript, AJAX, EJB2.0, Struts MVC, AJAX, Eclipse, JSP, Hibernate, HTML, Spring, XML Web Services, Log4J, JUnit, ANT, MySQL, CVS, PL/SQL, UNIX, JMS Eclipse.

We'd love your feedback!