We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Around 6+ years of experience in teh 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 with 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 with 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 with JSP, Servlet, AJAX, JDBC, XML, JavaMail, Log4j and Web Services like Soap and Restful.
  • Proficient in working with ORM frameworks such as Hibernate and Spring Data JPA for database interactions
  • Good testing experience in Test Driven Development (TDD) with JUnit, Mockito and Postman.
  • Experience with 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 teh load using load balancing, auto-scaling and API gateways.
  • Hands on experience with 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 with excellent analytical, inter-personnel and presentation skill with 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 TEMPeffective for teh customers
  • Created Splunk dashboards which will monitor all teh 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 teh 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 with Spring MVC, Spring Framework and
  • Hibernate and created Micro Services using Spring Boot.
  • Designed and developed teh 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 teh 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 teh product development life cycle via rapid prototyping with wireframes and mockups.
  • Created RESTful Web Services with spring, ORM tools with implementing Spring Security using Spring Boot Auth server, which worked with 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 teh advantage of zero XML configuration files to reduce teh time of development.
  • Extensive development of Micro Services with 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 teh Angular CLI command line interface to create updated Angular projects.
  • Enhanced performance using Angular’s dynamic Single Page Application dat 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 teh Software Development Lifecycle Process by gathering needs, Design, Development, Testing, Documentation, and Deployment.
  • TEMPEffectively worked in Agile (SCRUM) environments with two week iterations, and took part in daily stand-up meetings to discuss progress and development of new features in teh sprint
  • Collaborated with Automotive Dealers, Mechanic Repair, Dealer Parts, and IT Project Team to analyze teh needs of teh 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 teh Java Spring Boot back end.
  • Designed teh user experience to be friendly, fast and to create an application dat 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 with Postman
  • Used caching in API Gateway to make teh 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 with Swagger UI for API documentation and RabbitMQ for messaging service.
  • Managed Asynchronous events or RESTFUL API Services in TypeScript/JavaScript for teh 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 teh back end server and passing it to teh frontend HTTPClient Service Module.
  • Managed Asynchronous calls for new data updates by using Angular’s HTTPClient Service Module to get services dat are set to Observable Objects dat listens to asynchronous data and then I inject services into teh 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 teh cloud, taking advantage of cloud features such as auto-scaling and automatic backup
  • Prepared JUnit test cases and executed teh 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 teh performance of teh existing AWS tools, EC2, S3, AWS, etc.
  • Used Docker containers for establishing a development and testing environment dat contains all teh dependencies needed to run an application
  • Designed data to flow through files in Components using one-way data flow from teh logic file in a Component to teh Template View files. Also created Two Way Data Flow binding user events to update teh 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:

  • TEMPEffectively worked with teams responsible for customer support & software production in daily SCRUM Meetings using AGILE methodology.
  • Involved in all teh phases of teh Software Development Life Cycle process (SDLC) including development, design, testing, documentation and deployment of teh Account and Billing module.
  • Used Stripe API to let users pay teh bills through a credit card.
  • Developed RESTful web services with controllers and services and authenticated RESTful API using Oauth2.
  • Worked on REST API for getting and posting teh data to and from backend.
  • Implemented JWT Authentication on user logins and passwords for added security.
  • Used GIT for maintaining teh version of teh files and managing source code used by teh team and developed Junit test cases along with testing object dependencies using Mockito.
  • Used log4j for logging errors found when testing teh application, developed AWS notification services such as SES, SNS, SQS with 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 teh HTTP Client Service Module dat return observable objects designed to create dependency injection in teh constructor’s found in teh 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 teh whole application
  • Improved production aesthetic and UX through Bootstrap and CSS
  • Worked with 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 with 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 teh 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 teh Software Development Lifecycle process (SDLC): gathering requirements, design, development, testing, documentation, and deployment.
  • Participated in daily SCRUM meetings in an AGILE environment.
  • Worked in teh Quality Control team developing and testing for web application use cases, user stories, architecture, and project management with teh 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 with Spring Security with 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 with MySQL validations to handle error messages at database
  • Created and modified Stored Procedure to reduce teh 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 with 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 teh required dependencies for teh 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 teh 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 teh Software Development Lifecycle process (SDLC): gathering requirements, design, development, testing, documentation, and deployment.
  • Used Spring Boot as teh API Gateway and used Angular on teh frontend to gather dat information and create a functional system.
  • Used teh 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 teh load on teh back-end, as well as meeting general web accessibility and user acceptance standards for teh front-end
  • Improved front end presentation by creating Angular App Components dat send logic from teh .ts file to teh 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 dat consume RESTful backend services for Angular Consumption in designing subscription methods dat inject dependency services returning Observables into any desired component
  • Worked with 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 teh 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!