Summary
Overview
Work History
Education
Skills
Timeline
Generic
Lin Lat  Htun

Lin Lat Htun

Hlaing

Summary

I am a Senior Java Developer with 5 years of experience in Financial Technology . I specialize in building robust backend APIs, services,, and Microservices.Additionally, I am an expert in machine learning. Certified in Java, Spring Boot Framework, Python and skilled in designing databases and setting up deployment plans using docker and Kubernetes. Adept in performing agile development process using Jira and Scrum Meeting

Overview

6
6
years of professional experience

Work History

Senior Java Developer

FPT Software
10.2024 - Current


Company Overview: FPT Software is a global leader in IT services, specializing in innovative solutions for software development, digital transformation, and IT outsourcing. I am currently employed under the NCS Remote Singapore, contributing to advanced technology solutions and ensuring excellence in service delivery.


Roles and Responsibilities

  • Develop scalable and maintainable systems using Java frameworks like Java, Pure Maven projects, following best practices for object-oriented design and development.
  • Use MYSQL to manage and query large volumes of user data.
  • Conduct unit and integration testing for all maven projects.
  • Use SVN for version control and manage sprints, tasks, and progress using Jira.
  • Java, Maven, SQL, Version Control System


Here are the key features of a health care system tailored for housekeeping staff:


  • Coverage for work-related injuries and accidents, including fractures, burns, and other injuries commonly encountered during housekeeping tasks.
  • In-patient and out-patient care for illness, injury, or surgery.
  • Coverage for occupational diseases caused by exposure to chemicals or repetitive physical tasks.

Senior Java Developer or Platform Developer

WaveMoney
09.2023 - 09.2024
  • Company Overview: Wave Money is a leading mobile financial services provider in Myanmar, offering digital payment solutions and financial services
  • Design and Development: Architect, design, develop, and implement a set of microservices based on the project's architectural blueprint and specific requirements
  • API Development: Implement API endpoints, manage incoming payment requests, and making payment confirmations efficiently using Java frameworks like Spring Boot
  • Database Schema Design: Create well-structured database schemas or entities for each microservice using either MyBatis, Hibernate or Spring Data JPA, ensuring efficient data management
  • Security: Integrate Spring Security to handle user authentication and authorization across different microservices, securing payment and end user information details
  • Testing: Perform comprehensive integration testing to validate and ensure seamless communication between microservices, guaranteeing a smooth payment process
  • Collaboration: Collaborate effectively with fellow developers, testers, and team members, utilizing version control systems like Git for seamless teamwork
  • Code Quality: Actively participate in code reviews to maintain high code quality, adhere to coding standards, and implement best practices using codeium
  • Monitoring and Reporting: Use Jira dashboards to monitor progress, track sprint burndown, and generate reports for Project Managers
  • CICD: Using Jenkins for Spring Boot microservices ensures a reliable, automated, and scalable CI/CD process, leading to faster development cycles, higher code quality, and more efficient deployments
  • Technologies: Java, Spring Boot, Oracle DB, Postgres, Jira, Jenkins, Docker, Kubernetes, AWS, Huawei Cloud, Firebase


Roels and Responsibility


1. Create OnlineBiller Microservice in Spring Boot

  • Including a few common libraries like Lombok, Custom Redis Library and RestClient used for third party API calling


2. ( Grab Driver Pin ) Drivers can easily top up Grab Package via WavePay

  • Create OnlineBiller Microservice in Spring Boot
  • Including a few common libraries like Lombok, Custom Redis Library and RestClient used for third party API calling


3. ( Atom BroadBand Bill Payment Microservice ) Customers can easily pay Monthly Wifi Bill Payment via WavePay

  • Create Security Microservice in Spring Boot
  • Including a few common libraries like Lombok, Custom Redis Library and Custom Security Library


4. ( One-Wallet-One-Device Service ) Wave App is installed and used on a specific device, such as a smartphone or tablet, and it is associated with a single user account


5. Push Notification Framework using Firebase, Kafka, Apache Druid

  • This Library can easily used every microservice which are willing to send notifications
  • Selfie and NRC(National Registration Card) Similarity
  • We must know our customers are valid or we not finding out the selfie and NRC what has the most similarity if they have less chance of similarly they want to resubmit their selfie using Python and Huawei Cloud and Storage for AWS


6. Mule to Java Migration (Change Mule Framework to Spring Framework)

  • Registration and Login Microservice

Senior Java Backend Developer

