
Heng Ly
Full Stack Developer

Connect with Heng Ly to Send Message
Connect
Connect with Heng Ly to Send Message
ConnectTimeline
About me
Passionate Developer
Education

Home, mom
-English and Chinese 0My mom taught me English and Chinese before I started school when I was very young. She was also a home Chinese tutor.

Sovannaphumi
-Khmer/Cambodian Language, Literature and General Knowledge (Math, Physics, History etc) Grade 1 to 12
Sovannaphumi
-English as Second Language Level 1 to 12Activities and Societies: constantly got A+ and A- throughout whole levels

民生中學
-Chinese Language, Literature and General Knowledge(Math, Physics, History etc) 9my family are chinese so I attended chinese school since very young age, around 3 or 4 years old, went to kindergarten until high school grade 9(grade 9 was the highest grade, no more left to study). The chinese school teaches general knowledge from the core language itself to math, physics, history so on, I was a very good student and my ranking always in the top 10, been on top 3 before as well and the way I studied chinese was really hardcore, chinese teacher itself already very strict, the… Show more my family are chinese so I attended chinese school since very young age, around 3 or 4 years old, went to kindergarten until high school grade 9(grade 9 was the highest grade, no more left to study). The chinese school teaches general knowledge from the core language itself to math, physics, history so on, I was a very good student and my ranking always in the top 10, been on top 3 before as well and the way I studied chinese was really hardcore, chinese teacher itself already very strict, the school also very strict in term of dressing, the way we treat each other, be respectful, have good manner and so on.The school was very strict in term of being respectful toward others, have good manners etc and it forces you to become a good person, the difficult part with study chinese is that you have to memorize a lot, if you study 10 chapters for entire year, you will have to remember it all until final exam because teacher will randomly ask you to read out random chapter and section... Show less

Zaman University
2016 - 2020Bachelor's degree Computer ScienceCourses taken- Cisco CCNAv7 - Introduction to Networks, got perfect score on exam- Cisco CCNAv7 - Switching, Routing, and Wireless Essentials, almost got perfect score on exam- linear algebra- calculus 1 & 2- statistic & probability- discrete math- software design course- data structure & algorithms- cybersecurity course- final year project 1 & 2 - build multi layer perceptron using python, build and train facial expression recognition model using… Show more Courses taken- Cisco CCNAv7 - Introduction to Networks, got perfect score on exam- Cisco CCNAv7 - Switching, Routing, and Wireless Essentials, almost got perfect score on exam- linear algebra- calculus 1 & 2- statistic & probability- discrete math- software design course- data structure & algorithms- cybersecurity course- final year project 1 & 2 - build multi layer perceptron using python, build and train facial expression recognition model using deep learning and refereced models from various research papers (MLP, CNN, LSTM+ResNet etc)- compiler course, got good score & free final exam for building a compiler asked by instructor- python and c/c++ programming course- android course - build a simple yolov3 demo app- database- simulation- computer graphic, built solar system simulation in c++ as final project- computer architecture and system programming- data mining- basic/advanced web development with laravel- professionalism- academic english 1 & 2- economics Show less
Experience

AI Solutions
Mar 2016 - Mar 2017Full Stack DeveloperBuilt an offline full stack restaurant management system (first ever project during 2nd semester of freshmen year)- implement menu management for staff to manage menu item- implement table reservation for staff to set orders to table- implement orders billing and receipt then send it to printer to print it out to customer- implement orders dashboard for management to query for sales statistic- install it on restaurant computer at the counter, teach staff to use it, monitor and fix bugs along the way during dinner timeTools used:- Javascript- MongoDB- MeteorJS + Blaze- Windows OS Show less

MOGwee
Jun 2017 - Jun 2018Frontend DeveloperAn innovative online platform that offers personalized one-to-one course booking and teaching services. Our mission is to connect students with expert instructors, providing an interactive and tailored learning experience- Worked with UI designer to design and create the website- Implemented user friendly and beautiful on-boarding page- Implemented page for student to find and book for courses- Implemented page for instructor to set their profile and teaching materials- Implemented video-call UI screenTools used:- ReactJS- ReactNative- Google Cloud Show less

