We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Around 7 years of experience as a developer in Object Oriented Analysis and Design, developing, testing and maintaining distributed and Client - Server Java applications using various frameworks.
  • Experienced in Core Java concepts like OOPS, Multi-threading, IO, Exceptions and Collections
  • Extensive experience with both core and advanced Java Technologies including Java, XML, JavaScript, JEE, JSP, JDBC, Struts, Servlets, JMS, JPA, JAX-WS, JAX-RS, JSF, Prime Faces, Spring and Hibernate.
  • Experienced in Web App development using JAVA, J2EE. Extensively worked on Java 8 features like Lambda Expression, Functional Interface and Stream API.
  • Experienced in implementing IOC/Dependency Injection features in various aspects of Spring Framework like Spring Core, Spring Security, Spring Batch, Spring Boot and Spring MVC.
  • Experienced with Version Control tools GIT, SVN, AWS Code commit, ClearCase and Bit Bucket Repository.
  • 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.
  • Experienced in handling operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances and S3 buckets, and Relational Database Services (RDS) and DynamoDB.
  • Implemented Unit Testing using JUNIT testing, Mockito, Jasmine, Karma test runners during the projects.
  • Experienced in developing frontend systems with HTML5, JavaScript, CSS3, Bootstrap and Vue, React, JSON, jQuery and AJAX.
  • Experienced at using ReactJS for Data patterns which improved readability and made it easier to maintain larger apps; used ReactJS for declarative, efficient and flexible JavaScript library for building user interfaces.
  • Experience in handling messaging services using Kafka.
  • Worked extensively on JAVA Collections API like ArrayList, Vector, HashSet, TreeSet, HashMap, LinkedList etc. Used Java Concurrency package for concurrent access in multithreaded application calls.
  • Expertise using IDE tools Eclipse, NetBeans, and IntelliJ
  • Worked with object-centric frameworks like Hibernate and Database centric framework like iBATIS.
  • Experienced with Databases like Oracle 10g/11g, PostgreSQL, MySQL, NoSQL, MongoDB.
  • Experience in Application servers like Web Logic, Web Sphere, JBoss, Glassfish and Web Servers like Apache Tomcat.
  • Experienced in using AWS Batch for running multiple jobs processing and also in using AWS SDK with spring microservices to integrate the AWS resources in the application.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized.
  • Worked on integrating spring microservices with AWS services using AWS SDK.
  • Worked on processing jobs in AWS batch for after trade analytics.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Used Jenkins which is an open-source continuous integration tool written in Java which provides Integration services for software development.

TECHNICAL SKILLS

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

Frameworks: Spring Core, Spring AOP, Spring MVC, Spring Boot, Spring Batch, Spring Security, Struts, Angular, Vue, React, Node, Adonis

O/R Persistence: Hibernate, Lucid

Build Tools: Maven, Gradle

Scripts: Java Script, jQuery, TypeScript

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

App Servers: Tomcat, WebLogic, JBoss, Apache Web Server, IBM WebSphere

DBMS: PL/SQL, Oracle, MySQL, MongoDB, PostgreSQL, Cassandra

IDE Tools: Eclipse, NetBeans, IntelliJ

Operating Systems: Windows, Linux, MacOS

Methodologies: UML, Agile, Waterfall, Test Driven and Scrum Models

Version Control: SVN, GIT, BitBucket, AWS Code Commit

Testing tools: JUnit, Mockito, TestNG, Jasmine

Programming Languages: C, C#, Java, Python

PROFESSIONAL EXPERIENCE

