Full Stack Java Developer Resume
North Chicago, IL
SUMMARY
- A Result oriented Full Stack Developer with around 5 years of professional experience in developing web applications.
- Expertise in developing applications using Java technologies like Servlets, JSP, JDBC, XML, JMS and RESTful Webservices.
- Proficient in front end development and design using HTML, CSS, JavaScript, Typescript, Angular, jQuery, Angular JS, React, Node JS.
- Experience using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Extensively worked on various modules of spring like Spring Boot, Spring Security, Spring ORM, Spring Data.
- Experience in developing Microservices using Spring Boot.
- Experience in developing interactive front - end applications Using Angular, NgRx state management.
- Experience in configuring and deploying the web applications on application servers like WebLogic, JBoss and Apache Tomcat.
- Experience with container-based deployments using Docker, Docker-Registries and Kubernetes.
- Experience in creating dashboards using Splunk for exceptions tracking and loading the statistics to analyze the performance of the API's.
- Experience implementing Swagger/Swagger UI to streamline endpoint documentation.
- Ample knowledge on Oracle SQL databases.
- Experienced with PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s.
- Good knowledge on implementation of Agile process in application development.
- Extensive knowledge and experience on Object Oriented Programming concepts.
- Experience in writing test cases using Junit, Easy mock, Jasmine.
- Have experience with different parts of testing processes like UAT, QA, IT Testing.
- Have complete understanding on the various steps in the life cycle of a project development and project maintenance.
- Highly analytical and process oriented with good logical and mathematical temperament of analyzing problems combined with attention to details and business process improvements.
TECHNICAL SKILLS
Programming Languages: Java, Python, SQL, PL/SQL
Java Technologies: Core Java, JDBC, Servlets
Web Services: Rest, Microservices
Web Technologies: HTML5, CSS3, JavaScript, Typescript, jQuery, Angular, React, Node.js, Angular JS
Frameworks: Spring, Spring boot
Container Orchestration: Kubernetes
Databases: Oracle, MY SQL
Development Tools: Eclipse, VS Code, Intelli j
SQL Tools: TOAD, SQL Developer
PROFESSIONAL EXPERIENCE
Confidential, North Chicago, IL
Full Stack Java Developer
Responsibilities:
- Worked in Agile Scrum Methodology and participated in daily standup meetings, Sprint planning, estimation of tasks and participated in retrospective meetings.
- Involved in developing UI using front end technologies like HTML, CSS, Typescript, Angular.
- Angular was used to build custom CSS modules, to be consumed by any angular app in a few minutes with just a single import.
- Worked on reactive forms and performed the validations on the client side.
- Worked on reactive state management of the application using NgRx.
- Involved in the creation of Typescript reusable components to gather data from REST API’s using Angular 5.
- Extensively worked on reducing the SLA of one second or less response time for the API calls using spring boot.
- Created dashboards using Splunk for exceptions tracking and loading the statistics to analyze the performance of the API's.
- Deployed a Spring-boot based application on the Kubernetes cluster hosted on AWS instances.
- Used Jenkins pipelines to drive all micro services out to the Docker registry and then deployed to Kubernetes.
- Used AWS CLI for managing the AWS resource from Jenkins job.
- Implemented micro-services using Spring Boot for major activities and events user can perform during rate comparison.
- Involved in batch processing using SpringBatch framework to extract data from database and load into the application tables.
- Used the Inversion of control module of Spring framework.
- Provided technical solutions for the business team and handle day to day system issue.
- Provided system administration level support along with server patchwork for latest firmware.
- Performed user testing using Jasmine and Karma and troubleshooting prior to live deployment of web applications.
- Reviewed the requirements with the business team and formulate solutions for the gaps/limitations present.
Environment: Agile, HTML, CSS, Typescript, Angular, Splunk, Kubernetes, AWS, SpringBoot, Jenkins, Jasmine, Karma, Micro Services, REST API, NgRx
Confidential, Herndon, VA
Java/ UI Developer
Responsibilities:
- Involved in requirements analysis, design, coding, testing and documentation.
- Implemented UI layer using React JS for designing UI components and invoking Micro-services.
- Used React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Built Nodejs backend to communicate with other microservices using express node framework.
- Used Http keep-alive, Nodejs cluster module to use Inter-process communication (IPC) and other optimization techniques to enhance node server performance.
- Used Kubernetes to orchestrate the deployment, scaling, and management of docker containers.
- Used Jenkins to build the results by email to get real time notifications on failure.
- Worked on writing the stored procedures and complex SQL queries in Oracle Database.
- Involved in writing test cases using Junit, Easy mock, Jasmine.
- Checking the logs in Splunk and datadog for validating, monitoring, and troubleshooting the issues.
- Involved in the implementation of API endpoints for a mission-critical web application.
- Implemented Swagger/Swagger UI to streamline endpoint documentation.
- Involving in the install activities on both the application and database changes.
- Supporting the application throughout the process from development to production.
Environment: React, Node.js, JavaScript, Splunk, Datadog, Junit, Easy mock, Jasmine, Swagger, Kubernetes, Jenikins, Micro Services, Oracle SQL
Confidential, Sterling, VA
Full Stack Java Developer
Responsibilities:
- Implemented UI layer using Angular for designing UI components and invoking Micro-services.
- Designed the development of presentation layers using HTML, CSS, JavaScript, and jQuery.
- Used JavaScript and jQuery for validating the input given to the user interface.
- Scripted JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Configured beans in spring configuration file with Spring IOC, Spring AOP concepts.
- Designed the application based on the architecture of the MVC model.
- Processed the JSON Objects passed between different layers of the application to service compatible formats.
- Implemented a Graphical rate comparison chart using Grafana.
- Worked with Core Java for business logic.
- Used Log4j to capture the log that includes runtime exceptions.
- Supported a legacy jQuery application for issues and patching activities.
- Followed the Agile methodology to implement the application.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
Environment: Agile, Angular, HTML, CSS, JavaScript, jQuery, Junit, Spring Boot, Core java, Log4j, Grafana, Micro Services, Mockito
Confidential
Java Developer
Responsibilities:
- Developed the report data pages using jQuery, JavaScript, HTML, CSS and client-side validation through JavaScript.
- Developed the business logic of the desktop application using core Java/J2SE.
- Used Web Services for creating report data.
- Involved in creating and writing documentation for Restful APIs.
- Participated in data modeling and creating JSON schemas.
- Used SQL statements and procedures to fetch the data from the database.
- Involved in JUnit Testing of various modules by generating the Test Cases.
- Involved in the Bug fixing of various applications reported by the testing teams in the application during the integration.
Environment: Java/J2SE, jQuery, JavaScript, HTML, CSS, Junit, Oracle SQL, REST API