John Kenneth Andales

Software Engineer • aka raitou

Currently building DRM solutions and device management systems at Samsung R&D that serve millions of users globally. Passionate about systems programming, protocol analysis, and bridging modern technologies with legacy architectures.

📍 Quezon City, Metro Manila
📱 [Click to reveal]
John Kenneth Andales
01.

Skills & Expertise

Languages

C++C#CJavaPythonJavaScript

Systems & Platforms

Tizen TVDirectXDRMRAIISmart Pointers

DevOps & Tools

GitHub ActionsDockerCI/CDGitStatic Analysis

Specializations

Protocol AnalysisBinary Format DocumentationLegacy System IntegrationCryptographyNetwork ProgrammingIOCPNIO
02.

Key Achievements

🏆 Production Impact

Contributing to Samsung's platform systems serving millions of Smart TV users globally with 7-year software support commitment

⚡ DevOps Efficiency

Reduced manual testing overhead by 60% through custom CI/CD pipeline implementation with automated builds, testing, and deployment

📚 Teaching Excellence

Mentored 100+ students across theoretical and applied Computer Science, guiding thesis projects from concept to deployment while maintaining 3.2 GPA

🔧 Legacy Modernization

Successfully modernized multi-generation codebases implementing modern C++ practices (smart pointers, RAII) improving maintainability and reducing technical debt

03.

Experience

Samsung R&D Philippines
Jr. Software Engineer
May 2024 – Present
  • Develop and maintain platform systems for Samsung Tizen TV, focusing on secure multimedia solutions (DRM) and device certificate management
  • Build interop layers using C++ and C# that expose native functionality, collaborating with security and platform teams
  • Contribute to Samsung's 7-year software support commitment, delivering yearly updates to production systems serving millions globally
  • Modernize legacy codebases with modern C++ practices (smart pointers, RAII), improving maintainability
  • Design custom CI/CD pipelines using GitHub Actions and Docker for automated builds, testing, and deployment
FEU Institute of Technology
Instructor 1
January 2023 – April 2024
  • Taught diverse Computer Science subjects including C++, Java, Python, PHP, and theoretical topics like Algorithm Analysis, Automata Theory, and Discrete Mathematics
  • Mentored students on thesis projects, providing guidance on technologies and development processes
  • Coordinated project tasks and implemented best practices to ensure timely thesis delivery
Realtair Inc.
Software Engineering Intern
April 2022 – November 2022
  • Developed and maintained SQL procedures for Microsoft SQL Server to optimize database operations
  • Created comprehensive documentation for new SQL procedures
  • Implemented features following Test-Driven Design principles
  • Utilized GitHub for version control and code management
Freelance Development
Part-Time Developer
2019 – 2020
  • Specialized in client-side development with DirectX APIs for game engine architecture
  • Integrated announcement, room, and summary systems with LUA scripting support
  • Created helper modules to streamline server code and reduce redundancy
  • Upgraded proprietary systems with enhanced security features through WinSock and REST APIs
04.

Featured Projects

P3M Format Converter
Python | 3D Graphics Pipeline

Blender extension enabling interoperability between legacy DirectX 8 3D models and modern 3D workflows. Documented proprietary P3M format specifications to preserve compatibility with older game assets and enable their use in contemporary development pipelines.

Blender APIDirectX 8Format Documentation
Game Server Architecture
C# | Network Engineering

High-performance game server implementation using Non-blocking I/O (NIO) networking via NettySharp. Built with SOLID principles and Domain Driven Design to create scalable, maintainable multiplayer infrastructure for FPS games. Demonstrates advanced understanding of real-time networking protocols.

NettySharpNIODDD
MMORPG Server Platform
C# | Game Server Engineering

Complete MMORPG server implementation preserving the Grand Chase gaming experience after official server discontinuation. Demonstrates IOCP (I/O Completion Ports) architecture for efficient session management supporting hundreds of concurrent connections with minimal latency.

IOCPMMO ArchitectureGame Preservation
Secure Messaging Protocol
Java | Security & Performance

Custom messaging protocol built on NIO networking with end-to-end encryption and optimized payload design. Achieves performance competitive with WebSockets and REST APIs through reduced message footprint and efficient binary serialization for real-time communications.

E2E EncryptionCustom ProtocolPerformance Optimization
Archive Format Analyzer
C++ | Binary Data Processing

Tool for parsing proprietary .KOM archive format used in game asset management. Documented binary structure specifications and implemented efficient extraction algorithms for compressed game resources, enabling content analysis and asset pipeline tooling.

Binary ParsingFormat DocumentationData Extraction
OCRSGate
C# | Web Automation

REST web application streamlining data encoding between OCRS and Canvas LMS. Automates professor workflow with user-friendly web interface using Playwright Framework.

REST APIPlaywrightAutomation
05.

Certifications & Education

Completed Certifications

Data Science and Machine Learning
Massachusetts Institute of Technology
Deep Learning • Classification • Regression • Generative AI • Network Models
Building AI-First Products
UT Austin McCombs School of Business
Product Development • AI Strategy • Implementation
IT Specialist – Java
Certiport
Java • Object-Oriented Programming
SPARTA: Computing in Python
SPARTA
Data Analytics • Data Preparation • Python
DevNet Associate
Cisco
Network Fundamentals • APIs • DevOps • Cloud Computing
CCNA: Introduction to Networks
Cisco
Network Protocols • IP Addressing • Routing • Network Design
MTA: Programming Using Python
Microsoft
Python Fundamentals • OOP • Database Operations
MTA: Programming Using Java
Microsoft
Java Fundamentals • GUI • Database Operations

Education

BS in Computer Science
FEU Institute of Technology • Manila, Metro Manila
Specialized in Software Engineering • 3.2 GPA
06.

References

Ricardo Dalumpines
Staff Engineer (Manager) at Samsung Electronics
[Click to reveal]
Aevan Candelaria
Mid Sr. Software Engineer at Samsung Electronics
[Click to reveal]
Abraham Magpantay
Instructor 4 at FEU Institute of Technology
[Click to reveal]
Daniel Matthews Satparam
Lead Software Engineer at Holocron
[Click to reveal]
Angie Quinto
Software Engineer 2 at Realtair Inc.
[Click to reveal]

References available upon request with advance notice

07.

Get In Touch

🟢 Open to Opportunities

Currently exploring software engineering roles focusing on systems programming, platform development, or backend infrastructure (C++/C#/.NET).

Open to remote, hybrid, or on-site positions. Particularly interested in educational technology, financial technologies, cryptography, DRM systems, game engines, or high-performance computing projects.

📧 Email Me 📄 Download Resume LinkedIn