Confidential - Charlotte, NC

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle(SDLC) such as requirement analysis, Q&A with the business, modeling, analysis, design, development and testing.
  • Followed Agile methodology, attending daily scrum meetings, updating the status and maintaining the same in the ALM.
  • Used HTML5, CSS3, Bootstrap, SASS and React.js to build responsive webpages.
  • Used Spring IOC for Dependency Injection and worked on implementing various cross-project functionalities using Spring AOP.
  • Worked onReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Worked on responsive design and developed a singleISOMORPHICresponsive website that could be served todesktop,Tabletsandmobileusers usingReact.js.
  • Maintained states in the stores and dispatched the actions usingredux.
  • Implemented theDragandDrop functionalityusingReact-Draggable.
  • Used Java 1.8 features such as Lambda expressions, default methods in interfaces.
  • Developed code to perform frequent health checks in the cloud platform for the deployed application.
  • Developed micro services using spring boot.
  • Worked on various monolith applications, upgrading and optimizing the endpoints, debugging and fixing the critical bugs.
  • Worked on deploying into PCF and configured environmental properties as per PCF, used PCF logs for monitoring the application health and business level logs.
  • Experience in implementing Service Oriented Architectures (SOA) with Restful web services JSON based.
  • Worked on running pipelines in AWS CodePipeline and used to check-in code to codecommit for some repositories.
  • ConfiguredKafkaproducer and consumer for an application to handle real time data.
  • Worked on Cucumber, Karate test cases to test the multiple scenarios and multiple cases for the API.
  • Used Spring AOP for the applications along with writing Controller Advices for Custom Exception Handling.
  • Designed Ant and Maven scripts to build the projects and deploy into application servers.
  • Used Stash/BitBucket as VCS to commit and push the code to the cloud repository.
  • Worked on creating validation and deployment pipelines for various applications to integrate with Jenkins.
  • Used Jenkins for deploying the applications to on-prem servers.
  • Used Swagger for testing the RESTful web services.
  • Performed SONAR analysis to fixed major code smells.
  • Used Splunk for checking the logs and monitoring the deployed applications.

Confidential - Ann Arbor, MI

Full Stack Java Developer

Responsibilities:

  • Involved in gathering business requirements, analyzing the project by working in AGILE Methodology Environment which includes Test Driven Development (TDD) planning, grooming and backlogs.
  • Used Control M for customers who has job scheduling and ordering of the jobs as part of security fixes in Project
  • UsedJava1.8 Stream and Lambda expressions to store and process the data
  • Developed, designed and implemented front end part of the widget-based application using HTML5, CSS, AJAX, and Bootstrap.
  • Implemented Services and Dependency Injection inAngular 7 to connect the web application to back-end APIs and for sharing the code between the components.
  • Developed front-end components using Angular 7, TypeScript, Angular Material and NgRx-bootstrap and Node.
  • UtilizedReactfor its efficient dataflow architectureto create a lightweight and render efficient web app that searched projects via theGitHub APIthrough keywords.
  • Implemented Micro services using Spring Batch, Spring Boot, and Spring Security.
  • Used Spring IOC to make the code loosely coupled and Spring's Hibernate Support for transaction management.
  • Implemented Complex Business Delegate layer using DAO's created and business logic
  • Implemented Multithreading, Concurrency, Exception Handling, Generics, and Collections whenever necessary.
  • Used Maven build tool for deployment in application servers. It was also used for dependency management of code in application.
  • Implemented Continuous Integration and Continuous Delivery (CI & CD) Processstack using Devops tools like Jenkins.
  • Configured the Hibernate configuration files to persist the data to the Oracle 12c Database
  • Resolved bugs/defects in application by coordinating with team members of the project to assure a positive outcome.
  • Provided production support, resolved the production job failures, and interacted with the operations support group to resume the failed jobs.
  • Implemented business layer using Corejava, Spring Beans using dependency injection, and Spring annotations.
  • Focused on Test Driven Development (TDD), thereby creating detailed JUNIT tests for every single piece of functionality before writing the functionality.
  • Used Kafka to publish the data and developed micro services which consume the data from the topics present in Kafka.
  • Developed SQL scripts for transfer of data between databases.
  • Implemented a POC for using AWS Step functions for a flow based execution.
  • Used SONAR to ensure code quality and code coverage and worked on fixing the issues
  • UsedSwagger as medium for modifying the web services URL to feed the input to UI.
  • Used Postman to test the web service calls
  • Used Google Cloud Platform for database services for the mobile application with Firebase.
  • Worked on Google Cloud Fire store for storage related to the android application in integration with Firebase.
  • Used Git as version control system and Tortoise client for Git.

