Summary
Overview
Work History
Education
Skills
Personal Information
Projectportfolio
Timeline
Generic
SO Rathavithey

SO Rathavithey

Senior .NET Backend Developer
Phnom Penh

Summary

Experienced IT Project Manager with over 3 years of valuable experience in developing project performance and more than 6 years of Software Engineering. Familiar and adept in working with engineering, industrial engineering, change management, and business transformation systems. Experienced Software Engineer adept in bringing forth expertise in the design, installation, testing, and maintenance of software systems.

Overview

10
10
years of professional experience
4
4
years of post-secondary education
2
2
Languages

Work History

Project Manager for Digital Banking SKY

IG FINLINK CO., LTD - Mbanq
11.2020 - Current
  • Developed a project schedule that provided a timeline for each task and milestone, allowing for the timely completion of the project
  • Developed a comprehensive project plan that outlined the key tasks and milestones for a major consulting project, resulting in the successful completion of the project on time and within budget
  • Developed a detailed project plan that identified tasks, timelines, and resources needed for successful project completion
  • Collaborated with the development team to ensure tasks were completed on time and met quality standards
  • Managed inter-departmental communication to ensure all team members were on the same page
  • Utilized Agile methodology and tools to ensure a successful product launch
  • Implement the Mbanq Payment application, customize SKY Core Banking, and monitor system health
  • Implemented a REST API using EF CORE 6 that allowed for efficient data exchange between the web application and the back-end database
  • Utilized AWS and Huawei Cloud technologies to create a highly scalable and reliable back-end system
  • Developed a Continuous Integration/Continuous Deployment (CI/CD) pipeline that reduced time-to-deployment
  • Developed and maintained detailed project documentation that enabled effective tracking of project progress and facilitated collaboration

Lead Software Engineer for Digital Banking SKY

IG FINLINK CO., LTD - Mbanq
12.2019 - 11.2020
  • Documenting the system - gathering requirements, creating use cases, user stories, flowcharts, and user flows
  • Analyzing requirements, identifying appropriate technologies, and defining the overall structure and components of the system
  • Generating API specifications and API documentation
  • Providing technical guidance, mentoring, and support to team members
  • Managing projects, estimating timelines, and ensuring successful project execution
  • Reviewing code written by team members to ensure compliance with coding standards, maintainability, and efficiency
  • Building RESTful API and web services to enable communication between the front-end and back-end
  • Maintaining and troubleshooting the CI/CD pipeline
  • Maintaining and troubleshooting resources in AWS Cloud services like EC2, RDS, S3
  • Collaborating and communicating with team members to ensure everyone is on the same page
  • Researching new technologies and assessing their applicability to the existing system
  • Created and maintained detailed technical documentation for software, allowing for quick resolution of technical issues

Senior Software Engineer

KFood Innovation Co., Ltd.
05.2017 - 12.2019
  • Led a team of software engineers to develop and deploy a complex application in a short time-frame
  • Optimized application performance by refactoring code, improving database queries, and leveraging caching
  • Developed a secure authentication system with two-factor authentication and user identity management
  • Implement a system to manage purchase orders namely the 'E-Purchase Order' application and monitor system health
  • Developed a RESTful API that allowed the app to integrate with back-end services, resulting in an enhanced user experience
  • Developed unit tests and implemented automated testing to increase code coverage
  • Designed and implemented an API layer that enabled data integration with external systems
  • Developed a Continuous Integration/Continuous Deployment (CI/CD) pipeline that reduced time-to-deployment
  • Wrote documentation that clearly and concisely described the technical architecture of the application

Helpdesk and UAT Flexcube Core Banking

Hattha Bank
01.2015 - 05.2017
  • Serve all branches to operate Customer Information Forms, Saving, Term Despite, Recurring Deposits, Load, Load Reschedule, Load Refinance, withdrawals, transfers, and other banking transactions
  • Troubleshot and resolved backing core software issues and working vendors on complicated tickets
  • Support all branches about the daily transaction in each branch
  • Developed a system to manage issues logs and monitor system health
  • Utilized object-oriented programming (OOP) principles to improve code readability and maintainability
  • Developed a complex web application with a custom MVC architecture that met the project's security, scalability, and performance requirements

Education

Master Degress - Data Science

University Of Puthisatra
01.2021 - Current

Bachelor Degree - Computer Science

Svay Rieng University
01.2011 - 1 2015

Associate Degree - English Language

Svay Rieng University
01.2011 - 1 2013

Software Engineering - Software Design and Project Management

THE HONG KONG UNIVERSITY OF SCIENCE AND TECHNOLOGY

Project Planning - undefined

Google Carreer

Project Initiation - undefined

Google Carreer

Foundations of Project Management - undefined

Google Carreer

Web application security - 10 things developers need to know

KNOWBE4

Eight Ways to Strengthen and Secure Your Passwords Today - undefined

KNOWBE4

Social Engineering Red Flags - undefined

KNOWBE4

Skills

Communication Skills

IT Project Management

Business Analyst

Software Development

C#

NET CORE

EF CORE

RESTful API

Agile Methodologies

Waterfall Methodologies

ASPNET Core

Entity Framework Core

ASPNET Core Identity

Xunit

MySQL

SQL Server

Oracle

Git

Gitlab CI/CD pipeline

Docker

RESTful APIs

AWS Cloud

Huawei Cloud

Digital Ocean

Microservice

Monolithic

Clean Architecture

CQRS Pattern

SOLID principles

Domain-Driven Design

Docker-Compose

Nginx

Load Balancer

Vuejs

JavaScript

Message Queue

Elastic Stack

Personal Information

Date of Birth: 11/12/93

