Lunar Portfolio

Lunar

Full-Stack JavaScript Developer | Python & Systems Enthusiast Experienced in building web apps, backends, and cross-platform tools. Proficient in JS/TS ecosystems, with legacy backend work in PHP/SQL. Not restricted to single programming language or tech stack.

Email: lunarlifeburst+work@gmail.com | Telegram: @retrolunar | GitHub: lunardoesdev | Worldwide Remote

Key Skills

Commercial Experience

PHP Developer (legacy, NDA/closed-source) — ~1.5 years (approx. 2015–2016) - Developed and maintained PHP backend features for internal/client web apps - Worked with SQL databases (CRUD, indexing basics, query tuning) - Implemented caching where appropriate and reduced repeated DB load - Fixed bugs, shipped changes under deadlines

After early commercial PHP experience, continued development through independent projects and open-source (see featured projects); currently focusing on Python/Node.js and actively interviewing.

This portfolio site
Under .github/workflows you can see github action that deploys this markdown to github pages

Radihypn: C++/gtk3 simple internet radio with tray icon GitHub | Screenshot

Singerbox: Sing-Box Go Library Bindings & Spawner
Native Go bindings for sing-box: Spawn proxy instances in-process (no subprocesses like Throne). Subscription link parser + runtime management for VMess/SS/Hysteria/etc. Embeddable, efficient. GitHub

Nextjs todo app: probably each portfolio must have it?
I’ve used nextjs, tsx, tailwind. GitHub Screenshot

NuxtJS todo app: another sample app for portfolio This one is single-user unlike previous one that has proper registration and authentication, but it still demonstrates client-server interaction and my ability to work with nuxtjs, vue and tailwind github Screenshot

AstroJS todo app astrojs based fully static todo app deployed to Github Pages github | live Screenshot

Color Palette Generator
Minimalist JS/TS tool: Procedural generation, click-to-copy, responsive design. Live | GitHub | Screenshot

Memory Matching Game
JS/Kaplay game engine: Animations, matching logic, local storage, fully playable. Live | GitHub | Screenshot

Tilemap World Loader
JS/Kaplay: Efficient tilemap loading/rendering from Tiled format, infinite scrolling base. Live | GitHub | Screenshot

Open Source Contributions