FocuzSolution
Jan 2018 - May 2019Full Stack DeveloperSoftware Solution Company- Built KOOMPI learning center app for KOOMPI OS- Built Quiz App project for Sabay CompanyTech used:- VueJS- Electron- ReactJS- Redis- Elixir - Phoenix- GraphQL- Postgresql - Spilo- Docker Swarm- ClickhouseDB- Amazon AWS- Laravel + Blade- MeteorJS- UnitTest,IntegrationTest
.webp)
Cambodia Development Resource Institute (CDRI)
Feb 2019 - Oct 2019Lead Frontend DeveloperBuilt CDRI Mobile App- Pull data from CDRI website to show on app- Worked with UI designer to design and create the app- Implemented news browsing screen and home screen- Implemented news detail screen- Automatic App Store Deployment Including Screenshot Automation- Save analytics onto FirebaseTech used:- Gitlab CI/CD- Fastlane- Flutter- Firebase

Bstylist(Startup)
Jun 2019 - nowFull Stack DeveloperLifestyle and Stylish Blog:Our blog offers an engaging platform for visitors to explore and enjoy a wide range of captivating content and articles. Some of the intriguing topics we cover include:- Fashion news: Stay up-to-date with the latest trends, fashion events, and industry news.- Girl's talk: Engage in empowering discussions on topics that matter to women, from self-care and relationships to career advice and personal development.- Product reviews: Insightful reviews on a variety of products, including beauty, fashion, and lifestyle items.- Entertainment and culture: Delve into the world of entertainment, including movies, music, books, and art, with reviews and recommendations.- Travel adventures: Embark on virtual journeys through our travel articles, featuring exciting destinations, tips, and recommendations.- Wellness and self-care: Discover tips and insights on maintaining a healthy and balanced lifestyle, both physically and mentally.And more! Our blog continuously expands its content to offer a diverse array of topics that cater to our readers' interests.Tech used:- Mailcow/ZohoMail- RockyLinux(hardened)- GatsbyJS- CSS3/StyledComponents(No css frameworks)- Directus- Ansible- Terraform- CaddyServer- AWS Cloudfront + S3- Gitlab CI- Matomo- Google Analytic- Google Cloud Show less

Bang24
Jun 2019 - Jul 2022Full Stack DeveloperReliable and Scalable Technician Provider & Service Platform- Weekly meeting and collaborate with business owner for consensus on direction we all going, progress update and discussion on the UX/UI design and business use case etc- Implemented automated testing for backend and Flutter applications- Setup CD for Flutter app using Fastlane with automatic screenshots- Developed a dedicated technician app that empowers technicians to create and manage services efficiently, enhancing their productivity and service delivery- Created a user-friendly client app that enables seamless service search and booking, ensuring a convenient and hassle-free experience for clients- Implemented an admin web app for staff members to effectively manage bookings and technicians, optimizing the overall operational workflow- Utilized Kubernetes with Google Cloud GKE to establish a scalable infrastructure, enabling the platform to handle increased user demand and traffic efficientlyTech used:- Elixir - Phoenix- GraphQL- ReactJS- Kubernetes - GKE- Postgres Operator - Zalando- PGBouncer- Redis- AWS S3- AWS CloudFront- Flutter- automate test (unit, integration on the server and e2e on mobile apps)- Fastlane- Google Cloud Show less

Tiscounts
Jul 2019 - Oct 2020Full Stack Developer + Software Team LeadLeading Promotion Sharing SiteForefront of promotion sharing, providing users with a comprehensive and dynamic experience.- Website Maintenance: Maintained the Tiscounts website and its backend, ensuring its smooth operation. Additionally, we have continually added new pages, features, and bug fixes to enhance the user experience.- Newsletter Website: We developed a dedicated newsletter website to engage with our users and provide regular updates on promotions and discounts.- COVID Map Integration: To keep our users informed, we integrated a COVID map into our newsletter website. This feature allows people to check the COVID status based on provinces, providing valuable information during uncertain times.- Slack Bot Integration: We leveraged a Slack bot to facilitate efficient communication and collaboration within our development team. The bot notifies team members about code changes and triggers relevant updates on the newsletter site, ensuring seamless workflow and timely information dissemination.- Intern Training: As part of our commitment to nurturing talent, we led training sessions for groups of interns in both front-end and back-end development. Through these programs, we shared our knowledge and expertise, empowering the interns to grow and develop their skills.- Project Leadership: We successfully led small-scale projects executed by groups of interns, ensuring their effective completion and contributing to their professional growth.tech used:- elm, tiscounts website- elixir, tisocunts backend- react, gatsby for newsletter website- strapi, newsletter backend- slack bot Show less

