Hi!
I'm Mira.
a universal software
engineer.

about me

I'm a software engineer who moves flexibly across domains, shaping production-ready web platforms, exploring complex algorithms, and crafting interactive interfaces that feel alive. I tend to experiment, and deploy beyond the expected.

Over the past three years, I've been building and shipping React web applications in fast-moving startup environments. I was responsible for:

  • front-end system design and architecture,
  • implementation,
  • services integrations,
  • maintenance and deployment.

In addition, I have contributed from time to time to back-end features using Rust, Elixir, and Go.

My goal is to grow as a versatile developer and to be able to adapt quickly to different kinds of technical challenges across all parts of a system.

my projects

15 Puzzle

A favorite among my pet projects. It started with the idea of building an algorithmic solver for the 15-puzzle. Once the solver was ready, it crossed my mind that I could turn it into something more – a fun game: user vs AI.

Type: PersonalTech: React
15 Puzzle preview

DM Pagrabs

A web application and landing page for a DnD masters club. The app is designed as a digital notebook for the master, with the ability to share resources with players via links.

Fully owned the frontend side of the project – implemented features in line with the provided design, established backend integration, and built the localization system.

Type: ContractTech: React
DM Pagrabs preview

Sites for doma.dev

While working at Doma, with strong support from senior developers, I built several sites – dashboards and landing pages, which included blog and complex animations.

Type: EmploymentTech: React, Rust, Elixir
Sites for doma.dev preview

Cuake

As part of my work at Doma, I developed a gamified two-cube fighting tournament platform designed to measure developers’ skills by comparing their algorithms for cube behavior.

Type: EmploymentTech: Unity, C#

Minesweeper Solver

After playing Minesweeper for a while, I felt like to explore deep constrains and hidden influences inside this game.

So I implemented a solver that:

- extracts and simplifies overlapping constraint groups,

- makes a first rough calculation,

- and accounts for the influence of other groups to compute a real probability for each cell.

Type: PersonalTech: PureScript
Minesweeper Solver preview

Contract with geoSurge

I contributed to the frontend of an AI-focused visibility platform, implementing features and improving user-facing functionality.

Type: ContractTech: React, Rust
Contract with geoSurge preview

Three Doors Problem

A pet project built mostly to explore a famous probability puzzle.

Imagine: you choose one of three unopened doors. Behind two is nothing; behind one — untold riches. After your choice, the host reveals one of empty doors. Now you’re free to open any. What will be your strategy to maximize probability of non-empty door?

Type: PersonalTech: React
Three Doors Problem preview

contact me

Your data will be used only to respond to your message. See Privacy Policy

cv

a spider-like robot holding cv fragment
Download