ROYESH THAPA
*************@*****.*** 813-***-**** LinkedIn-Royesh
Summary
Results-integration, Collections, Streams, Security, along Experienced Hands-CloudFormation)dynamic, and environments Prometheus, version middleware with on control driven and OAuth, responsive experience a Multithreading, testing, strong in and Functional with IT leveraging systems and like, Grafana. professional and Shell command and LDAP. Sagas. UIs with containerized deployment like Interfaces. using scripting. Experienced Python cloud Skilled Proficient Exception GIT of with React, and web platforms, scripting in Strong Adept over deployments across Bamboo. building Angular, services in Handling, in working 6+ automated knowledge in for especially full-years RESTful scalable (and SOAP/automation stack RMI, with of using Node.experience testing API of environments. REST, Serialization, AWS SQL applications monitoring Docker, js, development Server, with and (JAX-EC2, using working in in-RS, Kubernetes, S3, enterprise JUnit, MySQL, depth with and and JAX-Proficient Lambda, using modern observability WS, with MongoDB, Mockito, experience Oracle, JAXB) Spring and JDBC application DynamoDB, in Java Jenkins Core Cucumber, as and for Cassandra, Boot, in well 8 tools database Java, features Redux, HTTP development, for as secured CloudWatch, like with Unix/CI/Selenium, communication. React and like Log4j, interaction. CD. expertise Linux via Kafka, Lambdas, Built Hooks, Spring Splunk, and in Technical Skills
Programming Language Java 8/11/14/17/21, Python, Typescript, Javascript, C#, VB.NET Frameworks Spring Hibernate, Boot, Data MVC, JPA Spring Security, Spring Batch, Kafka, XML, JMS, REST, SOAP, Web Databases Technologies Angular, Oracle, SQL HTML, Server, JavaScript, MongoDB, jQuery, Cassandra, CSS, XML, DynamoDB, AJAX, React, Postgresql, Node.JS Redis Testing Other Integration Tools Tools & Messaging Junit, Gradle, JIRA, Kafka Confluence, Mockito, Streams, Maven, PowerMock, Jenkins, Kafka, Tomcat, JMS, Bitbucket, Kubernetes, SOAP, TestNg, REST, Git, Cucumber, Jenkins, Docker webMethods.Log4J, Selenium IO, Splunk, EDI/Grafana, TN, RabbitMQ IntelliJ, Operating Environment Windows, Linux/Unix
Experience
JPMC, Tampa, FL
Full Stack Java Developer Nov 2023 – Present
● Built Single Page Applications (SPA) using modern JavaScript frameworks and libraries including Angular, TypeScript, JavaScript (ES6+), HTML5, CSS3, and Bootstrap.
● Designed, built, and optimized development processes including SCM workflows, CI/CD automation, build pipelines, and deployment orchestration.
● Analyzed system workflows, data flows, API integrations, and application behavior to identify gaps and resolve problem areas.
● Planned, tracked, and managed deliverables across Agile sprints, long-term releases, and feature deployments.
● Involved in all phases of SDLC including daily scrums, sprint planning, grooming, task estimation, retrospectives, and demo presentations.
● Developed modular UI components using Angular, JavaScript, directives to extend custom HTML templates.
● Used Java 8+ features including Streams, Lambdas, Optional, CompletableFuture, and collection enhancements for clean and functional code.
● Implemented multithreading and concurrent processing to fetch, aggregate, and process large datasets in parallel.
● Integrated Spring with Hibernate using Spring/Hibernate templates to perform CRUD operations and transactional data access.
● Designed and developed middleware layers using Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Security, and transaction management.
● Designed and configured secure AWS VPCs, private/public subnets, route tables, security groups, NAT gateways, and internet gateways.
● Implemented AWS Lambda functions for serverless compute, processing events from S3, API Gateway, CloudWatch, and custom triggers.
● Used Amazon S3 for scalable object storage, large file handling, and high-availability data retrieval.
● Configured and maintained EC2 instances for scalable, cost-optimized backend services and application hosting.
● Built automated CI/CD pipelines using AWS CodePipeline, Jenkins, CodeBuild, CodeDeploy, enabling seamless deployments across DEV, QA, STAGE, and PROD.
● Developed backend modules using Java, Spring Boot, Apache Camel, and configured Camel routes for EIP-based service integration.
● Built Camel processors and routing logic to orchestrate APIs across internal systems and external vendor applications.
● Implemented microservices with RESTful APIs, JSON/XML payloads, Spring Boot, OpenAPI/Swagger definitions, and SOA patterns for legacy service integration.
● Worked with Swagger / OpenAPI to auto-generate documentation, domain models, and API interface specifications.
● Configured Jenkins jobs to build Docker images, promote artifacts, and deploy to Kubernetes
(EKS/OpenShift) clusters for container orchestration.
● Used Jenkins for CI/CD automation, integrated pipelines with Bitbucket/Git, and deployed code across Dev–Prod environments.
● Investigated and resolved bugs by debugging Java/Spring code, analyzing logs, and conducting root cause analysis.
● Wrote JUnit5, Mockito, and Integration Tests achieving 80%+ code coverage, ensuring reliability and regression safety.
● Participated in peer code reviews, design discussions, mentoring sessions, and Git-based version control workflows.
● Built and deployed Java/Spring Boot applications using Gradle and hosted them on Tomcat / internal JPMC application servers.
● Developed Groovy-based unit tests and mock objects to validate backend logic.
● Used stored procedures, Dynamic SQL, and Oracle functions for backend data operations.
● Worked extensively with MongoDB, implementing schema design, replica sets, sharding, and high-performance document modeling.
● Provided technical production support, analyzing defects, triaging incidents, applying hotfixes, and implementing long-term solutions.
● Used IntelliJ IDEA as the primary IDE for backend and full-stack development. Lowe’s, Charlotte, NC
SR. Backend Java developer Jan 2020 – SEP 2023
● Involved in requirements gathering, analysis, design, business logic implementation, unit testing, CI/CD deployment, and maintenance of large-scale enterprise applications.
● Developed distributed Spark applications using Scala, Java, Spark SQL, Spark Streaming, and implemented large-scale ETL pipelines for ingesting data from RDBMS, Kafka, and streaming sources.
● Built Spark programs using Scala and Java APIs, performing transformations/actions on RDDs and DataFrames for high-volume data processing.
● Designed and developed modern UI modules using React, TypeScript, JavaScript (ES6+), HTML5, CSS3, Bootstrap, and Redux Toolkit for state management.
● Developed multiple Single Page Applications (SPA) using ReactJS, leveraging Hooks, Context API, reusable components, routing, forms, events, and lifecycle optimizations.
● Implemented asynchronous operations using Redux Thunk/Redux Saga/Promises and integrated frontend with backend REST APIs.
● Implemented Spring-based components using Spring Boot, Spring MVC, Spring IOC, Spring AOP, and microservices communication over REST.
● Designed UI architecture using modular React components, following best practices for maintainability, accessibility, and performance.
● Built prototypes for scheduling, logging, and notification services using Node.js, third-party libraries, and REST-based integrations.
● Produced and consumed RESTful APIs using Spring Boot, JSON, and XML, ensuring secure and scalable inter-service communication.
● Developed serverless APIs and automated processes using AWS Lambda, API Gateway, DynamoDB, S3, and event triggers for cost-effective cloud operations.
● Containerized Java/Spring Boot and Node.js applications using Docker and deployed them on Kubernetes/OpenShift for orchestration and scaling.
● Worked with Hibernate/JPA for ORM mapping, JPQL queries, lazy/eager loading strategies, and transactional data handling.
● Used Oracle PL/SQL to build stored procedures, packages, and DBMS Scheduler jobs; optimized SQL using LISTAGG, analytic functions, and indexing strategies.
● Troubleshot production issues by capturing/analyzing thread dumps, heap dumps, and GC logs to identify performance bottlenecks and memory leaks.
● Integrated Kafka for real-time data streaming, consumer/producer design, and event-driven architectures (added as this is expected in current roles).
● Used Jenkins, Git, Maven, and SonarQube to build CI/CD pipelines with automated builds, code scans, and deployments to DEV/UAT/PROD environments.
● Utilized Splunk, ELK, CloudWatch, and Grafana for monitoring, distributed tracing, centralized logging, and alerting.
● Used JIRA for sprint planning, issue tracking, bug triaging, and Agile ceremonies across cross- functional teams.
● Provided production support, debugging critical UI/backend issues, and resolving system defects under tight SLAs.
Allstate, Northbrook, IL
Backend Java Developer Nov 2018 -Dec 2019
● Actively involved in the full Software Development Life Cycle (SDLC), including requirement analysis, design, development, integration, testing, and production support.
● Designed and developed UI screens using Angular, HTML5, CSS3, JavaScript, TypeScript, JSON, and AJAX for dynamic and responsive web interfaces.
● Built reusable Angular components, directives, and services to standardize UI patterns across application modules.
● Utilized Angular for client-side validations and implemented server-side validations using Spring MVC and Expression Language (EL).
● Worked with XML technologies including JAXB, XSD, and XML parsers for schema validation and object–XML transformation.
● Designed, developed, and integrated B2B components using Spring Boot, Spring MVC, Apache Camel, JMS, JAX-RS, Jersey, and REST APIs.
● Implemented microservices using Spring Boot, interacting via REST, internal APIs, and event- driven messaging patterns.
● Developed Data Access Layer and DAO components using Hibernate/JPA, optimizing ORM queries and relationships.
● Created and optimized PL/SQL scripts, stored procedures, materialized views, and packages using Oracle SQL Developer and SQL*Plus.
● Integrated asynchronous communication using JMS queues/topics and message-driven services for reliable event processing.
● Containerized Spring Boot services using Docker and deployed applications on Kubernetes / OpenShift for consistent, scalable environments.
● Built CI/CD pipelines using Jenkins, Git, Maven, and automated code-quality checks with SonarQube for continuous integration and deployments.
● Implemented security measures including OAuth2, JWT, and Spring Security, ensuring secure access to APIs and backend services.
● Performed environment management across DEV, SIT, UAT, ensuring smooth deployments and resolving environment-specific issues.
● Used Microsoft SQL Server & Oracle databases for data operations, optimized SQL queries, indexing, and performance tuning.
● Implemented centralized logging and distributed tracing using Splunk / ELK, improving observability across microservices.
● Developed unit tests using JUnit5 and Mockito, ensuring code stability, regression coverage, and quality gate enforcement.
● Worked with WebLogic Application Server for deployment, configuration, and performance validations.
● Used Git for version control and IntelliJ/Eclipse as primary IDEs for development in an Agile Scrum environment.
● Collaborated closely with cross-functional teams, participated in sprint planning, code reviews, refinement, and design discussions.
Education and Training
● Master of Information Technology Atlantis University Maimi, FL
● Bachelor of Computer Systems and Information Technology (BCSIT) Tribhuvan University KTM, Nepal