Nikhil Reddy Kotwal
Full Stack Software Engineer/Developer
Florida, USA (Open to Relocate) +1-813-***-**** ***************@*****.*** Linkedin GitHub SUMMARY
Full Stack Java Developer with 5+ years of experience building and optimizing enterprise-scale applications, distributed systems, and cloud-native microservices. Proficient in Java, Spring Boot, React.js, Angular, REST APIs, and AWS cloud services, with expertise in microservices architecture, CI/CD automation, and DevOps practices. Skilled in backend engineering, frontend development, API integration, and database design, ensuring secure, scalable, and high-performance solutions. Adept at collaborating in Agile teams, enforcing coding best practices, and delivering business-critical applications with measurable results. Seeking to leverage full-stack expertise to design and deliver impactful software solutions in product-driven IT environments. SKILLS
Backend & APIs: Java, Python, and JavaScript/TypeScript, Spring Boot 3.x, Spring Cloud, Spring Security, Hibernate ORM, REST APIs, GraphQL, OAuth 2.0, JWT, DTO Mapping, Microservices Architecture
Cloud & DevOps: AWS (EC2, ECS, Fargate, RDS, Lambda, S3, IAM, CloudWatch), Docker, Kubernetes, Terraform; CI/CD with Jenkins, GitHub Actions, GitLab; SonarQube for code quality
Databases & Caching: PostgreSQL, MySQL, Oracle, MongoDB, Redis; schema design, indexing, read replicas, migrations with Flyway/Liquibase
Messaging & Streaming: Apache Kafka, RabbitMQ, Event-Driven Architecture, Async Processing, Load Balancing
Frontend Development: React 18, Redux, Angular 16, Next.js, Tailwind CSS, Material UI, Bootstrap, Responsive Design, Accessibility
(WCAG/ARIA)
Testing & QA: Jest, React Testing Library, JUnit 5, Mockito, Selenium WebDriver, REST Assured, Postman, Cucumber, Swagger/OpenAPI
Collaboration & Tools: Git (GitHub, GitLab, Bitbucket), IntelliJ IDEA, VS Code, JIRA, Confluence; Agile Scrum practices, code reviews, mentorship
EXPERIENCE
Full Stack Software Engineer, Citi Group – Florida, USA Jan 2023 – Present
Designed and deployed 10+ scalable microservices using Java, Spring Boot, Apache Kafka, and PostgreSQL, automating trade risk workflows and improving operational efficiency by 40%.
Implemented asynchronous execution patterns with Java Completable Future, reducing API latency by 40% in high-volume systems.
Developed secure SSO authentication using OAuth 2.0 and JWT for 20,000+ global users, strengthening compliance and access control.
Automated CI/CD pipelines with GitHub Actions, Docker, and AWS ECS, enabling zero-downtime deployments and cutting release cycles by 60%.
Deployed microservices on Kubernetes clusters and provisioned AWS resources with Terraform, improving scalability, reliability, and consistency across environments.
Applied Domain-Driven Design (DDD) principles to structure microservices into bounded contexts (Orders, Payments, and Notifications), enhancing maintainability and system clarity.
Collaborated with UX teams in Figma and enforced WCAG/ARIA accessibility standards in React.js components, improving usability and compliance for diverse users.
Software Engineer, KalpTechno lab – India Aug 2021 – Jul 2022
Engineered 15+ core modules for logistics SaaS using Spring Boot, Hibernate, and Oracle DB, enabling real-time asset tracking across 10+ warehouse locations.
Designed and optimized RESTful microservices with Java 17, Spring Boot, and PostgreSQL, improving API response times by 25% and enabling seamless integration with front-end applications.
Tuned complex PL/SQL queries and implemented indexing strategies, reducing report generation time by 85% in high-load conditions.
Secured REST endpoints by configuring CORS policies and CSRF protection and applying RBAC across all critical modules.
Streamlined CI/CD delivery using Jenkins and Docker, accelerating feature rollout by 20% with minimal downtime.
Refactored critical backend services to support concurrent access, boosting throughput by 30% during peak transactions Java Developer, Cybage Software – India Jan 2020 – Jul 2021
Designed backend components for a financial analytics suite using Spring MVC and Hibernate, enabling real-time data processing for over 1 million accounts.
Implemented microservices communication via Kafka and API Gateway with Spring Cloud, enhancing system scalability and reliability for high-traffic enterprise applications
Modernized data access layer by migrating legacy DAO to Hibernate ORM, reducing query execution time by 40% and improving scalability.
Designed automated ETL pipelines using Spring Batch to improve reconciliation speed by 25% across financial data
Integrated SonarQube with Jenkins to enforce code quality gates, resulting in a 35% reduction in critical bugs pre-release.
Led production incident response and root cause analysis efforts, enhancing system uptime and stability. EDUCATION
University of South Florida – Tampa, FL, USA
Master of Science – Business Analytics and Information Systems Guru Nanak Institute of Technical Campus – Hyderabad, India Bachelor of Technology – Mechanical Engineering