A Bank
08.2022 - 08.2023
  • Company Overview: APlus Pay is a digital payment service in Myanmar designed to provide convenient and secure financial transactions
  • Design and Development: Architect, design, develop, and implement a set of microservices based on the project's architectural blueprint and specific requirements
  • API Development: Implement API endpoints, manage incoming payment requests, and making payment confirmations efficiently using Java frameworks like Spring Boot
  • Database Schema Design: Create well-structured database schemas or entities for each microservice using either MyBatis, Hibernate or Spring Data JPA, ensuring efficient data management
  • Collaboration: Collaborate effectively with fellow developers, testers, and team members, utilizing version control systems like Git for seamless teamwork
  • Technologies: Java, Spring Boot, Mysql, Docker, Kubernetes, Firebase


Roels and Responsibility

  • APLUS Merchant Portal
  • Merchant Level Management Microservice
  • Merchant Limit Management Microservice
  • Merchant Location Management Microservice
  • Merchant Portal Role Access Management Microservice
  • APLUS Merchant APP
  • QR Pay (Static QR, Dynamic QR)
  • Bank Settlement Using Cron Job connect with SOAP API to Core Banking
  • Push Notification Microservice
  • Merchant Payment Transactions Using FireBase

Mid-Level Java Backend Developer

CB Bank
02.2021 - 08.2022
  • Company Overview: CB Pay is a mobile payment application provided by CB Bank in Myanmar
  • API Development: Implement API endpoints, manage incoming payment requests, and making payment confirmations efficiently using Java EE
  • Collaboration: Collaborate effectively with fellow developers, testers, and team members
  • Technologies: Java, JavaEE, Mysql, Tomcat, Temenos T24


Roels and Responsibility

  • Funds Transfer
  • Transfer Money via APP from Account to Other Account via App
  • Till Transfer
  • Transfer Money via Bank Staff from Account to Other Account
  • Account Statement
  • Checking Transaction History of Payments via APP
  • Account Balance
  • Checking Balance of Bank Account is enough or not via APP
  • Checking Balance of Bank Account Balance via APP
  • Account Balance

API Backend Developer

2C2P (Payment Processor Gateway) Company
06.2019 - 01.2021
  • Company Overview: 2C2P is a leading Southeast Asian payment services provider that operates in Myanmar, among other countries
  • Design and Development: Architect, design, develop, and implement a set of microservices based on the project's architectural blueprint and specific requirements
  • API Development: Implement API endpoints, manage incoming payment requests, and making payment confirmations efficiently using Java frameworks like Spring Boot
  • Database Schema Design: Create well-structured database schemas or entities for each microservice using either Hibernate or Spring Data JPA, ensuring efficient data management
  • Collaboration: Collaborate effectively with fellow developers, testers, and team members, utilizing version control systems like Git for seamless teamwork
  • Technologies: Java, Spring Boot, Mysql


Roles and Responsibility

  • Myanmar Net Account Cards Microservice
  • Customers can easily top up Data packs and Internet Package via NearMe App
  • SkyNet (pay TV broadcaster) Biller Microservice
  • Customers can easily pay Monthly Bill Payment via NearMe App
  • Aeon Biller Microservice
  • Customers can easily pay Insurance Payment via NearMe App
  • TrueNet Biller Integrationpay TV broadcaster) Biller Microservice
  • Customers can easily pay Monthly Bill Payment via NearMe App
  • Itunes gift cards Microservice
  • Customers can easily top up itunes card via NearMe App

Education

B.C.Sc (Software Engineering)

University Of Information Technology
Yangon
09.2020

Skills

    Coding Languages

  • Java, J2SE, J2EE, Spring Boot, Spring JPA, Spring Thymleaf, Spring Cloud, Spring Security, Oauth2, Restful APIs, C#, Aspnet, Python
  • Web Programming

  • HTML, CSS, JavaScript, PHP, React

    Databases

  • MySQL, Oracle, MsSQL, Postgres, MongoDB, Cassandra, H2, Apache Durid
  • Version Control

  • Git, GitHub, Others,Maven, Project Lombok, Docker, Kubernetes, Mybatis, Kafka, RabbitMQ, Druid, Jenkins

Timeline

Senior Java Developer

FPT Software
10.2024 - Current

Senior Java Developer or Platform Developer

WaveMoney
09.2023 - 09.2024

Senior Java Backend Developer

A Bank
08.2022 - 08.2023

Mid-Level Java Backend Developer

CB Bank
02.2021 - 08.2022

API Backend Developer

2C2P (Payment Processor Gateway) Company
06.2019 - 01.2021

B.C.Sc (Software Engineering)

University Of Information Technology
Lin Lat Htun