Suresh Shrestha

Full Stack Java Developer | Java | Spring | Spring Boot | Kafka | AWS | Azure | Angular | React | SaaS | Linux | Shell/Bash Scripting | IAM | RBAC | OAuth 2.0 | Kubernetes | Docker | Secrets Manager | Logging | CI/CD

Role
Full Stack Java Developer at CTDI
Location
Dallas, TX, US
LinkedIn followers
500 followers
Information TechnologyView LinkedIn profile

About Suresh Shrestha

I build scalable, high-performance systems end to end, from backend microservices and…

Experience

  1. Full Stack Java Developer

    CTDI

    May 2024 — Present · Flower Mound, TX, US

    Developed multiple backend modules for HR and payroll systems using Java 17, Spring Boot, and Hibernate, ensuring high availability and performance under heavy load.• Designed and implemented secure REST APIs for operations like employee profile management, payroll processing, and document uploads, enabling seamless integration with Angular 16 frontend.• Built Kafka-based pipelines using Apache Kafka for event-driven communication between HR/payroll modules and external systems, supporting real-time data consistency.• Containerized services using Docker and deployed on AWS EC2, handled routing through AWS Load Balancer and Route 53 for global DNS management.• Created AWS Lambda functions triggered by CloudWatch Events and S3 uploads to automate tasks such as data validations, audits, and summary generation.• Implemented complex Spring Batch jobs for scheduled payroll processing with built-in retry, alerting failures, and audit logs written to CloudWatch Logs.• Managed structured employee and payroll data in Oracle, and unstructured audit and session data in DynamoDB, optimizing read/write throughput using indexed access patterns.• Integrated Spring Security and OAuth2 for securing APIs and managing fine-grained access controls by user roles; centralized all sensitive credentials using AWS Secrets Manager.• Used AWS CloudFormation to define infrastructure templates including VPCs, EC2, RDS, and IAM roles, supporting repeatable setup of development and staging environments.• Developed test cases with JUnit and Mockito for unit testing; performed integration testing with Postman; and validated application performance with logs and metrics.• Created CI/CD workflows using Jenkins integrated with GitHub, automating builds, tests, Docker image creation, and environment-specific deployments.

Find verified contacts for anyone on LinkedIn

Unifers gives sales teams verified emails and direct dials, enriched profiles, and outreach that lands in the inbox.

Free plan included · No credit card required

This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.

Suresh Shrestha — Full Stack Java Developer at CTDI in Dallas, TX, US | Unifers