We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Around 6+ years of experience in the requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
  • Experience on Retail, Sales, and Insurance domains.
  • Result - driven IT Professional wif referable & strong experience in design, development, testing, implementation, deployment of customer applications using Spring Boot Technologies, AWS, and Multiple APIs and Full Stack tools.
  • Highly skilled in Core Java concepts, such as OOP Design, Multithreading, Collections, Generics, Annotation, Lambda, Stream API wif practical knowledge of design patterns: MVC, Singleton, Prototype, Factory and Observer.
  • Expertise in J2EE Software Development Life Cycle SDLC of Business applications in web and client-server environments wif JSP, Servlet, AJAX, JDBC, XML, JavaMail, Log4j and Web Services like Soap and Restful.
  • Proficient in working wif ORM frameworks such as Hibernate and Spring Data JPA for database interactions
  • Good testing experience in Test Driven Development (TDD) wif JUnit, Mockito and Postman.
  • Experience wif version control tools such as GIT, build tools such as Maven, bug tracking tools such as JIRA, and continuous integration and deployment tools such as Jenkins
  • Experience in managing applications on Tomcat, AWS EC2 and Bitnami servers as well as distributing the load using load balancing, auto-scaling and API gateways.
  • Hands on experience wif Amazon Web Services (AWS) (Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon Lambda, Route 53)
  • Seasoned in multiple Databases, I/O handling and data management, including MySQL, SQLite, MongoDB, stored procedures, triggers, and lambda functions.
  • Versatile team player wif excellent analytical, inter-personnel and presentation skill wif ability to quickly adapt to new technologies & project environments.

TECHNICAL SKILLS

Languages: Java, J2EE, Typescript, Python, C++

Backend Technologies/Frameworks: Spring Boot, Spring Security, Spring Core

Micro Services/Web Services: SQL Server, Oracle, MySQL

Databases/ORM’s: MySQL, Hibernate, MongoDB

Frontend Technologies: Angular, HTML, CSS, JavaScript, JSP

IDE Tools: Eclipse, Microsoft Visual Studio

Project Management/Version Control: GIT, GitHub, JIRA

Deployment/AWS: AWS, EC2, IAMs, Jenkins.io, CI/CD Infrastructure

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Sr. Java Full Stack Developer

Responsibilities:

  • Developed microservices which are used for data-fixes and work effective for the customers
  • Created Splunk dashboards which will monitor all the banking related flows.
  • Worked on Feature Flags Migration from LanchDarkly to IXP which is internal product
  • Involved to solve some banking related issues which are impacted on small busines owner
  • Involved in preparing System Requirements and detailed Design document for the project.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • Extensively used various modules in Spring like AOP, DI (IOC), Bean Wiring, Spring Inheritance, Auto
  • Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
  • Involved in developing components on Reporting Dashboard wif Spring MVC, Spring Framework and
  • Hibernate and created Micro Services using Spring Boot.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate and
  • Extensively worked on JPA as persistence layer, involving EJB annotations, synchronizing Data base tables through XML in a secondary project.
  • Extensively used Session beans for implementing the business logic of module.
  • Developed Web Services SOAP/HTTP, SOAP/JMS, SMTP using SOA technologies such as SOAP, WSDL and
  • UDDI.
  • Developed User Interface application modules using HTML, CSS and JavaScript, AngularJS, JSON, jQuery and AJAX.
  • Participated in the product development life cycle via rapid prototyping wif wireframes and mockups.
  • Created RESTful Web Services wif spring, ORM tools wif implementing Spring Security using Spring Boot Auth server, which worked wif JWT and OAuth2.
  • Optimized Database Performance in MySQL, MongoDB, Microsoft SQL Server, and AWS, Dynamo DB and wrote queries, triggers, procedures and normalization of database tables.
  • Optimized Spring Boot applications using Micro Services Architectural Design and used the advantage of zero XML configuration files to reduce the time of development.
  • Extensive development of Micro Services wif Spring Boot using highly cohesive & loosely coupled methodology
  • Use Java Spring Cloud to quickly build common design patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state).
  • Used the Angular CLI command line interface to create updated Angular projects.
  • Enhanced performance using Angular’s dynamic Single Page Application that distributes load from server to client while providing MVC structure for rapid development of loosely coupled components and scalability.
  • Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
  • Creating cross-browser compatible and standards-compliant CSS-based page layouts.
  • Client-Side code were written in JQuery and server-Side Code were developed using MVC4.
  • Used Angular Routing for navigating between screens and developed several reusable directives.
  • Used AWS (Amazon Web Services) Deploying, managing and operating scalable, highly available, and fault

Environment: Java 8, Spring Boot, Micro Services, J2EE, Hibernate, Maven, Jenkins, Docker, Angular, HTML5, CSS, Spring MVC, Spring Data JPA, GIT, Eclipse, AWS

