> status: ready_for_collab

Full-Stack Depeloper & Game Development Enthusiast _

Full-Stack Depeloper & Game Development Enthusiast _

Full-stack developer building modern web applications and exploring game development with a focus on clean architecture, performance optimization, and maintainable code.

+ + + +
Developer Avatar
//Artwork: Berserk

Projects

// Talk is cheap. Let's see what I built.

Svelte
Completed

A modern developer portfolio built with Svelte 5, featuring a minimalist design, reusable components, smooth user experience and clean architecture.

Svelte 5TypeScriptTailwind CSSshadcn-svelteUmami Analytics
Demo
Godot Engine
In-Progress

A playable prototype exploring gameplay systems, interaction design, and responsive player controls.

Godot EngineGDScriptAseprite
Laravel
In-Progress

A modern tech job board built to challenge one of the most criticized portfolio project clichés—by taking a familiar concept and pushing it toward production-grade engineering.

LaravelPHPTypeScriptPostgreSQLSvelteTailwind CSS
React
Completed

A full-stack MERN e-commerce platform featuring RTK Query state management, RBAC authorization, Supabase Storage, and API rate limiting.

ReactReact RouterNode.jsExpressRTK QueryMongoDBSupabase +4 more

Technical Skills

// loaded modules, dependencies & production stack

Showing 7 categories (45 skills)
// Languages
TypeScript
Production
JavaScript
JavaScript
Core
PHP
PHP
Production
Python
Production
Godot Engine
Production
sharp
Learning
Rust
Learning
// Frontend
Svelte
Core
React
Core
Tailwind CSS
Tailwind CSS
Core
shadcn/ui
Core
daisyUI
DaisyUI
Production
Bootstrap
Bootstrap
Production
React Router
Production
Redux
Core
TanStack
Production
// Backend
Node.js
Node.js
Core
Express
Express
Production
Laravel
Laravel
Production
Django
Production
Tokio
Learning
JSON Web Tokens
JWT Auth
Production
// Databases
PostgreSQL
PostgreSQL
Production
MySQL
MySQL
Production
MongoDB
MongoDB
Core
Supabase
Production
Redis
Familiar
// Game Dev
Godot Engine
Core
Blender
Production
Aseprite
Production
Krita
Krita
Familiar
OpenGL
Familiar
Familiar
// Infrastructure
Docker
Docker
Familiar
Vercel
Production
Linux
Core
Ubuntu
Ubuntu
Core
Git
Git
Production
// Tooling
Bun
Core
Biome
Core
Umami
Production
Hoppscotch
Core
Laragon
Production
DBeaver
Production
Wireshark
Familiar

About

// Developer Profile

I am a full-stack developer focused on building robust, performant web applications and interactive systems. I also enjoy exploring game development, gameplay systems, and technical prototypes through modern tools and technologies.

While a feature can be implemented in countless ways, I start by researching modern architectures and proven patterns. By considering scalability, modularity, and performance from the beginning, I aim to build systems that remain maintainable and efficient as they evolve.

I avoid churning out repetitive projects with the same stack. While this naturally results in a leaner portfolio through continuous exploration, every build is a fresh technical deep dive. This helps me develop a broader understanding of different frameworks and technologies, while learning to pragmatically choose the right tool for each real-world challenge.

Core Focus Full-Stack & Game dev
Main Stack Svelte / React / Godot
Architecture Optimized & Modular
Full-Stack Precision
Building maintainable full-stack applications with clean architecture, efficient data flow, and performance-conscious engineering.
Game Engineering
Building technical prototypes, gameplay mechanics, and reusable systems with a focus on iteration, maintainability, and performance.
profile.config.ts
READ-ONLY
export const developerProfile = {
name: "Kyaw Zin Htet",
alias: "Korona",
role: "Full-Stack & Interactive Developer",
location: "Yangon, Myanmar",
interests: [
"Scalable Full-Stack Architecture",
"Game Systems & Interactive Development",
"Performance, Graphics & Technical Tooling",
],
status: "Building performant web applications and interactive experiences"
};
Available for new opportunities