EKYC Solutions CO., LTD.
Nov 2019 - nowInfrastructure Specialist + Lead Backend Engineer- Built scalable infrastructure to handle high-volume ekyc traffic.- Ensured security with mutual TLS (mTLS) and an internal certificate authority (CA) with Vault and fully automated certificate rotation.- Implemented RabbitMQ and Saga pattern for reliable, distributed ekyc API requests.- Setup Kubernetes cluster from scratch on Rocky Linux with CRI-O runtime, IPVS, Calico, OpenEBS, MetalLB and HAProxy as Load Balancer.- Saved costs by setting up an on-premises opennebula/proxmox cluster for staging servers and HAProxy as Load Balancer.- Implemented CI/CD for ekyc SDK and services deployment, reducing delivery time.- Streamlined development with Ansible and Terraform for repetitive staging server deployment.- Developed an impressive ekyc demo app prototype to showcase capabilities to investors.- Led backend team in integrating ekyc into various projects.- Designed and documented the ekyc system's architecture and billing flow.- Integrated ekyc and ML servers, providing seamless ekyc services to clients.- Secured internal tools and infra access with Boundary.- Provided Kubernetes training for the backend team.- Set up remote Docker engine and Linux access for on-premises development.- Developed API key encryption/decryption library for multi-language server SDKs.- Integrated Signoz for comprehensive logging of requests across multiple distributed services, enabling efficient debugging and performance/traffic analysis.- Setup self-hosted logging with Signoz, Sentry, and Vector+Loki+Grafana.- Established master/replica database architecture and automated backups to S3.- Synchronized with the external database using DBT.Tech used:- Google Cloud- Digitalocean- Amazon AWS- Javascript- Elixir- GoLang- Python- C/C++- Rust- On-Premises- Microservices Show less

Techo Startup Center
Dec 2020 - May 2021Co-Founder/Finalist @Reverse Innovation ProgramSaveUp is a mobile game application that focusing on building your tree profile by planting and decorating trees and money saving strategies that will enables users to achieve their saving goals in a fun way.Tech used:- MeteorJS- Wings Payment- Huawei Cloud- Terraform- Ansible

Jullee Ousoam
Feb 2021 - Dec 2022Full Stack DeveloperHotel Management & Booking Website- Implemented room booking using RabbitMQ- Developed blogging site for hotel staff to manage content effectively.- Implement performant and scalable static page and SPA hybrid booking site.- Built admin page to manage hotels, bookings, and real-time notifications.- Utilized Docker, Ansible, Terraform, and GitLab for seamless CI/CD to production.Tech used:- Mailcow- RockyLinux(hardened)- AWS CloudFront + S3- Directus- Elixir, Phoenix - hotel backend and booking engine- GraphQL- RabbitMQ (booking queue)- GatsbyJS (booking site, mTLS connected graphql booking engine plugin)- Svelte (hotel management)- Sentry- Postgresql - Spilo- Docker Swarm- Ansible- Terraform- Haproxy- Matomo- Redis- NFS + Stunnel- Acme.sh- Digitalocean Show less

Sastra Film App - Streaming Platforms
Feb 2021 - nowLead Back End Engineer + SysadminLeading on-demand video media streaming application in Cambodia.- Seamlessly migrated production setup from DigitalOcean to Google GKE for enhanced scalability and performance, handling at least 200% more user requests.- Improved payment service resiliency, reducing failure rate to almost 0.99% and minimizing customer support workload.- Implemented Saga pattern for payment process to ensure distributed transactional process across various services.- Implemented server-side application-level caching, boosting throughput by 30% to 40%.- Implemented scheduled recurring payments and auto-renewing subscriptions.- Integrated over 6 payment methods to enhance user experience and company income.- Optimized code and server setup, reducing infrastructure costs by 20% to 50%.- Implemented promotion features for payment methods and coupon codes.- Conducted peer code reviews and established CI and staging environments for smooth deployments.- Developed per-user view count based on subscription pricing.- Self-hosted Sentry for centralized error logging and debugging.- Implemented Rust-based image upload converter for improved bandwidth and performance.- Set up centralized application logging using Vector and Quickwit.- Established master/replica database architecture and automated backups to S3.Tech used:- NestJS - Typedscript- Cloudflare- Rabbitmq(Workers, Payment, Recurring Payment)- Payment(Wings, TrueMoney, ABA, Cellcard, Acleda, ApplePay, GooglePay)- Kubernetes - GKE- Postgres Operator - Zalando- PGbouncer- Redis- Sentry- Quickwit+Vector- Amazon AWS (S3, CloudFront)- Digitalocean(Staging servers and Sentry)- Google Cloud (GKE)- Rust(Image processor, s3+lambda) Show less

