We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

St Charlotte, NC

SUMMARY

  • Experienced and versatile Full Stack Developer with over 7 years of experience in designing, development, testing, documenting, implementing with Object Oriented, J2EE and Client server technologies who can learnquickly and accomplish objectives in a fast paced developer environment.
  • Expertise in the Core Java Concept including OOP design, Multithreading, Annotation, concurrency, generics, exception handling, data structure and algorithms.
  • Deep understanding in design, development and implementation of Model - View-Controller-frameworks using Spring MVC, spring security, Web Flux, Spring Cloud, Inversion of Control(IoC) and Spring Microservices.
  • Developed presentation tier using JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
  • Experience in developing web pages using HTML/HTML5, CSS/CSS3, Bootstrap and ReactJs.
  • Use Angular to optimize WebSite performance using features like Angular’sSingle Page Application, binding, interpolation, property binding, event binding, and 2 way binding, life-cycle hooks, dependency injection to subscribe to observable service objects received in theHTTPClient Module.
  • Created RESTful web services with spring, ORM tools with implementing Spring Security using spring boot Authserver which worked with JWT and OAuth2.
  • Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, JQuery, JavaScript, AngularJs, Angular 4/5/8/9/10, ExtJs, React JS, JSON and Servlets.
  • Created Test Driven Deployment writing test cases using Junit and Mockito and utilizing Postman and Swagger to create API documentation.
  • Design and deployment of Microservices with Spring Boot using highly cohesive and loosely coupled methodology.
  • Created queries to MySQL databases using Java, MySQL as well as created Model classed in Java and using Hibernate as an ORM
  • Experienced in all aspect of Software Development Life Cycle (SDLC) phase including requirement gathering through client interaction, documentation, development, integration, testing, configuration, and product support
  • Worked on multiple Docker Images for Microservice Development to run multiple instances of a service.
  • Used JIRA for bug tracking and project management and worked around Agile Methodology. This includes stand-ups, code review, software/technical handover and taking part in daily SCRUM call meeting updating the team progress
  • Worked on GIT for version control, build tools such as Maven to manage project build, reporting and documentation and continuous integration and deployment tools such as Jenkins.
  • Working knowledge of AWS services like EC2, RDS, S3 buckets, AWS Lambda function, SNS Topics, Route 53, load balancing and Auto Scaling.

TECHNICAL SKILLS

Languages: Java, JavaScript, TypeScript, C++

Framework/Back End Technology: Angular, Spring Boot, REST, Oauth, Spring, JSP

Database/ORMs: MySQL, MongoDB, AWS RDS

Front end Technology: HTML, CSS, Bootstrap, Angular, TypeScript

AWS: EC2, S3, RDS, Lambda, Route53

PM/Version Control: GitHub, Jira, Docker, Jenkins, Maven, Rally

PROFESSIONAL EXPERIENCE

Confidential, St Charlotte, NC

Java Developer

Responsibilities:

  • Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on Java 1.8 functional programming concepts, Streams, new date time API and lambda expressions.
  • Used GIT for Version Control and for Rally for bug tracking and project management.
  • Used GIT, GitHub and Jenkins as a source control to check-in and check-out source code.
  • Worked on Data Structure like Array List, Hash Map and implementing Sorting Algorithms.
  • Used Java Spring ORM to implement models to represent the entities and create the relationship between them using annotations and map them to the MySQL using Hibernate, Spring Data JPA.
  • Involved in debugging the production issues and developing Unit test cases.
  • Used Spring MVC to implement Spring Controller handling the created models and views.
  • Architected, designed and implemented a SPA (Single Page Application) using Angular 7, Typescript, Angular-CLI, Bootstrap and Webpack.
  • Developed various feature specific modules and implemented module wide routing in the application using Angular router module.
  • Implemented JavaScript and Swing based functionality in front end designing and rich user interface.
  • Created web pages using Angular data driven and template driven forms and created custom asynchronous validations to validate the data on server side.
  • Developed different charts such as bar, pie charts in the application using Angular charting library.
  • Developed queues using AWS SQS with JMS for services to subscribe and listen to events using Spring JMS.
  • Created REST API documentation using Swagger and created Docker compose yaml file and Docker file to create docker images and containers.
  • Created REST micro services using Spring Boot and took part in enhancing existing Java and Spring applications.
  • Created Batch jobs using Spring Batch and used Quartz Scheduler to schedule the jobs which process XML files.
  • Created new entities and JPA repositories using Spring JPA and created REST validations for XML and JSON requests for REST controllers.
  • Involved in writing SQL scripts and creating backend database table for complex business operations.
  • Involved in writing queries, stored procedures and modifications to existing database structure as required per addition of new features.

Environment: Java, HTML 5, CSS 3, Bootstrap, SASS, Angular 7, jQuery, TypeScript, Node.js, JSON, XML, MySQL, MongoDB, Spring MVC, Spring Boot, Spring ORM, Spring Controller, Spring JPA, PL/SQL, AWS, JMS, RESTful, Maven, Jenkins, Rally, Rational Rose, GIT, STS, Visual Studio Code IDE, Jasmine, Karma, Docker, Jenkins, Linux, SQL Sever

