Skip to content

A product engineering partner for companies building serious software.

We help companies design, build, modernize, and improve digital products through strong engineering, practical AI adoption, and reliable delivery. Based in Bucharest, Romania, we work with startups, scale-ups, and established companies that need more than development capacity. They need a team that brings structure, clarity, and long-term ownership to complex software products.

We grew around the kind of software that has to work in the real world

Control F5 was built on a simple belief: software should be useful, dependable, and built with care.

Over time, the work that defined us was software tied to real operations, multiple user types, connected systems, and environments where reliability matters. That includes fintech platforms, back-office systems, internal tools, transactional products, media ecosystems, and marketplaces.

As the company evolved, so did our role. We became the kind of partner clients rely on when the work needs product thinking, engineering discipline, structured delivery, and support over time.

That is also how clients describe us: not just as a vendor, but as a team that gets invested, understands the business context, and helps find better solutions.

The kind of work that shaped us

What defines Control F5 comes from the projects we have been trusted with over the years. We have contributed to multi-component product ecosystems, regulated-industry platforms, high-traffic transactional systems, internal tools, and information-heavy digital products. That includes work such as:

a fintech ecosystem spanning customer-facing products, internal operations, learning components, and trading experiences

long-running operational platforms where continuity and responsiveness matter every day

hospitality software environments that required fast scaling and close collaboration with internal teams

media products where content workflows, back-office systems, custom APIs, and AI-powered capabilities had to work together

regulated digital products where architecture, delivery structure, and long-term ownership mattered from the start

What clients usually rely on us for

Clients usually come to us when one or more of these are true:

  • the product spans multiple workflows, systems, or user roles
  • the platform supports important day-to-day operations
  • the existing software has become harder to maintain or evolve
  • the team needs both engineering capability and delivery structure
  • AI is being explored, but it needs to be integrated in a practical, controlled way
  • the work needs continuity, not just short-term output

In practice, that has meant long-running collaborations across very different environments.

Investimental logo

Investimental

active since 2022

a regulated fintech ecosystem with connected customer-facing and internal systems

UNTRR / e-rovinieta logo

UNTRR / e-rovinieta

active since 2017

a business-critical transportation platform with long-term continuity requirements

Bit Soft logo

Bit Soft

active since 2020

an ongoing hospitality collaboration where we supported product delivery as an embedded engineering partner

Travel Planner logo

Travel Planner

active since 2019

a rebuilt tourism platform shaped around performance, maintainability, and long-term evolution

Informat logo

Informat

active since 2023

a media platform combining content workflows, custom APIs, operational tooling, and AI-powered capabilities

How we work in reality

We work as a delivery partner, not just an execution layer. Our process is built to take products from early requirements to production-ready software through planning, design, implementation, testing, release, and ongoing support. Clients often mention our responsiveness, communication, and ability to stay flexible when requirements evolve.

1

Plan

We start by understanding the business context, product goals, user needs, workflows, and technical constraints. This stage usually includes business analysis, solution design, and initial estimation. It is where we reduce ambiguity early and create a realistic path into delivery.

2

Design, build, and test

We move into structured delivery through backlog definition, product and UX work, team formation, estimation, sprint execution, QA, review, and release preparation. We usually work in two-week sprints with regular planning, reviews, demos, and estimation sessions.

3

Support and improve

Once the product is live, we continue with maintenance, product adjustments, feature additions, modernization work, and ongoing support. We like long-term product environments because they let software improve with the business.

We typically work in two-week sprints and use an Agile approach with close communication, regular review cycles, and a cross-functional team structure.

The people behind delivery

Control F5 team
Stefan Iorgulescu

Stefan Iorgulescu

Founder & Managing Partner

Vlad Moise

Vlad Moise

COO

This matters because complex software usually needs coordinated thinking across product, design, engineering, quality, and operations.

  • project management
  • technical leadership
  • software architecture
  • frontend and backend engineering
  • mobile development
  • DevOps
  • QA and testing
  • UI / UX

The values behind the name

The name Control F5 reflects the principles we want to bring into every collaboration:

Communication

Good delivery depends on clarity, transparency, and frequent alignment. That is why we work with regular planning, review, and feedback loops.

Trust

We aim to be the kind of partner clients can rely on in both routine delivery work and more demanding product decisions. Trust is built through consistency, responsiveness, and ownership over time.

Respect

We value thoughtful collaboration and honest discussion. Good products usually come from multiple perspectives working well together.

Loyalty

We take long-term partnerships seriously. Many of our most important engagements have grown over years, not months.

Fairness

We believe healthy collaboration is built on realism, accountability, and mutual respect. That includes giving practical advice, presenting alternatives, and not following a request blindly when there is a better solution.

How we think about quality

Quality is not a final checklist for us. It is part of how the work gets done.

We care about:

  • code quality and thoughtful implementation
  • standards and best practices that improve maintainability over time
  • balancing modern tools with technical stability
  • testing discipline and release confidence
  • architecture decisions that support future growth, not only short-term delivery

For us, quality also includes how decisions get made. Clients often value not just implementation, but the way we listen, clarify, propose alternatives, and help shape better product logic.

We are interested in useful technology, not trend-driven choices. That includes AI.

We believe AI can improve delivery and product experience, but only when it is used inside a process that still protects quality, maintainability, security, and control. We do not treat AI as a substitute for architecture, QA, or engineering judgment.

Flexible ways of working

We usually support clients in one of two ways:

Project Development

We take responsibility for the full delivery process, from design and development to testing, deployment, and support. This works well when clients want one coordinated team that can connect decisions across disciplines and move the product forward end to end.

Team Augmentation

We provide specific expertise and engineering capacity inside an existing product environment. This works well when clients already have an internal product or engineering function, but need stronger execution capacity, technical depth, or faster scaling in key areas. In the best cases, the collaboration feels like adding a capable extension of the internal team.

In both models, the goal is the same: to become a dependable part of how software gets delivered.

What clients value in working with us

Clients tend to mention the same things repeatedly: responsiveness, reliability, adaptability, technical depth, and the feeling that we care about the outcome, not only the task list.

A few themes appear again and again:

  • Partnership, not just executionclients describe us as an invested partner, not simply a provider of services
  • Responsiveness under pressurein continuity-sensitive environments, clients value the peace of mind that someone capable and accountable is there when it matters
  • Adaptability and communicationteams appreciate that we stay responsive to changing needs while keeping communication clear and regular
  • Better decisions, not just faster deliveryfounders and product owners often mention that we help challenge assumptions and improve the initial brief
Not just a service provider, but a trusted partner in our growth.
The team was highly responsive … and was flexible to the client's changing needs.
They give us the peace of mind that they can solve even the most unpleasant situations at any time.

That is the kind of trust we want to earn.

We are usually a strong fit for teams that

  • are building or scaling digital products with real complexity
  • need software that supports operations, workflows, or important user journeys
  • want more than isolated development capacity
  • care about maintainability, quality, and delivery discipline
  • are modernizing platforms that cannot afford reckless change
  • are exploring AI in a practical, business-relevant way
  • value a long-term engineering partner over a short-term vendor relationship

Looking for a partner to help build, modernize, or improve your product?

Whether you are shaping a new digital product, improving an existing platform, or exploring where AI can create real value, we can help you move forward with the right mix of clarity, engineering depth, and delivery discipline.