MRRetail
Dec 2021 - Jan 2022Full Stack DeveloperImplemented Retail Store Showcase Website for Business Investors- Model database to support showing info on the website and for staff to use to update information of the website on Directus- Implement scalable and performant website using static site generation(Gatsby) and deploy it on S3/CloudFront- Worked with UI designer and business owner to design and create the website Tech used:- AWS S3- AWS Cloudfront- AWS Route53- AWS Lightsail- Gatsby- Directus- Postgres- Wal-G- AWS CodeBuild Show less

FreeWatermark
Mar 2023 - nowFull Stack DeveloperFree and easy watermarking tool for your sensitive imagesbuilt a free watermark tool to help safeguard sensitive documents before sharing them to others and allows for potential leaks detection and tracing mechanism for added securityTech used:- Flutter - mobile app development- Fastlane - play store/app store ci/cd- Tauri - desktop app development- Svelte - frontend library for desktop app

Cambodia Aspiration
Jun 2023 - Sept 2023Back End Developerhttps://cambodiaaspiration.comBackend platform for aspiring entrepreneurs:An innovative backend platform that empowers candidates to build their dream teams, submit their concepts, and collaborate with mentors to validate and advance their ideas, ultimately transforming them into successful startups. This powerful platform offers a seamless and efficient workflow for the entire startup journey.Technical details of my contributions to the backend platform include:- Implemented different policies on team and concept actions based on competition stages, ensuring fair and transparent processes.- Developed a team matching feature that connects individuals based on concept topics and shared interests, facilitating effective collaboration.- Integrated comment functionality, allowing team members and mentors to provide valuable feedback and insights on concepts.- Utilized PostgreSQL functions and triggers to implement comprehensive business validation and policy enforcement.- Coded script to transformed common non-structured data into structured data and saved it to the database for improved organization and accessibility(List of schools in the country with their area).- Integrated Firebase push notifications to enhance engagement and communication, providing real-time updates on comments and replies.- Self-hosted the Supabase backend platform and successfully migrated all data from Supabase cloud to the self-hosted environment. Show less

Insignia OSS
Aug 2023 - nowFull Stack DeveloperInsignia OSSFully open-source, modern, and secure identity platform that offers a range of powerful features:- passkeys- passwords auth- magic links- phone otp auth- 2fa- oauth provider- oauth logins (generic, google, facebook etc)- cloud native- frontend sdk- admin sdk- server sdk (grpc)- integrate authz with spicedbtech used- rust, actix-web- grpc- postgres- dragonflydb- docker- kubernetesNOTE: currently using internally with some projects, will release to public once simple usage are being tested properly Show less

Keeb Whisperer
Oct 2023 - nowFull Stack DeveloperDedicated platform to showcase the keyboards I have meticulously crafted. Here, you will find a stunning collection of custom-built keyboards designed with passion and precision.- Unique Designs: Discover an array of distinctive keyboard designs, each meticulously crafted to offer a blend of aesthetics and functionality.- Materials: Explore keyboards constructed using high-quality materials, ensuring durability and a premium feel.- Customization Options: Dive into the world of customization with various keycap sets, switch options, and color combinations to create a keyboard that truly reflects your personality and preferences.- Build Process: Gain insights into my meticulous build process, from sourcing components to assembly and quality control.- Gallery: Immerse yourself in a visually captivating gallery showcasing the keyboards I have built, highlighting their unique features, intricate details and especially those typing sounds!tech used:- rust, actix web - backend- purescript, deku + tailwind - website- cloudflare pages - spa serving and website ci/cd- fly.io - backend deployment- neon.tech - database(postgres) deployment Show less
%20Co.%2C%20Ltd.webp)
Credit Bureau (Cambodia) Co., Ltd
Oct 2023 - Jul 2024Senior Backend Engineer + SysadminCollaboration with a team and business owners to redesign and build a new website version.- Implemented resilient worker to import CBC's client member data from the zip file and populate/update onto the new admin platform- Migrate large and complex SQLite database to PostgreSQL using Vim tricks and macros- Setup quick and easy one-command standalone deployment using docker and docker-compose for Directus backend and other workers- Setup and Manage deployment for QA testing- Collab with the backend team to design and implement a new backend on Directus- Setup production deploymentTech used:- RedHat- Docker- NeoVim- Directus- Rabbitmq- Rust, Axum- PostgreSQL Show less
Licenses & Certifications
- View certificate

