~ / about
About us
Engineering from Kyiv, trusted across Europe
We are a team of 52 senior engineers, architects and project managers who build software that outlasts the project — and the hype.
Our story
From a five-person studio to a full-stack engineering lab
Code Forgetful was founded in 2015 by three backend engineers who had spent years watching good product ideas die in poorly managed outsourcing arrangements. They set out to prove that a Kyiv-based team could match — and beat — the quality of any Western agency, at a price that made sense for growing companies.
The early years were spent doing exactly what we preach: shipping small projects fast, learning from every post-mortem and turning satisfied clients into long-term partnerships. By 2019 we had grown to 28 engineers and expanded our offer to include mobile development, QA automation and cloud infrastructure.
Today Code Forgetful serves clients in Ukraine, Poland, Germany, the UK and beyond. The principles have not changed: senior engineers on every engagement, full code ownership for the client, and a working product as the only measure of success.
What we stand for
Six principles that shape every project
Technical honesty
We tell you when a requirement is technically wrong, when a deadline is unrealistic, or when a simpler solution exists. Short-term discomfort beats long-term regret.
Code that lasts
We write for the engineer who maintains the system in three years, not just for the demo next week. Tests, documentation and clean architecture are not optional.
Client ownership
You own the code, the documentation and the infrastructure from day one. We never create vendor lock-in — a healthy long-term relationship is built on choice.
Continuous improvement
Every project ends with a post-mortem. Every engineer has a dedicated learning budget. We improve our craft so each new project benefits from the last.
Security as a default
Authentication, data protection and dependency hygiene are designed in from the first sprint. We follow OWASP guidance and run automated scans on every build.
Communication over silence
A weekly written update and a shared board mean you always know what is done, what is blocked and what comes next. No end-of-month surprises.
Our team
Experts who have shipped in production
Our 52 engineers span backend, frontend, mobile, DevOps, QA and data engineering. Every project lead has shipped at least five commercial systems before working on yours.
Dmytro Marchenko
Lead Architect & Co-founder15 years in backend engineering; designed high-load systems processing 2M+ daily transactions. Go, Java, Kafka, and distributed systems specialist.
Andriy Kovalenko
CTO & Co-founderFormer principal engineer at a Warsaw SaaS company. Defines architecture standards across all active engagements and leads client technical due diligence sessions.
Olha Savchenko
Head of Mobile EngineeringLed delivery of 19 production iOS/Android apps; React Native and Flutter specialist. Previously senior engineer at a Berlin-based mobility startup.
Ivan Pylypenko
DevOps & Cloud LeadAWS Certified Solutions Architect — Professional. Manages infrastructure for platforms serving 500 000+ monthly active users. Terraform and Kubernetes evangeliser.
Nataliia Bondar
QA Engineering LeadISTQB Advanced certified; built automated test suites achieving 92% code coverage across 14 projects. Mentor to six junior QA engineers across the lab.
Maksym Horobets
Senior Full-Stack EngineerReact, Next.js and Node.js specialist. Led frontend architecture on three high-load e-commerce projects; open-source contributor to Radix UI ecosystem.
Yulia Petrenko
Head of Project DeliveryPMP certified with 9 years in software delivery. Oversees all active engagements, sprint planning and client communication standards across the lab.
Vasyl Shevchenko
Data & AI Engineering LeadLeads our AI augmentation track: LLM integration, RAG architectures and ML model serving. MSc in Computer Science from KPI, five years in production ML systems.
// plus 44 more engineers, QA specialists, and UX designers — all based in Ukraine.
Our journey
Eleven years of building things that last
Every year brought a new capability, a tougher challenge, or a decision that shaped who we are. Here are the defining moments.
Founded in Kyiv
Dmytro Marchenko, Andriy Kovalenko and Serhii Lysenko left their corporate engineering roles to start Code Forgetful with five engineers and a shared commitment to shipping code that works. First client: a Kyiv-based logistics startup that needed an order routing system in eight weeks. Delivered in seven.
First enterprise integration project
Won a competitive tender to integrate 1C ERP with a WMS and three carrier APIs for one of Ukraine's largest FMCG distributors. The project ran for 14 months, tripled our engineering team, and established the methodology we still use for complex integration work today.
Mobile practice launched
Hired our first dedicated iOS and Android leads and shipped our first cross-platform app — a driver-facing mobile client for a fleet management system serving 180 vehicles. Added React Native to the core stack; started a monthly internal engineering session, still running every last Thursday.
International expansion begins
Signed our first Polish client, a Warsaw-based proptech startup building a rental marketplace. The engagement led to three referrals in Germany and the UK within 18 months. Adopted GDPR compliance practices a full year before the regulation came into force.
Grew to 28 engineers; DevOps practice formalised
Promoted Ivan Pylypenko to Cloud & DevOps Lead and invested in AWS and GCP certifications across the infrastructure team. Moved all new projects to containerised CI/CD pipelines by default. Average deployment frequency jumped from once a week to multiple times per day.
Full remote engineering; ISO 27001 audit initiated
Adapted to distributed working before it became universal and formalised the async-first communication practices that now define how we run projects. Began the ISO 27001 certification process to give enterprise clients verified assurance of our information security posture.
QA automation centre of excellence
Nataliia Bondar joined as QA Engineering Lead and built our test automation framework into a structured Playwright + k6 + contract-testing discipline. Test coverage baseline rose to 85%. First client to adopt our managed QA retainer reported zero P1 production incidents for 12 consecutive months.
Resilience tested; team stays in Kyiv
The full-scale war required rapid adaptation: distributed backup infrastructure, asynchronous communication protocols, and team welfare initiatives that kept attrition below 8% when the industry average exceeded 30%. We delivered every active project milestone on schedule.
HealthTech and GovTech verticals entered
Delivered our first GDPR-compliant telemedicine platform for a Kyiv clinic network and signed a contract with a regional administration for a citizen services portal. Reached 42 engineers and crossed the 180-project milestone. Joined IT Ukraine Association as a contributor member.
AWS Select Partner status achieved
Formalised our AWS partnership, giving clients access to partner pricing, architectural review sessions and dedicated support channels. Grew to 52 engineers; opened a second Kyiv workspace at Baseina Street.
240+ projects shipped; expanding to AI-augmented workflows
Crossed 240 shipped projects across eight industry verticals. Added an AI engineering track — LLM integration, RAG pipelines and AI-assisted code review. 94% of active clients chose to extend their engagement. Building toward a 70-engineer team by Q4 2026.
Our mission
To make great software accessible to ambitious businesses
We exist to close the gap between a company's digital ambitions and its technical reality — by providing engineering teams with the skill, discipline and accountability to deliver software that actually works in production.