Post Job Free

Resume

Sign in

Spring Boot Software Development

Location:
North Kingstown, RI
Posted:
November 15, 2023

Contact this candidate

Resume:

Charan Atchutanna - Full Stack Java developer

Willing to relocate anywhere in the USA

Email: ad06hg@r.postjobfree.com Mobile: 678-***-****

Professional Summary: Passionate developer with around 4 years of professional work experience in analyzing, developing web applications, desktop applications and microservices using Java, Spring Boot, JavaFX, and React JS.

Expertise in all phases of software development life cycle including requirements analysis, solution design, software development, implementation, and production support of Enterprise applications using Java, J2EE, Spring Boot, JavaFX, and React JS.

Developed microservices and REST APIs using Spring Boot.

Experience in implementation of ORM (Object Relational Mapping) frameworks such as JPA.

Worked with java design patterns and Implemented Singleton design pattern to ensure only one instance of a class is created.

Experience in developing applications using Spring Framework with Java 8.

Developed rich user interface and responsive web pages using HTML, CSS and React JS library.

Utilize FETCH calls to integrate REST APIs.

Good understanding on making HTTP requests from the browser and handle the transformation of request and response data using Axios.

Developed desktop application from end to end using JavaFX and Java.

Implemented Continuous Integration (CI) pipelines using Jenkins to automate the build, test, and deployment processes for multiple projects.

Skilled in applying Redux in React to store the status at front end.

Good understanding with the Angular JS Framework.

Hands on experience with tools like Oracle SQL developer, dbeaver.

Experienced in writing Unit Tests using JUnit, Mockito, performing Integration and System Testing in QA, staging and Production environments.

Experience in investigating production issues individually, and as a team by Monitoring logs in PuTTY using various Linux commands.

Tracking defects in the application and resolve them by making the required code changes.

Facilitate and oversee deploying APIs to QA, Staging and Production and validating them.

Excellent communication skills, good team player and have good analytical capabilities. Good organization skills, ability to handle multiple tasks and work independently as well as in team.

Dealt with Version Control Systems (SVN, GitHub) and Project Tracking Tools (JIRA).

Well versed with IntelliJ, Eclipse, VS Code IDEs in Development and Debugging Enterprise applications.

Technical Skills:

Technologies: Java, Spring Boot, React JS, HTML, CSS, JavaScript, Python, C, C++.

Database: MySQL, Oracle

Repositories: GIT, SVN

Developer Tools: VS Code, IntelliJ, Eclipse, JIRA, Postman, SQL Developer, dbeaver, putty

Operating Systems: Windows

Application Servers: Node JS Web Server, Apache Tomcat

WORK EXPERIENCE:

Company: EquiTek February 2023 – Present

Client: Colorado Judicial Branch

1.Project Name: Thick Client

Role: Senior Software Engineer

Summary: End to end development of desktop application for Case Management using JavaFX.

Roles and Responsibilities:

Analyzing the functionality of the existing case management system developed using Eclipse RCP.

Involved in designing the architecture of the application from scratch.

Developing proof of concept to validate the concept and check the feasibility of the design.

Designed the user interface using JavaFX and scene builder.

Developed back-end services using java and integrated backend services with user interface.

Packaging the application into an executable jar file for the users.

Analyzing and understanding the methods and functionalities of existing application and implementing in the new application based on new design.

Testing the sanity of the application in different environments like dev, SIT, QA, and Prod.

Fixing the defects and issues in the application which are reported.

Technical environments and tools: JavaFX, Scene Builder, Eclipse, IntelliJ, Maven, GIT.

Company: IVY Comptech

1. Project Name: INTEGRATIONS August 2021 – February 2023

Role: Software Engineer

Summary: Designed and Developed APIs to integrate third party vendor games to companies’ portals

Roles and Responsibilities:

Analyzing the requirements given by the vendor and designing the APIs as per the requirement.

Developing different types of APIs related to game play using spring boot as per the requirement of the vendors and testing the APIs in different testing environments.

Understanding and analyzing the code flow of the existing system and making code changes as per the latest requirements.

Tracking the defects in the application and resolving the issues by monitoring logs in PuTTY.

Testing the games in different environments like QA, Staging and Production.

Experienced in building REST APIs, preferably in Java Spring boot.

Data verification, analysis and manipulation using SQL queries.

Supporting deployment of APIs in production.

Worked on different regulatory markets to enable safer gameplay experience for users.

Participated in daily Scrum meetings with the whole team to discuss about the progress of the application development and bug fixing.

Technical environments and tools: Spring Boot, MySQL, Eclipse, Maven, SQL Developer, Postman, PuTTY.

2. Project Name: Enterprise API Development January 2021 – August 2022

Role: Software Engineer

Summary: The objective of this project is to build a suite of Enterprise APIs. These APls are used to process payments for the users and involves development of crucial wallet related APIs.

Role and Responsibilities:

Performed detailed analysis of API fields with frequent interaction with product owners and Business Analysts to identify the fields that are to be exposed to consumer.

Development of REST APls using Java, Spring Boot.

Maintaining code quality and standards by following the best practices and rules suggested by Fortify scan.

Development of unit test cases using Junit and Mockito frameworks.

Testing of APls using Postman, SoapUl tools.

Preparation of User guide for the API.

Contributed to the movement of API to higher environments like SIT, QA, and Prod.

Analyzing the performance of the API using the monitoring tool called App Dynamics.

Participation in performance testing activities.

Analyzing of defects and issues of APls in higher environments.

Providing KT environments sessions to assist the support team.

Technical environments and tools: Spring Boot, MySQL, IntelliJ, Maven, SQL Developer, Postman, Fortify Scan, Jenkins, SOAPUI.

3. Project Name: GAMIFICATION January 2020 – January 2021

Role: Software Engineer

Summary: Creating dynamic widgets using Html, CSS, React JS. These widgets will have information about the trending games.

Roles and Responsibilities:

Developing functional and class components in React to display the data using hooks.

Integrated business logic layer with front end consuming REST API services using FETCH calls.

Understanding the existing flow of the system and making code changes as per the requirements.

Tracking the issues in the application and resolving the issues by making the required code changes.

Deploying the application in the higher environments and testing the application.

Provided production support, performed supporting activities including root cause analysis, issue resolution, log monitoring and fixing defects proactively.

Involved in agile methodology and actively participated in the scrum meetings.

Technical environments and tools: Html, CSS, React JS, Spring Boot, SQL Developer, Redux, Postman, Vs Code.

EDUCATION:

Bachelor of Technology in Information Technology, India.



Contact this candidate