Ivan Apostolovski
Team Lead & Full-Stack Engineer
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
- 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
- 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
- Supported practical software-development training and helped developers reason through implementation problems.
Assistant Lecturer
Seavus Education and Development Center
- 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
- 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
- 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.