Confidential, NC

Full Stack Java Developer

Responsibilities:

  • Developed Components and optimize the website by using TypeScript/JavaScript/CSS/and HTML in Angular which extends the processing in the browser by using Angular’s Single Page Application and dynamic router which reduces the load in the backend whilecreating a friendly User Interface.
  • Configured the API in Angular by registering services inthe Root App Module and writing logic in the HttpClient Service Module to get APIs being returned from the Java Spring Cloud Backend.
  • In Angular Component files, used the subscribemethod ( ) that listens for Observables being injected in local and global components using Dependency Injection where I want services to appear.
  • Developed a Quote Generating Module in the Java Spring Boot backend using microservicesarchitecture for creating loosely coupled architecture that can be independently scaled.
  • Set up Quotes usingthe Eureka Client and Eureka Discovery Service connecting to ExternalAPIs from different insurance policies. Therefore, APIS are sent to the Frontend where Users can select and make changes to coverage benefits, verify premiums before choosing a plan. Once the quote is generated, they will get an email notification. The Java back end web application is built on J2EE Technology consuming secure REST APIs in a Spring Cloud Microservices environment. Also configured the AWS Lambda function and S3 bucket for SNS notification.
  • Involved in all aspects of SDLC creating a GUI interface &Web pages using HTML 5, CSS, TypeScript, Angular, Bootstrap, and Angular Material.
  • Designed a logic in Angular Components using interpolation, property binding, event binding, and 2 way binding, life-cycle hooks, and dependency injection to create reactive and template driven forms.
  • Created method in Angular Components that subscribe to services being returned as Observation from the HTTPClient Service Module.
  • Worked on Data Structure like Array List, Hash Map and implementing Sorting Algorithms.
  • Created Models or Services in Angular in theHttpClientService Module that get or post data betweenthe component controllers and databases.
  • Deployed to AWS creating EC2 instances, IAMs and built S3 Buckets and managed policies of S3 Buckets and used them and Glacier for storage and back up on AWS.
  • Created RESTFUL API connections between Angular and Java Spring Boot and used Swagger UI for API documentation.
  • Registered microservices with secure Eureka discovery service and configured Zuul API Gateway with spring security and JWT for microservice method level security,
  • Tested endpoint using Postman to ensure the right functionalities of the endpoints.
  • Used Spring MVC to implement Spring Controller handling the created models and views.
  • Used Java Spring ORM to implement models to represent the entities and create the relationship between them using annotations and map them to the MySQL using Hibernate, Spring Data JPA.
  • Developed the service layer classes to separate the database layer and achieve loose coupling between the controller and Data Access Object.
  • Use Kafka for messaging to create producers/consumers for API.
  • Ran microservices in Docker Containers to AWS EC2 and created Docker Image for Docker Hub.
  • Used Sleuth and Zipkinfor distributed tracing and aggregated Log files with ELK Stack.
  • Used GIT for version control and JIRA for bug tracking and project management.

Environment: Java 8, J2EE, Spring Boot, Spring Cloud Microservices, Zuul and Eureka, Docker, AWS, Lambdas, Spring MVC, Spring Data JPA, MySQL, RESTful Web Services, Angular, Bootstrap, JavaScript, HTML and CSS, Git, Maven, JIRA, Kafka

Confidential, Pittsburgh, PA

Full Stack Developer

Responsibilities:

  • Involved in the Agile Software Development Lifecycle, participated in weekly-stand-up meets &sprint planning.
  • Involved in all the phases of the Software Development Life Cycle process (SDLC) including development, design, testing, documentation and deployment of the AutoLoan Credit Bank Payment Module.
  • Use theLambok Tool to create DRY Java code.
  • Configure Spring Data JPA repositories to implement Hibernate framework and invoke stored procedures for complex queries to provide customers Credit Back payment history for sending notification to customers.
  • Developed services and implemented SOAP architecture using SOAP and JAX-WS to publish WSDLendpoints, and used SOAP for exchanging information over HTTP.
  • Implemented client side Interface using React JS.Builds table Reactcomponents and stand-alone functions to be added to any future pages.Used React-Router to turn application into Single Page Application
  • Created Models in Java andLeveraged Spring Data JPA with hibernate and built-in CRUD operation out of the box to communicate with MySQL databases.
  • Developed the User Interface using HTML5, CSS3, JavaScript, jQuery, React JS, JSP, Angular JS and enhanced response using twitter Bootstrap
  • Developed Data Access Object (DAO) for additional, modification and deletion of records using various specifications.
  • Experience creating Angular Components and using MVC hierarchy: Views: CSS,HTML Component Files, .TS files to act as a Controller, and HttpClient Module to act as Models.
  • Use Angular components to provide Structure for scalability and distribute load from the back end rendering to client side rendering.
  • Pass data from Component Controllers to Views in Angular using Interpolation.
  • Pass data between Components using Services and Parent Child relationships.
  • Create front end using CSS, HTML, JavaScript, TypeScript, and Bootstrap.
  • Create Models in Java using principles of OOP: Encapsulation, Inheritance, Polymorphism, and data Abstraction.
  • Manage asynchronous behavior in thefront endusing Typescript for Angular using Promises, Observables, Callback Functions, and Higher Order Functions.
  • Used Angular to create views usingintegrated custom directions, custompipes, event binding, data binding and injection for building the GUI, and worked on the HTML5, CSS3 and bootstrap to make the UI look better.
  • Used Angular’s Single Page Application and created Services in Angular using the HttpClient Service Module to connect with the SpringBoot Java Backend.
  • Implemented AWS lambdafunction to send notifications for developing AWS platform basedAPI’s and also deploying the application to AWS server.
  • Created mock objects and services for testing using JUnit and Mockito framework.
  • Used GIT for Version Control and JIRA for bug tracking and project management.
  • Established consistent code across team members with Git and GitHub repositories as well as constant communication on Slack and JIRA.
  • Use Maven for building, and Jenkins for Continuous Integration.
  • Ran microservices in Docker Containers to AWS EC2 and created Docker Images for Docker Hub.

