Resume and Portfolio

Tana Software Engineer

Available

Build what survives
systems that can be shipped and maintained

I solve problems.
Clear structure and maintainability are my goals,
with work spanning web and backend systems, plus personal projects.
You can explore more in Projects.

Current: Linux Operations Engineer Environment: Red Hat / RHCE Work: System maintenance, troubleshooting, patching
Previous: E-commerce / Web system development (PHP) / Wix, WordPress page editing Personal projects: Games / Tools / WPF backend systems / Small web projects

Projects

  1. Project Genesis - 2D survivor shooter prototype (Godot / C#)

    From the beginning, I separated combat, spawning, and state management into distinct systems. Each stays focused while still collaborating, so adding enemies, weapons, or balancing values later does not require repeatedly revisiting old code.

    View details

    During development, I hit a bug where enemy contact damage worked inconsistently. I traced logs through EnemyHitbox -> CombatSystem -> PlayerHealth and found mismatched group registration / initialization timing. After fixing lifecycle order, I verified every damage request through a centralized DebugSystem, which made later balancing and pacing regression much more stable.

    • Centralized combat resolution: Damage and state checks are handled in CombatSystem. Other modules only send requests, which avoids inconsistent behavior caused by changing HP, invulnerability, or death states in multiple places.
    • Pacing controlled by a "director": PressureSystem only outputs pressure state, Director converts state into spawn strategy, and SpawnSystem only handles when/where/what to spawn. The one-way data flow makes issues easier to trace.
    • Player split into replaceable modules: Movement, dash, weapon, and health are independent, so feel tuning and new ability additions do not cause broad side effects.
  2. Commercial Web System Development Highlights (PHP / Laravel)

    Participated in and delivered 20+ PHP web projects across multiple business scenarios, with practical go-live delivery and long-term maintainability as the core goals.

    • Project types include mobile web apps, domestic/international B2C e-commerce, game virtual-item trading platforms (largest share), stock trading/market client systems, and creative-content aggregation platforms.
    • Backend systems were mainly e-commerce management interfaces, covering both B2B and B2C processes (products, orders, members, payment flow, and permission management).
    • Familiar with the full cycle: requirement confirmation, data-structure design, permission and process planning, implementation, deployment, and ongoing maintenance.
  3. Coffee Project - Commercial Admin and Frontend System

    A coffee e-commerce project that went through real operational flow, including frontend ordering and backend management, with focus on clear process design, data consistency, and maintainability.

    • Frontend and backend are separated, with business logic centralized in backend handling.
    • Backend design focuses on product, order, and operations flow, not just basic CRUD.
    • Data structure is designed first to avoid repeated schema rework as features grow.

Red Hat

Linux Enterprise

SUSE

Linux Operations

RHCE

Ops Cert Path

PHP

Backend Core

Laravel

Web Framework

Webman

Lightweight Service

Godot

Game Prototype

C#

Gameplay Logic

WPF

Desktop Tools

WordPress

Site Building

Wix

Content Operations

SEO

Search Visibility

MS SQL

Data Structure

Apache

Deployment Stack

About

I define system boundaries before coding to avoid projects that grow while accumulating quick fixes.

I currently work in Linux operations and project engineering, while continuing to build personal projects.

  • I define system boundaries before coding to avoid projects that grow while accumulating quick fixes.
  • Current focus: engineered game systems, web backends, and deployment stability.
  • Seeking roles where I can both implement features and take ownership of system design.

Experience

Where I have worked and what I have actually delivered.

Contact

If you need further confirmation or have any requirements, feel free to reach out.

ZH