Nikhil Reddy
Email: ****************@*****.***
Mobile: +1-937-***-****
Java Full Stack Developer
PROFESSIONAL SUMMARY:
Java Full Stack Developer with around 5 years of experience contributing to the creation and review of designs for production software, focusing on implementation, testability, and automation. This ensures robustness and performance.
Expertise in both front-end and back-end development, including database integrations, to deliver customer-centric products in an Agile way, focusing on continuous improvement and customer satisfaction.
Proficient in developing robust backend services, integrating with databases, and managing network and hosting to achieve end-to-end ownership of daily activities and deliver key product improvements.
Skilled in creating secure APIs, implementing role-based access control, and ensuring the gathering of technical market insights and customer needs for software development and testing tasks.
Deployed Java applications in Docker containers and orchestrated them using Kubernetes, improving scalability and fault tolerance while working closely with internal customers and technical analysts.
Hands-on experience with cloud platform services for building scalable backend systems and data pipelines, ensuring the gathering of technical market insights and customer needs for software development.
Configured messaging services with Java consumers to enable asynchronous, real-time event handling and downstream processing, reducing coupling between services and improving system responsiveness.
Implemented serverless architectures to process events and triggers, minimizing infrastructure overhead and improving processing latency and system cost-efficiency, while innovating with clients.
Used big data technologies to process large volumes of structured and semi-structured data, connecting via Java APIs for analytics queries, batch exports, and dashboards integrated into applications.
Managed policies to define fine-grained access permissions for microservices and developers, ensuring security compliance across environments with minimal administrative overhead and continuous improvement.
Built CI/CD pipelines using tools for automated build, test, and deployment workflows, reducing release cycle times and increasing team productivity through automation and Agile methodologies.
Developed end-to-end data flow solutions between frontend and Java backend using APIs, implementing validation, error handling, and pagination across user interfaces for optimal performance.
Designed and optimized database schemas, writing complex SQL queries, stored procedures, and functions to support backend logic, reporting systems, and application workflows, ensuring testability.
Used caching for frequently accessed metadata and configuration values, significantly reducing response time and offloading query load from the backend databases during high concurrency scenarios.
Led integration of third-party payment and CRM APIs using secure token exchange, JSON schemas, and retry mechanisms to ensure idempotency and reliability across distributed systems with failover support.
Practiced Agile methodologies including Scrum, participating in sprint planning, daily standups, retrospectives, and continuous backlog grooming while collaborating closely with QA and product teams.
Developed unit and integration tests using JUnit, Mockito, and REST-assured, maintaining consistent test coverage, and minimizing production bugs through rigorous regression testing practices.
Monitored production applications using ELK Stack, Prometheus, and Grafana, configuring alerts and dashboards to track memory usage, error rates, and system health metrics across all services.
Mentored junior developers and led code reviews, promoting clean code principles, design patterns, and best practices to ensure maintainability, scalability, and knowledge transfer across teams.
Documented API contracts, service flows, and deployment procedures using Swagger and Confluence, ensuring transparency, onboarding readiness, and alignment between engineering, DevOps, and stakeholders.
TECHNICAL SKILLS:
Core Java & J2EE Technologies - Core Java, OOPs, Collections, Exception Handling, Multi-threading, JSP, Servlets, JDBC, Java Beans, EJB, JMS, JNDI, Java Native Interface (JNI)
Frameworks & Libraries - Spring Framework (Core, MVC, Boot, JDBC, Security, Batch, Cloud, AOP), Hibernate, JPA, Struts, JSF, Thymeleaf, Apache Camel, Apache Kafka, Lombok, MapStruct
Frontend Technologies - HTML5, CSS3, JavaScript, TypeScript, Angular 2+, React JS, Redux, Bootstrap, Material UI, AJAX, JQuery, JSON, REST APIs, Thymeleaf
Tools and IDEs - Eclipse, IntelliJ IDEA, Visual Studio Code, Postman, Swagger, JIRA, Git, GitHub, GitLab, Maven, Gradle, Jenkins, SonarQube
Web/Application Servers - Apache Tomcat, JBoss, WildFly, IBM WebSphere, BEA WebLogic, Jetty, GlassFish
Scripting & Automation - JavaScript, Bash, Shell Scripting, PowerShell, Python (basic)
Databases - MySQL, PostgreSQL, Oracle DB, Microsoft SQL Server, MongoDB, Cassandra, Redis, H2, Flyway, Liquibase, PL/SQL
DevOps & CI/CD - Docker, Kubernetes, Jenkins, Git, GitHub Actions, Nexus, Artifactory, CI/CD Pipelines, Ansible, Terraform (basic)
Cloud Platforms - AWS (EC2, S3, RDS, Lambda, IAM), Azure (App Services), GCP (basic)
Testing Frameworks - JUnit, Mockito, PowerMock, TestNG, Selenium WebDriver, REST Assured, Postman, Cucumber, JMeter
Version Control - Git, SVN, GitHub, GitLab, Bitbucket
Operating Systems - Windows, Linux, macOS, Unix
API Technologies - RESTful Web Services, SOAP, OpenAPI/Swagger, JAX-RS, JAX-WS, Apache Axis, Spring REST
Messaging & Integration - Apache Kafka, RabbitMQ, ActiveMQ, JMS, Apache Camel, REST Template, WebClient
Build Tools - Maven, Gradle, Ant
Monitoring & Logging - Log4j, SLF4J, ELK Stack, Prometheus, Grafana, Splunk
Software Development Lifecycle - Agile
PROFESSIONAL EXPERIENCE:
Progressive Corporation February 2024 – Present
Java Full Stack Developer
Responsibilities:
Contributed to the creation of designs for production software, developing complex REST APIs using Spring Boot and integrating them with Angular components for seamless communication, focusing on implementation and testability.
Designed dynamic user interfaces with Angular using RxJS observables and reactive forms, significantly improving interactivity and user experience, while ensuring adherence to internal coding standards and best practices.
Deployed containerized microservices using Docker to Google Kubernetes Engine (GKE) for automated scaling and high availability, ensuring fault-tolerant application infrastructure for high-traffic environments, and continuous improvement.
Utilized GCP services including Pub/Sub and Firestore to build real-time messaging and NoSQL data workflows, enabling decoupled processing of backend jobs and scalable persistence of structured and unstructured data.
Implemented authentication and authorization using Spring Security and JWT tokens, securing REST APIs while enabling role-based access control integrated with LDAP for enterprise-wide single sign-on capabilities.
Developed CI/CD pipelines in Jenkins and GitHub Actions to automate testing, packaging, and deployment, significantly reducing manual effort and deployment errors, enhancing operational efficiency across environments.
Orchestrated Kubernetes manifests with Helm charts for streamlined multi-service deployments, parameterizing configurations across dev, QA, and production clusters for consistent and repeatable rollout processes, and platform engineering.
Leveraged Prometheus and Grafana for monitoring service metrics, configuring alerts, and visualizing JVM performance, database latency, and API throughput, enabling proactive performance tuning and system diagnostics.
Built Kafka consumers and producers for asynchronous service integration, handling order events and notification dispatches across backend services to support non-blocking and event-driven application flow, and Open API experience.
Participated in Agile ceremonies, collaborating with QA and PMs to break down stories, groom backlog, and ensure timely delivery of sprint goals, while focusing on customer satisfaction and continuous improvement.
Huntington National Bank December 2022 – January 2024
Java Full Stack Developer
Responsibilities:
Designed and developed enterprise-grade microservices using Spring Boot and JPA to manage customer profiles, integrating third-party KYC and fraud detection services to ensure compliance with financial regulations.
Developed Angular modules for user onboarding and transaction histories, implementing modular routing, shared services, and reactive forms for high performance and code maintainability in multi-user banking applications.
Integrated Kafka-based messaging between services for real-time processing of deposits, transfers, and notifications, improving decoupling and enabling asynchronous event tracking with guaranteed delivery.
Utilized Google Cloud Platform’s BigQuery for batch and ad-hoc analytics reporting by back-office teams, integrating query results with dashboards to help improve business forecasting and operational insights.
Managed user authentication using Spring Security with multi-factor authentication support and role-based access control, enhancing security and restricting unauthorized access to sensitive banking modules.
Built Jenkins pipelines with Maven and Docker integrations to automate build, scan, test, and deploy phases, significantly reducing human error and increasing deployment velocity across development teams.
Created complex SQL queries and views in PostgreSQL for account reconciliation and data integrity checks, ensuring high availability of customer data for downstream services and compliance reporting.
Deployed and managed Java services on AWS ECS with Fargate, achieving automated scalability and cost-optimized containerized infrastructure for high availability and system reliability, and platform engineering.
Refined Angular UX performance through route-based lazy loading and AOT compilation, ensuring faster initial load time and dynamic module injection for responsive UI experiences, and customer satisfaction.
Conducted cross-team technical design reviews and sprint demos to share architecture decisions and solicit feedback on backend services, improving system integration awareness across squads, and Open API experience.
Ozone Pharmaceuticals June 2019 – August 2022
Java Full Stack Developer
Responsibilities:
Developed Spring Boot services to manage pharmaceutical order workflows, integrating them with supplier APIs and internal ERP systems, ensuring synchronized data exchange and fulfillment tracking across all channels.
Implemented Angular applications to manage inventory, order status, and billing dashboards, using modular architecture with observables and lazy-loaded feature modules for scalable code maintenance and UI responsiveness.
Built middleware services using REST APIs that interfaced with upstream applications and downstream databases, maintaining consistency, logging request/response cycles, and implementing retry mechanisms for transient failures.
Integrated SOAP and REST APIs using Spring Web Services to interact with partner organizations and government compliance systems, supporting secure data exchange and robust auditing mechanisms.
Wrote batch processing jobs using Spring Batch for scheduled invoice generation, supplier notifications, and data cleanup tasks, reducing manual effort and ensuring reliable overnight data pipeline execution.
Designed PostgreSQL schemas and views with normalized data models for performance-optimized read/write access, enforcing integrity constraints and stored procedures for financial transactions and recordkeeping.
Used Jenkins pipelines to implement continuous integration for backend services, automating unit tests, code coverage analysis, static scans, and packaging for deployment artifacts, and continuous improvement.
Migrated parts of a monolithic Java system into microservices using Spring Cloud and Eureka for service discovery, significantly improving performance, deployment flexibility, and codebase modularity.
Configured NGINX as a reverse proxy and load balancer for Java applications, routing traffic based on health checks and request paths to ensure zero-downtime deployment rollouts and failover protection.
Documented backend service designs, API contracts, and deployment procedures using Confluence and Swagger, ensuring knowledge retention, onboarding support, and alignment with cross-functional development teams.
Educational Details:
Masters in Computer Science - Franklin University, 201 S Grant Ave, Columbus, Ohio 43215
Bachelors in Electronics and Communication Engineering - MVSR Engineering College (Osmania University), 7GJQ+P44, Saroornagar Mandal, Badangpet - Nadargul Main Rd, Hyderabad, Telangana 501510, India