mihail@
mojsoski.mk

I design and build reliable, fast software.

From backend systems to frontend UX and DevOps pipelines -- I like shipping tools that feel sharp and sturdy.

Backend, Frontend, DevOps, Libraries, Tools

Software Developer -- building fast, reliable systems. Currently based in Macedonia and collaborating with the team at @silyze. I care about observability, predictable latency, and clean surface area for every module that ships.

Focus

Systems design, TypeScript tooling, runtime performance.

Latest

Exploring pgvector, distributed locks, and async IO scheduling.

Libraries & Experiments

Selected libraries and experiments that balance systems thinking with developer ergonomics.

View GitHub profile

async-stream

TypeScriptMITUpdated May 11, 2025

Composable streaming primitives for async iterators.

Async-first streaming toolkit that mirrors the Array API while operating on async iterators. Built for predictable performance in long-running services.

  • Composable async iterator operators
  • Array-like ergonomics without sacrificing throughput
  • Focus on predictable scheduling and backpressure

next-endpoint

TypeScriptMITUpdated Feb 3, 2025

Declarative Next.js API endpoint helper.

Utility layer that standardizes Next.js API route handlers with schema-aware routing, typed responses, and zero-boilerplate validation hooks.

  • Zero-boilerplate API endpoint scaffolding
  • Built-in request validation and typed responses
  • Drop-in fit for App Router projects

assert

TypeScriptMITUpdated Feb 3, 2025

Runtime assertions with schema validation.

Lightweight assertion toolkit that pairs type-safe schemas with fast runtime guards, helping catch edge cases without verbose wiring.

  • Ergonomic schema declarations
  • Sound runtime validation aligned with TypeScript
  • Tuned for correctness-focused tooling

ormm

TypeScriptMITUpdated May 21, 2025

Lean PostgreSQL ORM with sharp edges.

Pragmatic ORM that embraces SQL while providing typed query helpers, migrations, and pgvector support for production workloads.

  • Typed query builder with minimal abstraction
  • pgvector-ready embeddings support
  • Designed for maintainable production schemas

global-lock

TypeScriptMITUpdated Mar 13, 2025

Distributed-safe locking for Node.js.

Simple distributed lock primitive that coordinates shared resources across Node.js processes with a tight event-loop footprint.

  • Deterministic critical section coordination
  • Optimized for clustered Node.js workloads
  • Extensible adapters for custom backends

mhsrv-io

C++MITUpdated Jan 8, 2025

Linux async IO experiments in C++.

Kernel-level async IO playground targeting modern Linux, exploring event-driven servers with careful memory and thread management.

  • Linux-first async IO experimentation
  • Focus on throughput and cache-friendly design
  • Bridges low-level systems ideas into tooling

Work Experience

A timeline of engineering leadership roles delivering AI-driven products, resilient infrastructure, and growth-facing automation.

  1. Lead Engineer

    atSilyze
    March 2025 – December 2025Skopje, North Macedonia · Hybrid
    • Managing engineering delivery across C#, ASP.NET Core, PostgreSQL, and modern React/Next.js frontends.
    • Maintaining Linux/Docker infrastructure, CI pipelines, and deployment workflows for production workloads.
    • Supporting architectural decisions and developer tooling to improve delivery speed and reliability.
  2. Senior Web Developer

    atSilyze
    April 2024 – March 2025Skopje, North Macedonia · Hybrid
    • Worked on CI automation, Postgres schema evolution, and Tailwind design systems.
    • Improved Docker/Linux environments and TypeScript/Next.js services to support product development.
  3. Co-Founder

    atSportDevs
    January 2024 – PresentSkopje, North Macedonia · Remote
    • Co-founded the real-time sports data platform delivering odds and predictive analytics across 20+ sports.
    • Built ingestion pipelines powering sportsbooks, media outlets, and analytics partners.
    • Introduced data quality safeguards and scaling strategies for a global customer base.
  4. Software Programmer

    atDrWeb (now Infinitcode)
    February 2023 – March 2023Remote
    • Worked on PostgreSQL-backed ASP.NET Core APIs within a part-time engagement.
    • Containerized services with Docker and developed Tailwind-driven UIs for rapid iteration.
  5. Freelance Software Engineer

    atFreelance
    March 2022 – April 2024Remote
    • Delivered contract solutions spanning CI/CD, ASP.NET Web APIs, and modern TypeScript/Next.js frontends.
    • Managed Linux/SSH deployments and optimized databases to keep client systems performant.
  6. Back End Developer

    atDrWeb (now Infinitcode)
    December 2021 – May 2022North Macedonia
    • Built and maintained .NET Core Web API/MVC services backed by PostgreSQL and SQLite.
    • Added Dockerized workflows and React/Node.js integrations to expand product functionality.
    • Enhanced ORM usage with EF/EF Core to streamline data access patterns.

About Mihail

I'm a full-stack developer who enjoys low-level experiments, clean APIs, and shipping pragmatic tooling. My work ranges from polished frontend interfaces to backend systems, DevOps pipelines, and the supporting libraries that keep them consistent.

Recent efforts include experimenting with async IO in C++, building resilient Postgres layers, and designing libraries that reduce friction for distributed TypeScript services.

Toolbox

TypeScriptNode.jsReactNext.jsTailwindPostgreSQLpgvectorRedisDockerNginxC#C++GitHub Actions

I tend to obsess over feedback loops, observability, and how teams collaborate around reliable delivery. Whether it's shaping type-safe abstractions or tightening deployment pipelines, the goal is the same: systems that scale without getting in the way.

Let's build something dependable.

Email works best, but feel free to reach out via LinkedIn, Instagram, GitHub, or npm.