KB
Kyryl Bogach

Kyryl Bogach

Technical Leadership / AI Systems / Product-Minded Full-Stack Engineering

A problem-solving engineer and lifelong technology enthusiast with 9+ years of experience. I invest heavily in analysis before implementation, then work hands-on across architecture, product, and delivery to build robust full-stack and AI systems that last.

9+

Years Experience

Remote-first since 2019

Career began in 2017

Based in

Spain

Remote-First Engineer

Working remotely with US and EU teams

Tech Stack

Deeply up to date across modern web and AI ecosystems. I am framework-agnostic and choose technologies based on product goals, constraints, and long-term maintainability.

Full-Stack Web

TypeScriptNode.jsNext.jsFastifyLaravelPHPAngularVueGraphQL

Cloud & Delivery

DockerAWSVercelPostgreSQLMySQLPrismaCI/CDOpenFGA

AI Engineering

RAG SystemsLangChainLangGraphMulti-Agent SystemsPineconeGeminiMistralOCR/LLMNLQ

I trust tools as means, not goals: the right stack depends on the problem, business context, and delivery constraints.

About Me

I speak

English (Native)Spanish (Native)Russian (Professional)

What I Love

  • Food-first living, travel, and coffee > tea
  • Family life with my 3 cats (Michi, Neko, and Bruji), plus reading (especially Brandon Sanderson)
  • Gym + Hyrox, competitive gaming, and a pragmatic engineering mindset

What I Avoid

  • Chaos and poor organization
  • Broken windows in teams and codebases (small quality issues becoming the norm)
  • Consistently negative, low-ownership mindset

Experience

Most Recent First

Senior Software Engineer → Technical Lead

Manifest OS

Jan 2026 — Present

Technical leadership across legal-tech platform architecture, AI products, and engineering standards

  • Moved from Senior Software Engineer to Technical Lead in April 2026, establishing shared platform conventions and raising engineering standards through code review.
  • Introduced AI-assisted engineering workflows by encoding development standards into reusable agent skills and team conventions.
  • Designed and delivered a transactional domain event bus using the outbox pattern, with per-handler retries, crash recovery, and replay.
  • Drove the migration from PostgreSQL row-level security to relationship-based access control across 5+ product surfaces and resolved a critical post-cutover regression.
  • Shipped a coexistence layer enabling legacy and new case-management systems to run on the same product surfaces behind feature flags.
  • Delivered an AI-assisted legal document drafting product in two weeks for a Google RFP, spanning the template library, generation engine, and authoring preview.
  • Rebuilt the product catalog with separate services and add-ons, multi-country service lines, and integrated CRM workflows.
  • Built an early-warning system for detecting at-risk cases from attorney-client communication while standardizing domain language across the platform.

New York, United States (Remote)

Senior Software Engineer

Myworkout AS

Aug 2021 — Jan 2026

Health-tech systems serving 150,000+ users and workflows over 5M+ workout records

  • Redesigned storage for high-volume heart-rate and GPS data by offloading time series from MySQL to S3, reducing disk usage by 75% through dual-write migration, backfills, read-time hydration, and retention pruning.
  • Improved database performance across workout import, contests, and notification pipelines through composite and partial indexes, batch writes, N+1 elimination, and queue tuning.
  • Designed an event-sourced Challenges subsystem using domain-driven design, aggregates, projectors, and projections, with tokenized invitation flows and REST APIs documented with OpenAPI.
  • Built security telemetry for authentication failures, authorization denials, OAuth failures, and account deletion events, then hardened OAuth2 flows with PKCE.
  • Owned production releases across multiple applications while contributing to Laravel, PHP, and Angular upgrades, CI/CD modernization, and test infrastructure.
  • Led independent AI systems projects spanning RAG with metadata filtering, LangChain/LangGraph conversational memory, multi-agent orchestration, and NLQ over enterprise data.
  • Architected a secure multi-tenant TypeScript platform with Fastify, GraphQL, Prisma, and Next.js for OCR/LLM document workflows using Gemini and Mistral.

Trondheim, Norway (Remote)

Senior Software Engineer

TechTorch

Sep 2019 — Aug 2021

Product strategy, event-sourced collaboration, AI retrieval, and delivery tooling

  • Led a major technical reset for a product initiative, presenting a revised architecture, roadmap, estimates, and working demo to C-level stakeholders.
  • Built and deployed a scalable Next.js application on Vercel using event sourcing to support real-time collaboration.
  • Standardized rich-text editing on Tiptap across client projects, replacing Quill.js and reducing custom implementation work.
  • Built semantic retrieval and automation features using Pinecone vector search.
  • Built isolated per-PR Vercel preview environments using PostgreSQL schemas to streamline development, testing, and staging workflows.
  • Replaced custom admin panels with AdminJS, reducing implementation cost and accelerating delivery.

Silicon Valley, CA (Remote)

Software Engineer

SmartWay Studio

Nov 2018 — Sep 2019

Multi-client delivery spanning estimates, architecture, implementation, and communication

  • Delivered custom software for multiple clients, owning technical estimates, technology selection, implementation, and client communication.
  • Established Laravel, .NET, and Vue as standard technologies across projects, including shared .NET conventions that improved consistency across teams.
  • Managed multiple client projects concurrently, balancing new development, legacy maintenance, estimates, and delivery commitments for Avatel, Aquaservice, Roly, and Sys4Net.

Murcia, Spain (Hybrid)

Junior Software Engineer

Scorpora Tecno App S.L.

Mar 2017 — Nov 2018

Telecommunications applications for Movistar, Jazztel, and Telefónica

  • Developed and maintained telecommunications applications for Movistar, Jazztel, and Telefónica, balancing legacy modernization with new product development.
  • Modernized a legacy PHP, JavaScript, and SQL codebase while incrementally reducing technical debt, and automated third-party data ingestion to reduce manual workflows.
  • Reverse-engineered a Movistar tool into a reusable microservice, reducing development time.
  • Designed and optimized REST APIs integrating web applications with a Java backend.

Alicante, Spain (On-site)

Impact

150k+

Users Served

Built health-tech systems supporting 150,000+ users and workflows over 5M+ workout records.

5+ yrs

Senior Ownership

Led architecture and delivery decisions across full-stack and AI-driven initiatives.

3 regions

Remote Delivery

Built products with distributed teams across the US and Europe.

End-to-end

Product Execution

From problem framing to production rollout, with maintainability as a core principle.

GitHub

@kyryl-bogach

LinkedIn

kyryl-bogach

Download CV

PDF format

Switch View

Open to Technical Lead, Lead Software Engineer, Senior Software Engineer, and AI Product Engineer roles (remote-first).

Looking for high-impact product teams where strong engineering judgment matters.