Confidential, Atlanta, GA

Sr. Java Full Stack Developer

Responsibilities:

  • Worked on all aspects of the Software Development Lifecycle Process by gathering needs, Design, Development, Testing, Documentation, and Deployment.
  • Effectively worked in Agile (SCRUM) environments wif two week iterations, and took part in daily stand-up meetings to discuss progress and development of new features in the sprint
  • Collaborated wif Automotive Dealers, Mechanic Repair, Dealer Parts, and IT Project Team to analyze the needs of the various Automotive Departments and participated in daily SCRUM Meetings to create and manage features through 2 weeks Sprints.
  • Developed a friendly user interface in Angular as well as getting services from the Java Spring Boot back end.
  • Designed the user experience to be friendly, fast and to create an application that is scalable and used Micro Services for scalability.
  • Designed, coded, tested, and aggregated results from SQL queries providing information to Mechanics and Dealers, and Repair, Parts, and Sales teams.
  • Performed basic database administration using MySQL and Dynamo DB
  • Extensively involved in securing RESTful services through Spring Boot, using JWT tokens for enhanced authorization
  • Tested Spring Boot API endpoints wif Postman
  • Used caching in API Gateway to make the application faster when users try to add/update work orders.
  • Used Log4j API for logging, configured to send email notifications.
  • Implemented Micro Services using Spring Boot, Spring Cloud and implemented Zipkin for distributed Micro Service monitoring along wif Swagger UI for API documentation and RabbitMQ for messaging service.
  • Managed Asynchronous events or RESTFUL API Services in TypeScript/JavaScript for the Angular frontend using Design Concepts like Promises, Observables, Higher Order Functions, Arrow functions, Async Await, and Callback Functions.
  • Utilized Angular to optimize web performance using Angular’s Single Page Application to create dynamic web pages.
  • Utilized Angular to enhance and optimize website functionality by using JWT Authentication to increase application security, using JWT in the back end server and passing it to the frontend HTTPClient Service Module.
  • Managed Asynchronous calls for new data updates by using Angular’s HTTPClient Service Module to get services that are set to Observable Objects that listens to asynchronous data and then I inject services into the desired Angular Controller Component .TS file using a Typescript Constructor Function, which uses Dependency Injection.
  • Used Angular Router to enable lazy loading for Components and Modules
  • Developed validations in complex forms using Angular Validation and Reactive forms for enhancing user experience
  • Used AWS RDS to host data in the cloud, taking advantage of cloud features such as auto-scaling and automatic backup
  • Prepared JUnit test cases and executed the test cases using Junit in Eclipse.
  • Project Managed using JIRA software to keep track of software Tickets.
  • Used GIT to manage Version Control and Maven for local building.
  • Configured JENKINS Server to build, test code pushed to GitHub and configured deployment to Docker Hub
  • Optimized the performance of the existing AWS tools, EC2, S3, AWS, etc.
  • Used Docker containers for establishing a development and testing environment that contains all the dependencies needed to run an application
  • Designed data to flow through files in Components using one-way data flow from the logic file in a Component to the Template View files. Also created Two Way Data Flow binding user events to update the backend.

Environment: Java 8, Spring Boot, Micro Services, J2EE, Hibernate, Maven, Jenkins, Docker, Angular, HTML5, CSS, Spring MVC, Spring Data JPA, GIT, Eclipse, AWS

Confidential, Atlanta, Georgia

Full Stack Java Developer & Testing

Responsibilities:

  • Effectively worked wif teams responsible for customer support & software production in daily SCRUM Meetings using AGILE methodology.
  • Involved in all the phases of the Software Development Life Cycle process (SDLC) including development, design, testing, documentation and deployment of the Account and Billing module.
  • Used Stripe API to let users pay the bills through a credit card.
  • Developed RESTful web services wif controllers and services and authenticated RESTful API using Oauth2.
  • Worked on REST API for getting and posting the data to and from backend.
  • Implemented JWT Authentication on user logins and passwords for added security.
  • Used GIT for maintaining the version of the files and managing source code used by the team and developed Junit test cases along wif testing object dependencies using Mockito.
  • Used log4j for logging errors found when testing the application, developed AWS notification services such as SES, SNS, SQS wif AWS Java SDKs, used Maven for deployment and build management tools.
  • Created stored procedures and queries on tables in MySQL databases used by user-oriented applications.
  • Implemented -authentication and database security using Spring Security.
  • Developed a client side layer and created components, services, modules and routes using Angular, HTML5, CSS3, Bootstrap and TypeScript.
  • Passed data to parent/child, sibling components and completely unrelated components using services in the HTTP Client Service Module that return observable objects designed to create dependency injection in the constructor’s found in the controller component class scoped for local and global use either.
  • Used Angular’s methods of two way data binding to handle user events
  • Implemented custom directives and pipes for use throughout the whole application
  • Improved production aesthetic and UX through Bootstrap and CSS
  • Worked wif core Java technologies like Annotations, Collections, Exception Handling, Generics, as well as new Java 1.8 features such as streams and lambdas to implement back-end business logic for Model and Service layer
  • Extensively worked on Amazon Elastic Cloud EC2 - cloud computing platform for virtualization, Amazon S3 bucket for storage, Amazon RDS to create and utilize relational databases specifically MySQL.
  • Worked wif Amazon API Gateway for creating service end points for Amazon Lambda consumption.
  • Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
  • Implemented Spring Security for authentication and authorization of users and used API getaways to separate the security from business logic.

