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
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
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
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
Backend
Others
About Me
Full stack developer with a product mindset
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.