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
- Frontend/Full-Stack: JavaScript/TypeScript, HTML/CSS (Tailwind), Vite, Kaplay
- Backend: Node.js/Express, Python (with PyInstaller/Docker), PHP (legacy backends/SQL)
- Databases & Tools: MySQL/SQL optimization, caching, Docker/Podman, GitHub Actions (CI/CD)
- Systems: C/C++/Rust (bindings), CMake/Make (cross-compilation), Bash, Emscripten (WASM)
- Other: Taskfile, Android NDK, Godot/Defold basics
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

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

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

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
- MSX ROM builds (discovered comfortable reproducible way of C/ASM cross-compilation). GitHub | Screenshot
- Some small help for [i2pd] and related tools like continious builds for i2pd-tools and dinit service example for i2pd
- Rust bindings for C libraries (auto-builds/static linking). GitHub
- Tried to pack libi2pd into separate shared library to link with, including build scripts GitHub
- Nim library that builds sqlite under the hood, mainly to use sqlite with FTS5 in Nim package in Nimble Directory