Confidential - Bethesda, MD

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 at end of the sprint.
  • Developed web service client based on WSDLs provided by middleware team for retrieving bill credits and customer agreement data from backend systems.
  • Proficient in CoreJavaDesign Patterns like Singleton, Proxy, Factory.
  • Designed and developed Microservices business components and RESTful service endpoints using Spring boot.
  • Used expertise inJ2EEPatterns, including MVC, DAO, POJO, Business Delegate.
  • Extensively used Hibernate Query Language (HQL).
  • Used Spring IOC for object instantiation, resource lookup.
  • Used the Lambda Expressions and Streams in Java 8 for writing the business logics.
  • Used Spring data JPA to communicate with PostgreSQL &DynamoDB
  • Created advice to define aspects and its functionality using Spring AOP support
  • Developed AWS Lambda based Microservices interacting withDynamoDB& SNS/SQS using AWS-SDK.
  • Test-driven the scripts by having CCL unit tests with multiple scenarios.
  • Migrated database from EC2 to RDS usingAWSData Migration Service (DMS).
  • Used ReactJS to build dynamic web pages and also for templating for faster compilation.
  • Used React Autocomplete for creating Google maps location search on the webpage.
  • Created and used React JS components, Forms, Router, Events and Flux Concept.
  • Developed Unit testing and Integration testing with unit testing frameworks like Junit
  • Designed and implemented Product search Java Spring boot service to fetch the data from Elastic help of Elastic native queries
  • Worked on React JS Virtual DOM and React Views, using components which contain custom HTML tags
  • Implemented modules intoNodeJSto integrate with designs and requirements.
  • Extensively worked on NPM (node package manager) in Node.js to install and manage packages.
  • Used web services and wrote Restful services on the server in NodeJS to listen to requests from devices.
  • Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Worked on subscribing to SNS topics in spring microservice and applied business logic to it.
  • Used Rally as a project management tool to track each phase of the development iterations and releases.
  • Communicated with external teams, both verbally and in writing on a daily basis.
  • Deployed application WAR files into Apache Tomcat server.

Confidential

Java/J2EE Developer

Responsibilities:

  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided byReact.
  • Implemented MVC pattern using Spring Controller.
  • Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile methodology.
  • Implemented Concurrency, Exception Handling and Collections whenever necessary.
  • Built rich, interactive user interfaces using HTML, CSS, JavaScript, jQuery, Node.js, and used React.
  • Implementedreact JScode to handle cross browser compatibility issues and also created custom filters in the application.
  • UsedReact.jslibrary functions for the logical implementation part at client side for all the application.
  • Implemented React.js Controllers to maintain each view data.
  • Implemented modules intoNode JSto integrate with designs and requirements.
  • Created process flow for deploying application in Web Sphere application server.
  • Implemented modules into Node JS to integrate with design and requirements and also created RESTful web services/ API's usingNode.js.
  • Strong hands-on experience in developing REST Microservices with Spring Boot
  • Used JUnit for testing and used JIRA for tracking bugs.
  • Wrote queries using Cassandra CQL to create, alter, insert and delete elements
  • Experienced best practices for integratingMicroservicesinto an existing system architecture.
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file.
  • Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
  • Used Maven to build and configure projects
  • Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose.
  • Designed and developed MongoDB Databases to support analytics of unstructured data
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices.
  • Used Collections for Model classes in the DAO layer (Data Access Object) Involved in modifying some changes in DAO layer using Hibernate.
  • Used Jasmine framework for unit testing on React Components
  • Managed build, reporting and documentation from the project information using Jenkins, SVN for version control.

We'd love your feedback!