Ethical Hacker
Cisco Networking AcademyJul 2025 - View certificate

Lyft - Back-End Engineering Job Simulation
ForageOct 2023 - View certificate
.webp)
EFSET English Certificate (C2 PROFICIENT)
EF Standard English Test (EF SET)Dec 2023 - View certificate

Standard Bank - Software Engineering Job Simulation
ForageNov 2023 - View certificate

AWS APAC - Solutions Architecture Job Simulation
ForageDec 2023 - View certificate

Walmart USA - Advanced Software Engineering Job Simulation
ForageOct 2023
Honors & Awards
- Awarded to Heng Lyhackerearth ballerina coding challenge 2022 - won 50$ consolation prize ballerina Sep 2022 finished 15/20 questions with all full score, joined the competition late about 2 days and rush to complete it without sleep but still not able to finish all question on time but overall competition was fun and love it, and got consolation prize!
- Awarded to Heng Lydigital ocean hacktoberfest 2020 - chose free t-shirt as reward digitalocean Oct 2020 participated in the event to promote open source by contributing to various open source projects and qualified as part of the limited prize pool choice
- Awarded to Heng Lycyber conquest - participation acknowledgement certificate singapore 10th cyber conquest Oct 2019 compete against various countries in red/blue team competition but lost to Singapore and other country
- Awarded to Heng Lycambodia cyber contest 2019 - won 1st place ministry of posts and telecommunications Aug 2019 won 1st place on cybersecurity contest and advanced to cyber conquest at singapore
- Awarded to Heng LyTech Mentor at Smart Start Cycle 2 & 3 Smart Axiata Feb 2017
- Awarded to Heng LySmart Start Cycle 1 Smart Axiata 2016 reached to final round
Volunteer Experience
Developer
Issued by Open Source
Associated with Heng LyProgrammer
Issued by Competitive Programming & Competition on Jan 2016
Associated with Heng LyLearn new stuff(coding or software related), do CP and devops stuff
Issued by Self Employed on May 2016
Associated with Heng LyHelp friends with some coding or anything when needed
Issued by Self Employed on May 2016
Associated with Heng LyVolunteer
Issued by Hobby stuff on Jan 2015
Associated with Heng Ly
Recommendations

Arshdeep kaur dhaliwal
Third Assistant Engineer at ChevronLudhiana, Punjab, India
Jessica rodriguez martinez
IT Associate Manager at Corporate & Global FunctionsMexico City, Mexico
Антон белоусов
HR & OD lead – RosneftRusia
Elisabetta rebuffo
Interior Outfitting SurveyorSavona, Liguria, Italy
Jose rafael lunkes
Editor de Vídeos | UNINTER Centro Universitário InternacionalCuritiba, Paraná, Brazil
Fabricio araujo
Theatro Pedro II - Coordenador ArtísticoRibeirão Preto, São Paulo, Brazil
Latha kumar
HR Consultant at Georgia Institute of TechnologyAtlanta Metropolitan Area
Hanish daggar
Quality Specialist |Slough, England, United Kingdom
Petteri räisänen
IT SpecialistKuopio, Northern Savonia, Finland
Diana correa
INDUSTRIAL ENGINEER MASTER IN MANAGEMENT SYSTEMS: QUALITY, ENVIRONMENT, LABOR RISKS. INTERNAL AUDITO...Spain
Shreyansh thapa
Data Engineer at Cybage software pvt ltd.Pune, Maharashtra, India
Salma manal
Economy and business administration student at Hassan ll - Faculty of Law, Economic and Social Scien...Casablanca, Casablanca-Settat, Morocco
Charan yalamanchili
Technical Officer at Ministry of Environment, Forests & Climate ChangeHyderabad, Telangana, India
Abhash magar
DC Quality Engineer 1 at HashedIn By DeloitteBengaluru, Karnataka, India
Farsa randitama
Magister Management Candidate at Telkom University | HR Compensation BenefitJakarta, Indonesia
Brian w.
Engineer at Feller, Finch & Associates, Inc.Maumee, Ohio, United States
Daniela canessa
Senior Customer Success ManagerCosta Rica
Kathan nawale
Process Engineer at IntelIntel Corporation
Alice yang
Assistant General Manager at FirstService ResidentialTampa, Florida, United States
Amethyst brown
Project Manager at Fortified Technical SolutionsGeorgia
...