Resume
BUN THAI DENG
Mechanicsburg PA ***** • 703-***-**** • **.***********@*****.*** • LinkedIn
Java Full Stack Developer
Expertise in Full-Stack Development with 6+ years of experiences in domains such as Fintech, Insurance, and Software Solution, specializing in analyzing, designing, implementing, and upgrading web applications, APIs utilizing Java (5 years), Angular (3y) RESTful API, Spring Boot, Jenkins, PostgreSQL, System Design, Microservices, Agile and TDD EXPERTISE
• Microservices • ORM • OAuth2 • Event-Driven Architecture • System Integration • SOLID
• Object Oriented Design and Development • Test Driven Development (TDD) • Cryptography
• Containerization, • Database Design and Development • Secured API Development SKILLS
• Languages: Java, TypeScript, JavaScript
• Backend Development: Spring, JPA, Hibernate, Spring Data JDBC, Spring Cloud Circuit, Spring Security, Spring GraphQL, Spring MVC, Spring Boot, JUnit, ActiveMQ, Kafka, OpenFeign, Eureka, Configuration Server, RESTful API, GraphQL, jUnit Test, Load Test, ORM, SQS, S3
• Frontend Development: Angular, HTML, HTML5, CSS, jQuery, JSON, Bootstrap, NPM, Jasmine / Karma
• Databases: Postgres, Oracle, SQL, T-SQL, Redis, Store Procedure
• Architecture: Microservices, Muti-tenancy, Monolith, DDD, System Design, SAGA, Retry, CQRS, Sentinel, Rate Limit, Load Balancing, Replication Streaming
• Deployment: Docker, Docker Compose, Kubernetes, OpenShift, Jenkin, AWS CloudWatch, Kibana, Zipkin
• API Security: OAuth2, Bearer Token (JWT), Keycloak, Authentication / Authorization, CORS
• Design Patterns: Singleton, Builder, Template Method, DI, Strategy, Factory
• SDLC: Agile Manifesto, Scrum, Kanban, Waterfall
• Tools: Azure DevOps, Jira, Confluence, Bitbucket, Git, GitHub, Redmine, Postman, PlantUML, Mermaid PROFESSIONAL EXPERIENCE
DELOITTE, USA Pennsylvania • 09/2024 – Present (Java / Spring / PLSQL) Mid-Level Developer
I. e-Wallet Service: Analyze & design requirement, run event storming to separate boundary context
• Build a customer microservice to expose APIs such online registration, edit and read profile, update preferences utilizing Spring Boot, CQRS, Read and Write WAL Postgres that provide good user experience with a faster response and preventing of data-loss
• Implemented Redis sentinels using Master and Slave, docker, configuring quorum to promote slave instance to be a master to ensure fault tolerance of cache, authentication session, and system running smoothly
• Developed customer membership level system accumulate incoming amount daily to upgrade silver, gold, and platinum if reaching the defined amount using Spring Scheduler, Shedlock, Instance replication this feature benefit both company increase more profit and customer received their benefit II. Pennsylvania Benefit Issuance Project: Implement a modern system follows the existing COBOL mainframe system
• Implement SNAP, TANF, and MA benefit issuance for Pennsylvania citizens
• Processing and calculating the refund transaction received from Conduent and Treasury transfer back to GOV
• Implement investigation on loss, damage, and fraud on bank check, and creating an alert to OIG, the audit team
• Extracting Electronic Benefit Transfer and Medicare card data to Conduent and Gainwell to issue cards to clients
• Develop Clock tracking, accumulating if reaching 60 months, recipients will no longer be eligible for benefits
• Analyze the requirements from the COBOL mainframe program and design a new diagram Resume
MBANQ, Cambodia • 05/2023 – 10/2023 (Java / Spring) Senior Backend Engineer: Developed APIs and upgraded systems
• Strengthened API Rate limit to prevent fraud balance withdrawals by implementing configurable settings from the back office using Java, Spring Framework, PostgreSQL increase payment security for 80%.
• Refactored GraphQL from legacy dependency to Spring Graph QL, AWS ACS within the Core Project resulting 2 time faster of performance speed, and mitigated crashes by 90%
• Improved the External Card Removal Flow from REST Call to AWS SQS, Spring Event improving the delete flow process accuracy 99%.
TRUEMONEY PLC, Cambodia • 05/2022 – 04/2023 (Java / Spring) Backend Development Lead: Developed APIs
• Developed APIs to provide access to the National Bank Mobile app to authenticate True Money's customers and to allow them to transfer money from True Money's account to their National Bank account and see transfer history by initiating a new Microservice, Java Core and the Spring Framework improving in 60% of customer flexibility.
• Implemented Cross Payment Acceptance functions, allowing members of a national bank to pay into TrueMoney wallet accounts using QR code technology, Java8, and the CI-CD increasing revenue by 30% Scrum Master
• Ensured there is no blocking during for scrum members, organized sprint by completing active sprint and creating newsprint, prepared stand-up morning meetings and sprint planning and arranged the poking game.
• Negotiated timeline and deadline with product owners and Involved in UAT and PVT (Production Testing). MANULIFE, Cambodia · 03/2021 – 04/2022 (C# / ASP.Net / Frontend) Full-stack Software Engineer: Developed in-house apps, maintained systems, generated reports.
• Developed a customer web service platform using AngularJS, C#, and ASP.Net, enabling customers to conveniently access their insurance details.
• Enhanced system security for both Customer and Agency Web Services based on penetration testing feedback, mitigated password brute-force attacks.
• Implemented a migration to Alfresco from the existing file system, leveraging Web API, C#, and ASP.Net technologies, significant enhancement with query processes performing 2 times faster.
• Executed Oracle Data Patching and Report Generation utilizing Oracle PLSQL, and SQL, increasing productivity. Technologies Used: C#, ASP.Net, Oracle, SQL, Oracle Form, MVC, Web API PIPED BITS, Cambodia · 04/2018 – 02/2021 (Java / Spring / Angular) Full-stack Developer
Developed APIs and UI, system design, added a new microservice.
• Upgrade project from Angular 4 to Angular7 and transition from eager to lazy loading module, utilizing Angular, Lazy Loading, and TypeScript, resulting in a 3 times improvement in application startup time.
• Implemented Scheduled Tasks & Log using Java, Scheduler, and ActiveMQ, Spring to do automatic email execution.
• Developed Multiple File Upload functionality in SASS platform within an Angular application simultaneously to enhance user experience by 60%.
• Implemented drag-and-drop ReCaptcha functionality into a Content Management System utilizing Java, RESTful API, JavaScript, and the ReCaptcha service, reducing security incidents by 20% and making it more reliable EDUCATION
Progressing Master’s in computer science
Maharishi International University,
Fairfield, Iowa (2023-2026)
ACADEMIC PROJECT: PMS
Bachelor’s in computer science and engineering:
Royal University of Phnom Penh, at Phnom Penh
Certificate J10
• Enterprise / Basic Software Development Training