Environment: Java 8, Spring Boot, Micro Services, J2EE, Hibernate, Maven, Jenkins, Docker, Angular, Typescript, JavaScript, Eclipse, GitHub, Hibernate

Confidential, Atlanta, Georgia

Java, Full Stack Developer

Responsibilities:

  • Involved in all aspects of the Software Development Lifecycle process (SDLC): gathering requirements, design, development, testing, documentation, and deployment.
  • Participated in daily SCRUM meetings in an AGILE environment.
  • Worked in the Quality Control team developing and testing for web application use cases, user stories, architecture, and project management wif the aim to help clients find and mitigate shortcomings before they can reach their customers or end-users.
  • Translated application use cases, user stories, and UI application into dynamic web applications.
  • Utilized Spring Boot to develop and deploy tests for RESTful web services and MVC applications.
  • Integrated security wif Spring Security wif OAuth2 for RESTful API, tested and documented it by using Postman
  • Involved in ORM mappings for Associations, Inheritance and Fetching Strategy, performing different operations and managing second level cache using Hibernate.
  • Performed basic database administration using MySQL
  • Worked wif MySQL validations to handle error messages at database
  • Created and modified Stored Procedure to reduce the network traffic between application MySQL server
  • Design and created API documentation using Swagger.
  • Set up multiple Docker images for Micro Service Development to run multiple instances of a service to create independent scalability.
  • Unit Tested individual functions by using a TDD model wif tools such as HAL Browser and Postman
  • Developed validations and errors using JOI validation and custom validation
  • Used Maven as a build management tool to get the required dependencies for the project
  • Used GIT and developed Jenkins Pipeline for continuous integration and continuous deployment(CI/CD)
  • Used AWS S3 Bucket for uploading and storing static images and hosted the web application on AWS creating EC2 Instances, Updating Route53 as per requirements, Lambda Functions and Triggers for load balancing.
  • Monitored product performance using AWS CloudWatch and SNS

Environment: Java 8, Spring Boot, Micro Services, J2EE, Hibernate, Maven, Jenkins, Docker, Mockito, HAL, Dynamo DB, MySQL, AWS Lambda

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in all aspects of the Software Development Lifecycle process (SDLC): gathering requirements, design, development, testing, documentation, and deployment.
  • Used Spring Boot as the API Gateway and used Angular on the frontend to gather that information and create a functional system.
  • Used the Angular CLI, a command-line interface tool, to initialize, develop, scaffold, and maintain Angular applications directly from a command shell.
  • Developed Dynamic Single Page Application using Angular to both optimize performance by reducing the load on the back-end, as well as meeting general web accessibility and user acceptance standards for the front-end
  • Improved front end presentation by creating Angular App Components that send logic from the .ts file to the CSS files and HTML templates
  • Created router-links and nested components using Angular selectors to nest partials, passing logic using custom pipes and filters to better format dynamic data
  • Created Angular HTTP service components that consume RESTful backend services for Angular Consumption in designing subscription methods that inject dependency services returning Observables into any desired component
  • Worked wif Angular Router to enable lazy loading for Components and Modules
  • Used Angular Attribute Directives NgClass, NgStyle, Angular Material, CSS, and Bootstrap for dynamic styling
  • Use Concepts of OOP in Java to develop models using Encapsulation, Inheritance, Polymorphism, and Abstraction.
  • Used Spring Data JPA for mapping POJOs to database
  • Developed a RESTful backend using Spring MVC to receive APIs
  • Thoroughly tested the applications using JUnit, Mockito and Postman
  • Used JIRA for project management and bug tracking
  • Achieved Continuous Implementation and Continuous Delivery using Jenkins and Docker
  • Used AWS EC2 server for hosting and testing application before deploying in enterprise environment

Environment: Java 8, Spring Boot, Micro Services, J2EE, Hibernate, Maven, Jenkins, Docker, Angular, Typescript

We'd love your feedback!