Summary

Java Developer with 3.4 years of experience in full-stack development, microservices architecture, and enterprise applications. Specialized in building high-performance RESTful APIs, implementing secure authentication workflows, and optimizing database operations. Experienced in delivering scalable solutions using the spring ecosystem, containerization technologies.

Graduation Year

Bachelor of Science in Computer Science, JNTUH University, 2019.

Work Experience

Ojas innovative technologies

Software Engineer

November 2021 - Now

• 3.4 years of experience as a Java Developer in software development

• Knowledge in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance.

• Strong expertise in Core Java OOPS concepts, Java 8, and Exception Handling.

• Experience in working with Hibernate ORM.

• Proficient in using Maven for project build automation and dependency management.

• Extensive experience with Spring Framework ecosystem Spring Core, MVC, Spring Boot.

• Familiar with Spring Security and JWT for securing applications

• Experience in comprehensive unit testing using JUnit and Mockito for code reliability.

I have developed RESTful Microservices using Spring Boot and documented APIs using Swagger hands-on.+

• Experienced in using gRPC for efficient service communication, leveraging Protocol Buffers.

• Experienced in containerization using Docker.

• Proficient in MySQL Database, Oracle and MongoDB integration.

Skilled in developing frontend applications using HTML5, CSS, and JSP with MVC integration.

• Proficient in version control using Git, including repository management with GitHub, GitLab, and Bitbucket.

• Expertise in GitBash commands for source code management.

• Participated in Agile development methodologies using JIRA for sprint planning and tracking.

• Strong communicator and analytical problem-solver with proven ability to implement efficient Java solutions while adapting quickly to new team environments.

Projects

Trade Finance

Java Developer

Trade Finance facilitates secure transactions between importers and exporters, ensuring smooth payments through instruments like Letters of Credit (LC) and adherence to Incoterms. I enhanced a Trade Finance system to streamline Import LC processing, automate workflows, and improve efficiency. A Maker-Checker workflow was implemented for secure approvals, and APIs for Product Master Management enabled seamless data updates and integration within the banking ecosystem.

ROLES AND RESPONSIBILITIES

• Implemented the Maker-Checker flow in Trade Finance, where the Maker initiates transactions, and the Checker reviews and approves them before execution.

• Developed a Spring Boot-based lookup API with pagination, optimized request handling, and OpenAPI documentation.

• Implemented data masking for sensitive fields.

• Implemented data auditing with history tables and triggers in SQL.

• Developed gRPC services with Protocol Buffers for efficient serialization and communication.

• Implemented JUnit 5 test cases with Mockito to validate business logic and ensure code reliability

• Centralized logging with Spring AOP to track method execution, measure performance, and enhance debugging.

• Designed centralized exception handling in Spring Boot for custom errors and structured API responses.

• Developed a configurable SMS service with dynamic provider selection (Gupshup/MTalkZ) using Spring Boot.

• Worked with Netflix Conductor for workflow orchestration in Microservices.

• Configured Spring Boot Actuator endpoints for monitoring and management.

• Integrated existing OAuth service for JWT authentication and API security.

Recruitex

Java Developer

Recruitex is an integrated web application optimized for business needs. Navigate through four modules: Sales, BDM, Recruiter, and Admin. Manage Organizations, Contacts, Leads, and Opportunities effortlessly. Utilize Import File for Excel data upload. Access a dynamic Sales Dashboard for total opportunity counts, monthly sales growth, and customizable data presentation. Elevate strategies with Recruitex's intuitive platform, ensuring seamless operations and enhanced productivity.

ROLES AND RESPONSIBILITIES

• Took part in the daily stand-up session.

• Implemented RESTful API endpoints according to project specifications.

• Identified bugs and performed necessary fixes.

• Developed and implemented business logic to facilitate the Lead to Opportunity conversion process.

• I spearheaded the implementation of Redis caching in the application, resulting in significant improvements in API response times.

• Implemented logic to track the age of opportunities within the application, calculating the duration from creation to the present date.

• Enhanced data transmission efficiency by implementing Data Transfer Object (DTO) classes, ensuring streamlined communication and improved data encapsulation within the project.

• Implemented loggers across the entire project using Aspect-Oriented Programming (AOP) techniques.

2FA(IDEMIA)

Software Engineer

September 2022 - April 2023

Project Description :

2FA, or Two-Factor Authentication, enables bank employer's to provide their attendance using the Fingerprint Biometric Modality . This feature enables the creation of multiple users and updating their bio-demographic information by uploading a file containing their details. Additionally, users can download their information via Excel and PDF reports through the use of MIS reports.

MODULES :

  • User-Enrollment : Responsible for creating new users with CBS user ID and attendance tracking.
  • Re-Enrollment : Managed the creation of new users, updating user information, login details,  and implementing push and delete functionality.
  • Enrollment Upload : Developed a feature that allows for the enrollment of multiple users simultaneously.

Roles and Responsibilities :

  • Actively participated in daily standup meetings, collaborating with the team to discuss progress, provide updates, and plan the implementation of business logic using JIRA tickets.
  • Addressed critical and major bugs identified by SonarQube vulnerabilities, ensuring the stability and security of the software.
  • Work on fixing critical and major bugs identified by SonarQube vulnerabilities.
  • Updated project-level JAR files based on the OWASP report, ensuring the implementation of necessary security measures.
  • Utilized GitLab and Git Bash for version control, effectively managing and tracking code changes throughout development process.
  • Undertook the task of migrating the project's MySQL database to an Oracle database, utilizing Oracle SQL Developer version 18c for seamless data transfer and integration.

Skills

  • TECHNICAL SKILLS

    Java

    MySQL,Oracle.

    Spring MVC

    Springboot

    Hibernate

    Microservice.

  • IDE/Building Tools

    Eclipse

    JIRA

    Spring Tool Suite 4

  • Web Server

    Apache Tomcat 8.5v

  • Database

    SQL

    MySQL