←︎ Portfolio

Ivan Apostolovski

Team Lead & Full-Stack Engineer

Skopje, North Macedonia+389 71 266 765ivan.apostolovski@gmail.comgithub.com/IvanXh0LinkedIn

Profile

Team lead and full-stack engineer leading six developers while remaining hands-on with software delivery across applications and services. AI-assisted development is embedded in my daily engineering workflow, from codebase exploration and planning through implementation, debugging, testing, and review.

Engineering experience

Team Lead

Pabau Clinic Software

Nov 2024-Present
  • Lead a team of six developers through technical decisions, delivery planning, implementation, code review, mentoring, and production support.
  • Led and contributed hands-on to an in-house campaign platform supporting more than 100,000 recipients per campaign, using RabbitMQ, batching, dead-letter queues, filtering, and async-generator streaming to keep memory bounded.
  • Built Stripe and Stripe Terminal integrations and a unified client payment wallet covering transactions, refunds, and disputes.
  • Built a developer hub for reusable in-product extensions, including contextual actions driven by dynamic merge-tag links.
  • Remain hands-on across multiple repositories and services, from Next.js, GraphQL, Prisma, and PostgreSQL implementation to RabbitMQ, Rancher, Kargo, and CI/CD debugging.

Software Developer

Pabau Clinic Software

Oct 2023-Nov 2024
  • Built and maintained full-stack product features in a TypeScript, React, Next.js, Node.js, Prisma, and PostgreSQL environment.
  • Worked extensively with GraphQL and Apollo across queries, mutations, API behaviour, data access, debugging, and iterative delivery.

Technical Co-Trainer

Qinshift Academy

2024-2025
  • Supported practical software-development training and helped developers reason through implementation problems.

Assistant Lecturer

Seavus Education and Development Center

2023-2024
  • Assisted full-stack development learners through exercises, debugging sessions, and technical feedback.

Selected engineering work

Nullwire

Rust · Ratatui · Tokio · JSON-RPC

Terminal-native harness for orchestrating multiple persistent Codex workloads, with process lifecycle management, session restoration, subagent observation, and 60 unit tests.

env-validator

TypeScript · Node.js · Jest · npm

Zero-dependency environment validation package combining runtime guarantees with inferred TypeScript types and environment-file tooling.

Safari Image Copy

Swift · Safari Extensions · AppKit

Native browser extension connecting Safari image handling to validated network requests, native decoding, and the macOS clipboard.

Technical profile

Application
TypeScript, JavaScript, React, Next.js, Node.js, NestJS
Applied AI
Claude, agentic development workflows, AI feature integration, human review
Data & APIs
GraphQL, Apollo, Prisma, PostgreSQL, MongoDB, REST, WebSockets
Services & delivery
RabbitMQ, Rancher, Kargo, Argo CD, CI/CD, Pulumi, Caddy
Additional
SvelteKit, Firebase, Rust, Go, Swift, Tailwind CSS
Engineering
System design, code review, testing, debugging, delivery planning

Earlier leadership & IT operations

Information Technology Specialist - IT Operations & Workflow Automation

Inbox - Archive and Data Center

Feb 2022-Sep 2023
  • Supported internal IT and digitization systems across user access, workstation and server configuration, networking, storage, scanning hardware, software deployments, troubleshooting, and incident resolution.
  • Monitored system availability and supported backups, recovery, data integrity, and secure document handling, coordinating with internal teams and external vendors when necessary.
  • Configured low-code document and workflow automation, including role-based approvals, conditional routing, templates, and metadata capture, while working extensively with ABBYY OCR and document-recognition tooling.

Team Lead - Digitization Sector

Inbox - Archive and Data Center

Jun 2017-Feb 2022
  • Led project teams of more than 20 people, managing resource allocation, training, delivery schedules, quality standards, and day-to-day execution.
  • Delivered digitization projects involving sensitive and high-volume document collections across banking, public-sector, and historical or cultural-heritage contexts.
  • Oversaw document preparation, scanning, OCR, indexing, metadata capture, validation, quality assurance, and secure handover while coordinating with clients, management, and technical teams.