Mirko Joel Ruhl

Full Stack Developer

4+
Years experience

User
Experience first

Scalable
Projects

Frontend ◦ Backend ◦ Designer.
Building excellent UX with JavaScript, TypeScript, Astro, React, Node.js, and a focus on clean, scalable interfaces.

Let's work together

Have a project in mind? I'm available for freelance work and collaborations.

Projects

Comando 99

Comando 99

A bold, edgy landing page for an arma 3 community made to practice modern design principles.Features an army-inspired aesthetic with sharp typography and aggressive visual elements.

  • Astro
  • JavaScript
  • CSS
Component Library

Component Library

A reusable React component library showcasing best practices for component architecture, documentation, and modularity.Designed to streamline development workflows with well-structured, accessible, and thoroughly documented UI components.

  • React
  • CSS
  • Vite
Tenzies

Tenzies

An interactive dice game built with React where players roll until all dice show the same number.Implements real-time timer functionality and persistent high score tracking using localStorage and React hooks.

  • React
  • TypeScript
  • CSS

Skills

Frontend

JavaScript
TypeScript
Html5
CSS
Tailwind
bootstrap
React
Vue
Astro
Vite
JavaScript
TypeScript
Html5
CSS
Tailwind
bootstrap
React
Vue
Astro
Vite

Backend

Node.js
Express.js
Firebase
PostgreSQL
JSON
Next.js
Node.js
Express.js
Firebase
PostgreSQL
JSON
Next.js
Node.js
Express.js
Firebase
PostgreSQL
JSON
Next.js
Node.js
Express.js
Firebase
PostgreSQL
JSON
Next.js

Others

Kotlin
Python
Streamlit
GDScript
Lua
Kotlin
Python
Streamlit
GDScript
Lua
Kotlin
Python
Streamlit
GDScript
Lua
Kotlin
Python
Streamlit
GDScript
Lua

About Me

Full stack developer with a product mindset

Profile

I build web experiences that feel polished on the surface and stay dependable underneath. My focus is turning ideas into usable products with clean interfaces, solid structure, and room to grow.

I enjoy working across the stack, from crafting responsive frontend details to shaping backend logic that keeps things fast and maintainable. The goal is usually the same: reduce friction, make the experience feel natural, and ship something worth using.

Lately I have been working with modern JavaScript tooling, component-driven UI, and lightweight systems that balance speed, readability, and scalability.

Contact Me

Let's build something practical and polished.

Open to freelance and full-time roles

If you have a project in mind, need frontend support, or want to discuss a collaboration, I am happy to connect.

The fastest way to reach me is by email. I usually reply within one business day.