Projectportfolio

  • MeetDoctor App, MeetDoctor is an online platform that provides one-stop healthcare services including online consultation with any medical specialties and medicine delivery along with home lab test and medical appointment and designed to connect patients with qualified doctors., Entity Framework Core (ORM), Docker, Huawei Cloud, MySQL Database, CQRS, SOLID Principles, Mediator Pattern, SignalR, Dapper, Gitlab, RESTful API Development, Jira Software (Agile Methodology), CI/CD Pipeline, Collaborated closely with the business team to understand their vision and translate requirements into actionable features for the backend system., Designed a robust and scalable system architecture based on CQRS principles to ensure efficient data handling and optimized performance., Leveraged SOLID principles to create maintainable and extensible code, ensuring long-term stability., Analyzed data needs and designed a secure and efficient MySQL database schema to store user information, medical records, appointment details, and other critical data., Managed database migrations as the platform evolved, ensuring seamless data transition., Developed comprehensive API documentation for internal and external use, facilitating communication and integration between various components of the platform., Implemented secure and scalable RESTful APIs utilizing Entity Framework Core and other tools., Configured a robust CI/CD pipeline using Gitlab for automated building, testing, and deployment of backend services to Huawei Cloud., Optimized the deployment process to minimize downtime and ensure seamless updates., Led a team of backend developers, fostering collaboration, assigning tasks, and providing mentorship to ensure efficient development and code quality., Managed the entire project lifecycle, overseeing all technical aspects from requirements analysis to deployment., Utilized agile methodology with tools like Jira Software to prioritize features, manage sprints, and track progress., Implemented SignalR real-time communication for features like online chat with doctors., Utilized Dapper for efficient database access and manipulation within the backend APIs., https://play.google.com/store/apps/details?id=com.ig.meet_doctor&hl=en_US, https://apps.apple.com/kh/app/meetdoctor/id1624095491
  • Bnine White-Label App, B9 is a financial technology company that offers a variety of products and services, including early access to paychecks, instant transfers between B9 members, a B9 Visa Card, and cashback rewards., Entity Framework Core (ORM), Docker, Azure Cloud, Microsoft Azure SQL Database, RESTful API Development, Created and optimized scalable backend APIs using Entity Framework Core to manage user accounts, product access, and sales functionalities., Ensured secure and efficient data management for white-labeled instances., Successfully white-labeled the app for five clients, adapting calculations, fee structures, and other functionalities to meet their specific needs. This demonstrates my ability to work with diverse requirements., Deployed white-labeled APIs to the Azure cloud for each client, configuring services like Blob Storage and Azure Key Vault for secure data storage and management. This showcases my proficiency in cloud infrastructure., Used Jira Software and Agile methodology to effectively manage tasks, prioritize features, and collaborate with the development team during white-label development iterations., https://bnine.com/
  • Mbanq Sky Core Banking Software, Mbanq Sky's technology completely transforms any bank's operational efficiency by utilizing complex big data structures to record real time financial transactions. The advantages are huge and immediate: no duplication, no room for conflicting data, no reconciliation required., VB.NET, C#, .NET Core, Entity Framework Core, Docker, Microsoft SQL Database, RESTful API Development, Stored Procedure to handle all the logical, Customized features assigned by the Croatia project manager, ensuring they aligned with their specific requirements., Played a key role in the migration process by converting legacy VB.NET code to modern C#. This enhanced code maintainability and future-proofed the system., Implemented secure and efficient RESTful APIs to connect the new C# code to existing stored procedures handling business logic. This improved communication and integration within the platform., https://www.mbanq.com/mbanq-sky/
  • Mbanq Pay Global Payment, Mbanq Pay is a global payment platform enabling banks, FinTechs, and businesses to send and receive payments seamlessly. As the Lead Backend Developer for the Cambodia team, I played a crucial role in developing and deploying APIs that integrated seamlessly with Mbanq's complete payments stack., .NET Core, Entity Framework Core, Docker, Microsoft SQL Database, RESTful API Development, Stored Procedure to handle all the logical, Message Queue (ActiveMQ), AWS Cloud, Led a team of backend developers in Cambodia, fostering collaboration and ensuring efficient task management., Collaborated closely with the project manager in Russia to understand complex business requirements., Broke down requirements into smaller, actionable tasks for the development team., Designed comprehensive API documentation for internal and external use., Implemented secure and scalable RESTful APIs utilizing .NET Core and Entity Framework Core., Deployed all developed services to a secure and scalable AWS Cloud environment., Configured a robust CI/CD pipeline for automated deployment and testing., Code reviewer, https://www.mbanq.com/mbanq-pay/

Timeline

Master Degress - Data Science

University Of Puthisatra
01.2021 - Current

Project Manager for Digital Banking SKY

IG FINLINK CO., LTD - Mbanq
11.2020 - Current

Lead Software Engineer for Digital Banking SKY

IG FINLINK CO., LTD - Mbanq
12.2019 - 11.2020

Senior Software Engineer

KFood Innovation Co., Ltd.
05.2017 - 12.2019

Helpdesk and UAT Flexcube Core Banking

Hattha Bank
01.2015 - 05.2017

Bachelor Degree - Computer Science

Svay Rieng University
01.2011 - 1 2015

Associate Degree - English Language

Svay Rieng University
01.2011 - 1 2013

Software Engineering - Software Design and Project Management

THE HONG KONG UNIVERSITY OF SCIENCE AND TECHNOLOGY

Project Planning - undefined

Google Carreer

Project Initiation - undefined

Google Carreer

Foundations of Project Management - undefined

Google Carreer

Web application security - 10 things developers need to know

KNOWBE4

Eight Ways to Strengthen and Secure Your Passwords Today - undefined

KNOWBE4

Social Engineering Red Flags - undefined

KNOWBE4
SO RathavitheySenior .NET Backend Developer