Software Developer | Java Full Stack Developer | MERN Stack Developer

Hari Krishna

About Me

I’m Hari Krishna Chandragiri, a passionate software developer who loves building clean, scalable, and efficient systems using Java, Spring Boot, and Node.js. I enjoy solving real-world problems through well-structured APIs and robust backend logic. I’ve worked with both SQL and NoSQL databases, and deployed applications on AWS. I'm also exploring the frontend with React.js, and excited to contribute to impactful software solutions while continuously evolving as a developer.My journey includes real-world projects in banking, fraud detection, and property management, where I’ve honed my skills in RESTful APIs, database design, and cloud deployment. I thrive in collaborative environments, leveraging Agile methodologies and tools like Git, Jira, and Postman to deliver quality solutions.

  • Proficient in designing and implementing microservices with Spring Boot and REST APIs.
  • Experienced in database management with PostgreSQL, MySQL, Oracle, and Redis caching.
  • Skilled in writing clean, testable code with JUnit and ensuring API reliability with Postman.
  • Passionate about learning emerging technologies like Apache Kafka and cloud platforms like AWS.

Experience

ASSOCIATE SOFTWARE ENGINEER – Prodapt Solutions, Chennai

Oct 2025 – Present

  • Develop and maintain scalable backend services using Java and Spring Boot, following clean architecture principles.
  • Build secure REST APIs with JWT-based authentication and role-based authorization.
  • Improve application performance using Redis caching and optimized transactional workflows.
  • Support Kafka-based event processing and inter-service communication.
  • Participate in CI/CD pipelines using Jenkins, write unit and integration tests, and collaborate in Agile sprints.
  • Debug production-like issues by analyzing logs and tracing code paths across services.
  • Work with PostgreSQL and Oracle databases to ensure data consistency and scalability.
Junior Developer – InfoSpoke Integrated Solutions LLP, Hyderabad
  • Contributed to a real-time banking project, developing secure and scalable backend services using Java, Spring Boot, and RESTful APIs.
  • Designed and implemented microservice modules, following clean architecture and industry best practices.
  • Developed robust backend validations to enforce business rules and ensure API reliability.
  • Learned about implementing OTP (One-Time Password) mechanisms for secure user authentication and transaction flows.
  • Identified, raised, and resolved multiple bugs during testing, improving application stability and performance.
  • Collaborated with the team to design and manage database tables, contributing ideas to improve data structure and normalization.
  • Worked closely with frontend and QA teams to ensure smooth integration and a seamless user experience.
  • Wrote and executed unit and integration tests using JUnit, reducing bugs and improving code quality.
  • Used PostgreSQL and Oracle databases; implemented Redis caching to enhance performance and scalability.
  • Handled Excel file uploads and bulk data processing for large-scale imports.
  • Migrated native SQL queries to Hibernate/JPA, improving ORM practices and maintainability.
  • Tested and validated APIs with Postman to ensure correct request/response structures and business logic.
  • Used Feign Clients for internal microservice communication and integrated external APIs using RestTemplate.
  • Learned the basics of Apache Kafka and its role in building event-driven microservices during the agent onboarding module.
  • Gained exposure to Spring Security, including JWT authentication and role-based authorization.
  • Used GitHub, GitLab, Figma, and Jira for version control, design reviews, and Agile project management.
  • Debugged production-like issues by analyzing logs and tracing code paths across services.

Courses

Java Full Stack Web Development – Tap Academy

Completed a structured training program focused on full-stack web development.

  • Learned Java programming fundamentals, including object-oriented principles, exception handling, collections, and basic multithreading.
  • Gained hands-on experience with frontend technologies such as HTML, CSS, and JavaScript to design basic user interfaces.
  • Explored backend development using Java EE (Servlets, JSP) and an introduction to the Spring Framework.
  • Studied SQL and RDBMS concepts for managing and querying relational databases.
  • Acquired foundational knowledge that helped in developing individual projects, applying both frontend and backend skills.
  • Benefited from interactive sessions, doubt clearing, and mentorship that strengthened my understanding of full-stack development.

Projects

Agency Banking System

A microservice-based Java backend application to manage agents, customers, and transactions securely. Built with Spring Boot, REST APIs, JPA, and PostgreSQL, it features role-based access control and OTP-based authentication. Deployed on AWS with Docker containers, ensuring scalability and high availability. The system processes thousands of transactions daily with robust error handling and logging.

JavaSpring BootPostgreSQLREST APIMicroservices
View on GitHub

Internet Fraud Detection (Node2Vec)

Graph-based fraud detection system using Node2Vec embeddings and anomaly detection algorithms. Built with Python, it processes large transaction datasets, creating a graph model with Pandas and NetworkX. Node2Vec embeddings were trained to detect fraudulent patterns, achieving 85% accuracy in identifying anomalies. Visualized results using Matplotlib for stakeholder presentations.

PythonNode2VecGraph AlgorithmsPandasMatplotlib
View on GitHub

Online Voting System

Secure online voting platform with user authentication, candidate management, and real-time vote tracking. Developed using Java, Spring Boot, and MySQL, with Spring Security for JWT-based authentication and role-based access (admin, voter). Implemented REST APIs for vote submission and result aggregation, ensuring data integrity. Scalable design supports thousands of concurrent users with Redis caching.

JavaSpring BootMySQLSpring SecurityREST API
View on GitHub

Property Management System

Full-stack application for listing and managing rental properties with real-time updates. Built with a Java Spring Boot backend, Angular frontend, and PostgreSQL database, it supports property CRUD operations via REST APIs. Integrated real-time notifications using WebSockets for tenant updates. Optimized database queries with JPA for efficient property searches and filtering.

JavaSpring BootAngularPostgreSQLREST API
View on GitHub

Skills

Languages

JavaPythonSQLJavaScriptHTMLPHP

Frameworks & Tools

Spring BootMicroservicesSpring SecuritySpring FrameworkHibernateExpress JsAWSNode JsJPAJUnit REST APIsMySQLPostgreSQLMongoDBOracle RedisGitGitHubGitLabPostman JiraSwaggerKafkaReact

Certifications

Full Stack Web Development Certificate

Full Stack Web Development

Tap Academy

Web Application Pentester Certificate

Web Application Pentester

Indian Servers Private Limited

React JS Developer Certificate

React JS Developer

BRAIN O VISION SOLUTIONS (INDIA) PVT LTD

AWS Cloud Computing Certificate

AWS Cloud Computing

APSSDC

Data Science 2.0 Certificate

Data Science 2.0

Pan Tech E Learning

Connect

Contact

+91 8978272218

harichandragiri2425@gmail.com

Chat on WhatsApp

Download My Resume ↑ Back to Top