Siddhartha Phuyal
Full Stack Java Developer
Hire this person
Send a job offer directly to this candidate
About
Full Stack Java Developer with 6+ years of experience across the full Software Development Life Cycle (SDLC), including requirement analysis, design, development, testing, deployment, and production support of scalable enterprise applications in Agile environments. Strong expertise in Java, Spring Boot, Microservices, RESTful APIs, Kafka-based event-driven architecture, and concurrent backend processing. Skilled in building responsive front-end applications using Angular, React, TypeScript, HTML5, CSS3, and Bootstrap, with hands-on experience across AWS and GCP cloud platforms.
Experienced in CI/CD automation, Jenkins, Docker, Kubernetes, Terraform, Splunk, Grafana, and production support for high-availability systems.
Leveraged
GitHub Copilot AI to accelerate development, improve test creation, support debugging, and optimize repetitive coding tasks while maintaining clean, secure, and maintainable code. Known for strong problem-solving, cross-functional collaboration, and delivering reliable full-stack solutions.
Experience
Java Full Stack Developer - State Street - Boston, MA
(2024-01)
- Designed, developed, tested, deployed, and supported Java applications across the full Software Development Life Cycle (SDLC), including requirements analysis, technical design, implementation, QA support, release deployment, and production support.
- Built enterprise-grade backend services using Java, Spring Boot, and Microservices architecture, applying layered design patterns with clear separation between controller, service, repository, validation, and exception-handling layers.
- Participated in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, backlog grooming, retrospectives, code reviews, and defect triage to ensure timely and high-quality delivery.
- Designed and implemented secure RESTful APIs using Spring Boot best practices, ensuring consistent request validation, response handling, error mapping, scalability, and maintainable service contracts.
- Used Spring Boot Actuator to expose health checks, application metrics, and monitoring endpoints, improving observability and operational readiness.
- Implemented controlled concurrency using ExecutorService, thread pools, and Java concurrency utilities to improve backend task execution, resource utilization, and processing performance.
- Developed asynchronous, event-driven workflows using Apache Kafka producers and consumers to decouple microservices, improve scalability, and support reliable message processing.
- Developed Python automation scripts to support deployment validation, API health checks, log parsing, file processing, and operational troubleshooting across cloud-based environments.
- Developed responsive frontend features using Angular, TypeScript, HTML5, CSS3, and integrated UI components with backend REST APIs for secure and efficient data exchange.
- Implemented Angular application architecture using feature modules, lazy loading, routing, reusable components, services, and form validation to improve performance and maintainability.
- Collaborated with product owners, QA, DevOps, and architecture teams to define service boundaries, API contracts, data models, and integration flows across distributed microservices.
- Managed and supported AWS cloud resources including EC2, S3, RDS, DynamoDB, and CloudWatch to maintain application availability, scalability, and operational stability.
- Automated AWS infrastructure provisioning using CloudFormation and Terraform, enabling consistent, repeatable, and environment-specific cloud deployments.
- Containerized Java microservices using Docker and deployed them on Kubernetes / AWS-managed Kubernetes environments, supporting scalability, rolling deployments, and fault tolerance.
- Supported Jenkins CI/CD pipelines by updating pipeline configurations, build scripts, deployment jobs, and automated release steps to reduce manual release effort.
- Wrote and optimized SQL and PL/SQL queries, stored procedures, functions, and triggers to support enterprise data operations on Oracle databases.
- Monitored production applications using AWS CloudWatch, Splunk, and Grafana, analyzing logs, troubleshooting incidents, identifying root causes, and supporting system stability.
- Created automated test coverage using JUnit, Mockito, Selenium, Cucumber and Postman to improve code quality and reduce manual regression effort.
- Performed API testing by validating request/response payloads, status codes, authentication flows, error handling, boundary conditions, and downstream service integrations.
- Used JIRA for user story tracking, sprint management, defect reporting, release coordination, and collaboration across development and QA teams.
Senior Software Engineer - Swift - Manassas, VA
(2021-11 - 2023-12)
- Designed and developed enterprise applications using Java 11, Spring Boot, Spring MVC, Hibernate, and JPA, delivering scalable backend services aligned with multi-tier architecture principles.
- Built and maintained secure RESTful APIs for user management, role-based access control, reporting, and transactional workflows, ensuring reusable and maintainable service contracts.
- Implemented Spring Security, OAuth2, and JWT to enforce authentication, authorization, and role-based access control across APIs and internal applications.
- Configured Apigee API Gateway policies for API routing, request/response transformation, authentication, policy enforcement, and secure microservice access.
- Developed event-driven integrations using Apache Kafka, enabling asynchronous communication and reliable message processing between distributed services.
- Designed and optimized persistence layers using Hibernate/JPA and PostgreSQL, including schemas, SQL queries, stored procedures, views, and functions to support reporting and transactional workflows.
- Integrated DynamoDB for high-speed NoSQL access patterns, supporting flexible storage for semi-structured data, lookup services, and application metadata.
- Built responsive front-end modules using Angular, TypeScript, HTML5, CSS3, Bootstrap, and RxJS, including reusable components, validation logic, and service integrations.
- Containerized Spring Boot services using Docker and deployed them on Kubernetes, configuring Deployments, Services, ConfigMaps, Secrets, and Ingress resources.
- Automated build, test, and deployment workflows using Jenkins CI/CD, Maven, and Terraform, supporting repeatable deployments across GCP environments.
- Designed and supported cloud deployments using GCP GKE, Cloud Storage, Cloud Functions, Pub/Sub, IAM, Cloud Logging, and Cloud Monitoring.
- Implemented Spring Batch workflows for scheduled transactions, report generation, and backend data processing, reducing manual operational effort.
- Developed unit and integration tests using JUnit and Mockito to validate business logic, API layers, and service components.
- Used Splunk, Dynatrace, GCP Logging, and GCP Monitoring to troubleshoot production issues, analyze logs, tune performance, and improve observability.
- Provided production support for critical applications by diagnosing incidents, resolving defects, coordinating with QA and DevOps, and maintaining system stability.
- Participated in Agile/Scrum ceremonies, including daily standups, sprint planning, retrospectives, backlog refinement, and code reviews.
Java/J2EE Developer - Mutual of Omaha - Omaha, NE
(2019-11 - 2021-10)
- Participated in requirements gathering, analysis, and design discussions with senior engineers and business stakeholders to understand functional requirements, technical specifications, and application workflows.
- Built and maintained Java Spring Boot microservices to support high-volume, real-time transaction workflows across web and cloud-based application layers.
- Implemented Kafka-based event processing to consume and process asynchronous messages, enabling scalable event-driven communication between distributed services.
- Developed secure REST APIs using Java, Spring Boot, Spring Security, and JWT to support reliable service integration across distributed systems.
- Built and consumed RESTful and SOAP web services to integrate with supply chain systems, monitoring platforms, and external enterprise services.
- Developed user-facing features using React, JavaScript, TypeScript, and CSS, creating reusable component-based UI modules that consumed backend REST APIs.
- Created and maintained reusable React components, services, and state-driven UI patterns to improve frontend maintainability, scalability, and user experience.
- Designed and developed Spring MVC controllers and service layers, using Spring Core and IoC for dependency management and modular application design.
- Used Hibernate ORM to persist application data into Oracle databases and implemented Criteria API for dynamic querying and efficient data retrieval.
- Applied advanced Hibernate features such as lazy loading, inheritance mapping, dirty checking, optimistic locking, and transaction management to improve persistence-layer reliability.
- Developed and optimized Oracle PL/SQL stored procedures to support backend processing, improve query performance, and handle complex business data operations.
- Implemented asynchronous, multi-threaded batch processing using Spring Batch to process large volumes of files and data efficiently.
- Deployed and supported application components on Google Cloud Platform for development and testing environments.
- Used Docker and Kubernetes on GCP to deploy containerized applications, validate runtime configurations, and support functional testing.
- Supported Jenkins CI/CD pipelines for GCP-hosted Kubernetes environments, automating build, test, deployment, and release validation activities.
- Created unit, performance, and load tests using JUnit and JMock to validate service logic, performance behavior, and application reliability.
- Developed Python automation scripts to execute and validate multiple test scenarios, reducing repetitive manual testing effort.
- Implemented application logging using Log4j to capture runtime exceptions, support troubleshooting, and improve root-cause analysis.
- Followed Agile/Scrum methodologies, participating in sprint planning, task estimation, development, peer code reviews, and defect resolution.
Education
Masters of Science - Computer and Information Sciences - University of South Dakota