About Me
I am a dedicated Software Engineer with a strong focus on scalable system design and efficient software architecture. With expertise in Python, Go, C#, and C++, I specialize in data-intensive applications, platform engineering, and machine learning.
I have designed and implemented high-performance backend systems for multiplayer game services and data platforms, emphasizing maintainability, scalability, and optimization. My approach combines analytical thinking and attention to detail, ensuring robust infrastructures and seamless data workflows.
Experience and Education
Industry Experience
Backend Engineer / Online Game Engineer
- Developed core gameplay systems, metaprogression, telemetry, and character features for Nintendo Switch titles using Unreal Engine.
- Implemented platform integrations for Steam and Epic Games Store, including stats, achievements, and player progression syncing.
- Integrated Nakama backend services for metaprogression, real–time chat, and social systems across online game features.
- Designed and maintained Jenkins pipelines enabling automated client and server build processes for Unreal Engine projects
- Created and maintained a data analytics dashboard to visualize game events, player behavior, and telemetry insights.
- Developed backend systems using C#, Azure, .NET, and Docker to support scalable game services.
- Implemented automated service workflows and matchmaking functionalities across backend infrastructure.
- Orchestrated backend features and systems supporting Unreal Engine multiplayer and live game experiences.
Backend Developer
- Developed a TCP gateway system in Go for client-server communication, powering BLOCKLORDS, an MMO grand strategy game.
- Designed MongoDB architecture for optimized data management and retrieval, improving read-write efficiency.
- Focused on backend architecture, contributing to the overall performance and reliability of the game server infrastructure.
Backend Developer
- Developed data-intensive web applications using Python and Flask, with a focus on data processing and efficient information retrieval.
- Applied machine learning algorithms and data-cleaning techniques to handle large volumes of scraped data, ensuring accuracy and quality.
- Deployed and managed backend applications on AWS, utilizing AWS EC2, Lambda, and S3 for scalable cloud-based solutions.
- Enhanced application performance by implementing optimized Python workflows and server-side configurations.
Python Developer
- Deployed a fintech web application using over 120K Binance data entries with the Flask framework, enabling advanced trading analysis and visualization features.
- Analyzed and developed data scrapers and analyzers for approximately one million rows, storing the data in MySQL databases and modeling various indicators
- Created a prediction system and multiple indicators using a regression machine learning algorithm based on Binance data
Unity Game Developer
- Created four chapters of a mobile version of Stars based on Euler graphs
- Developed nine web application games, collectively called Cogame, which combined Color Match, Pinball Recall, Train of Thought, and Recall, using WebGL in Unity
- Designed and developed a VR game for children, Snowy World, using Unity and Google VR APIs to reduce pain during bandaging for kids aged 5-12
Education
M.Sc. in Aerospace Engineering, Space Engineering
Thesis: Cubesat health monitoring system: ADCS subsystem
B.Sc. in Computer Engineering
Thesis: Design and implementation of a low-power module using GPS for IoT networks