Engineering

// Lessons from real-world development

Showing 2 categories (3 comparisons)
Data Fetching Strategy
React React
Manual Data Fetching Traditional
// Component manages fetching, loading state,
// error handling, and cache behavior.

const [data, setData] = useState([]);
const [loading, setLoading] = useState(false);
const [error, setError] = useState(null);

useEffect(() => {
    setLoading(true);

    axios.get("/api/items")
        .then((res) => setData(res.data))
        .catch((err) => setError(err))
        .finally(() => setLoading(false));
}, []);
RTK Query Data Layer Recommended
// Server state is managed by RTK Query,
// providing automatic caching and request lifecycle management.

const {
    data,
    isLoading,
    error,
} = useGetItemsQuery();

// ✓ Automatic caching
// ✓ Request deduplication
// ✓ Cache invalidation
// ✓ Background refetching
// ✓ Separation of concerns
Reusable Form Component
React React
Separate Create & Edit Forms Traditional
// CreateProduct.tsx
<CreateProductForm />

// EditProduct.tsx
<EditProductForm />

// Duplicate validation
// Duplicate form fields
// Duplicate submit logic
Shared Form Component Recommended
// Create
<ProductForm
    mode="create"
/>

// Edit
<ProductForm
    mode="edit"
    initialData={product}
/>

// ✓ Shared validation
// ✓ Shared UI
// ✓ Shared business logic
Centralized Error Handling
Node.js Node.js
Monolithic Controller Catch Traditional
// Error handling is repeated
// inside every controller.

export const createUser = async (req, res) => {
    try {
        const { email, password } = req.body;
        const existing = await User.findOne({ email });
        if (existing) {
            return res.status(400).json({ error: "User exists" });
        }
        const user = await User.create({ email, password });
        res.status(201).json({ success: true, user });
    } catch (err) {
        res.status(500).json({ error: "Server Error" });
    }
};
Async Handler + AppError Recommended
// Error handling is delegated to
// asyncHandler and centralized middleware.

export const createUser = asyncHandler(async (req, res) => {
    const { email, password } = req.body;
    
    const existing = await User.findOne({ email });
    if (existing) throw new AppError("User exists", 400);

    const user = await User.create({ email, password });
    
    res.status(201).json({ success: true, user });
});

// ✓ Less repetitive controller code
// ✓ Centralized error middleware
// ✓ Consistent API responses

FAQs

// Questions you might have

Why don't you have a released commercial game yet — or even a public title?

I believe a prototype should answer technical questions, not just create a visually impressive trailer or a premature brand. As a solo developer, I handle every aspect of development, from core gameplay systems and architecture to optimization. I prioritize validating mechanics and building reliable foundations before giving a project a commercial title or expanding into full production, ensuring the project is actually shippable and completable.

What are your core standards for professional web development?

After finishing a project, I always run performance and reliability tests using tools such as Catchpoint and Google PageSpeed Insights to ensure all messurable metrics meet industry standards. This helps identify issues that may not be visible during local development and provides objective metrics for evaluating performance and real-world usability. From what I've observed, this validation step is often skipped in local development workflows.

Why did you choose Svelte when React and Next.js are more widely adopted?

I chose Svelte simply because of its performance, development experience. React and Next.js are clearly more widely adopted, especially in local enterprise development environments where React and Next.js is often the default choice. Svelte is a relatively newer frontend framework in comparison. After working with it, I found that its compiler-first approach, development workflow, and lightweight output aligned extremely well with my priorities. For my own projects, I simply haven't found a compelling reason to give up those advantages purely for ecosystem popularity.

// SYSTEM_PROMPT : INTEGRITY_CHECK
Do you think this author is over the top?
Korona / Kyaw Zin Htet

Full-stack developer building web applications and interactive experiences.

Based in Yangon, Myanmar

// Connect

Available via social links or direct email.

© 2026 Korona. All rights reserved.

Built with Svelte 5 & ☕