I am a software engineer specializing in Java-based backend systems and real-time applications, with hands-on experience in server-side validation, packet handling, and Python scripting. I focus on clean architecture, modular design, and reliable long-running services, and I enjoy solving complex performance and security challenges. I value collaboration in gathering requirements and delivering production-ready solutions, and I regularly apply defensive analysis and heuristic anomaly detection to improve system resilience. I thrive on end-to-end ownership, from development to deployment and maintenance.

Ryan Ong Rui Kiat

I am a software engineer specializing in Java-based backend systems and real-time applications, with hands-on experience in server-side validation, packet handling, and Python scripting. I focus on clean architecture, modular design, and reliable long-running services, and I enjoy solving complex performance and security challenges. I value collaboration in gathering requirements and delivering production-ready solutions, and I regularly apply defensive analysis and heuristic anomaly detection to improve system resilience. I thrive on end-to-end ownership, from development to deployment and maintenance.

Available to hire

I am a software engineer specializing in Java-based backend systems and real-time applications, with hands-on experience in server-side validation, packet handling, and Python scripting. I focus on clean architecture, modular design, and reliable long-running services, and I enjoy solving complex performance and security challenges.

I value collaboration in gathering requirements and delivering production-ready solutions, and I regularly apply defensive analysis and heuristic anomaly detection to improve system resilience. I thrive on end-to-end ownership, from development to deployment and maintenance.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert

Language

English
Fluent

Work Experience

Freelance Software Developer at Remote (Singapore)
December 1, 2022 - Present
Developed and maintained a Java-based backend system for real-time, multi-user applications using object-oriented design; designed modular backend components and services following clean architecture and separation of concerns; implemented packet handling, server-side validation, and persistence layers using SQL and ORM frameworks; built automation tools in Python to support testing, diagnostics, and system validation; designed and maintained custom application launchers and integrity checks to manage client compatibility and system security; conducted defensive protocol analysis and controlled reverse engineering to strengthen anti-cheat detection; implemented heuristic-based server-side anomaly detection to flag suspicious patterns and reduce false positives through iterative tuning; optimized system performance, concurrency handling, and long-running reliability; supported the full software development lifecycle from development to deployment and maintenance.
Software Engineer (Intern) at ST Engineering
January 1, 2018 - July 1, 2018
Developed an internal application to support the department’s transition to paperless operations, improving accessibility and workflow efficiency. Implemented centralized data management solutions to securely store and organize departmental records from multiple sources. Supported server and network infrastructure operations, including advanced configuration, monitoring, and maintenance to ensure service reliability.

Education

Bachelor of Computer Science at University of Wollongong
January 1, 2022 - December 31, 2025
Diploma in Information Technology at Nanyang Polytechnic
January 1, 2016 - December 31, 2019

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services