Environment: Java 8, Spring Boot, AWS, Hibernate, Angular, Bootstrap, HTML5, CSS, Spring MVC, Spring Data JPA, MySQL, JAX-WS, Git, Maven, Eclipse, Microservices

Confidential, Dallas, Texas

Full Stack Java Developer

Responsibilities:

  • Developed several features for the financial products Module on the main company website and was involved in all phases of the Software Development Life Cycle Process(SDLC) using agile methodology, and participated in Daily Stand-Up Meeting, with SCRUM Master, Co-Developers and communicating with testers and resolving Tickets.
  • Implemented modules like services, and repositories if the web application using Restful Web Services.
  • Used Concepts of OOP in Java to develop models using Encapsulation, Inheritance, Polymorphism, and Abstraction.
  • Setup Eureka discovery service, Spring Cloud Config Server& configuredZuul API Gateway w/spring security &JWT
  • Utilized the Angular MVC structure by creating Components that serve as controllers where logic and variables are written and evaluated in the class logic. TS file and passed on to the HTML and CSS files used to create views.
  • Adopted ng-template and mg-model to create the form for user-friendly pop-ups.
  • Developed the Cascading Style Sheets (CSS), which are used for the entire site giving the site a dynamic look.
  • Used Hibernate in the data access layer to access and update information in the database.
  • Implemented JSON Web Token(JWT) to securely transfer claims between two microservices applications.
  • Used Maven as a build management tool to get the required dependencies for the project.
  • Unit tested individual functions by using a TDD model with Postman.
  • Used GIT, GitHub and Jenkins as a source control to check-in and check-out source code.
  • Deployed project with AWS Services with EC2 instance, AWS RDS+MySQLwhich was used to store data in the back end. Configured AWS identity Access Management(IAM) Group for improved security.

Environment: Java 8, SpringBoot, Microservices, J2EE, Hibernate, Maven, Jenkins, Docker, Mochito, DynamoDB, MySQL, AWS Lambda. GitHub, Jenkins, TypeScript

Confidential - Dallas, TX

Java Developer

Responsibilities:
  • Understood Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
  • Escalate the issue and risks to the concerned person and make sure we meet the deliverables.
  • Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic.
  • Used Struts tag libraries (like html, bean, and logic) in the JSP pages. Used html form tags for auto-populating related Action Form as specified in action mapping.
  • Developed persistence Layer using Hibernate to persist the data and to manage the data as per requirement for the functions.
  • Written stored procedures, modifications to existing database structure as required using MySQL.
  • Involved in debugging the production issues and developing Unit test cases.Prepared the documentation for the entire process for future reference.Managed projects in Agile development environments and JIRA is used for task management.
  • Experience in spring modules likeMVC, AOP, JDBC, ORM, and Web Services usingEclipse., IntelliJ, Visual Studio.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat, and used tools like Postman/Swagger to create API documentation.
Environment: Java, J2EE, JDK, JSP, Servlets, HTML, CSS, Bootstrap, XML, Hibernate, Eclipse, MySQL, Data mapping, JIRA, JUnit

Confidential, Denver, CO

Java Developer

Responsibilities:

  • Understood functional specifications, designed, and created custom solutions to match the requirements.
  • Worked in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Designed and developed the front-end using HTML, CSS, and Dojo, JSP and tag libraries.
  • Used Spring Core Annotations for Dependency Injection.
  • Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
  • Used HQL and SQL for fetching and storing data in databases for gathering customer related information for a customer.
  • Designed and developed the Valuators, Controller Classes, and Java bean components
  • Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
  • Wrote front end in Visual Basic, with a middle layer in C++, going to an oracle repository.
  • Designed and developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex for extract SQL queries data from the database.
  • Worked in a J2EE environment through development and implementation of application
  • Created implementation/rollout plans.
  • Worked on defect resolution, troubleshooting, production support.

Environment: Java, J2EE, Hibernate, JPA, Spring, Oracle, Eclipse, Web Services (REST), JavaScript, HTML, CSS.

We'd love your feedback!