Attila Fejér

Hi, I am

Attila Fejér

Software crafter, CTO, and technical coach

Currently available for hands-on engineering engagements, CTO advisory, technical coaching, and speaking.

Attila Fejér

about

I believe the scarcest resource in software engineering today is not speed - it's judgment.

AI writes code faster than any human ever could. But someone still has to decide whether that code is correct, maintainable, and worth shipping. That decision requires experience, context, and the kind of intuition you only build by doing the work.

I've spent 15+ years as a software engineer, engineering lead, and CTO. I've designed cloud architectures, refactored monoliths into microservices, and led teams through transformations at companies ranging from startups to Fortune 100. At IBM, I co-created the XP Farm framework and co-led its adoption - not just locally, but globally - impacting thousands of developers through coaching in software crafting, TDD, and clean architecture.

Now, as CTO of Craftosphere, partner at BriX Consulting, and part of the nWave team, I focus on helping engineering teams maintain quality in an AI-assisted world - through embedded coaching, tooling, and writing about the trade-offs behind everyday software design decisions. nWave is where the coaching philosophy meets the code: an AI-augmented framework that enforces TDD, peer review, and software craftsmanship at every step.

I publish Code That Makes Sense - a newsletter for senior engineers who use AI daily but refuse to stop thinking.

Outside of code: certified trek guide, motorbike rider, DIY builder, guitar player, and proud owner of four dogs.

experience

2024–present

Founder, CTO

CraftosphereRemote

I provide strategic technical leadership at Craftosphere, setting the company's vision and coaching methodology. As the primary technical coach, I guide engineering teams through transformation: embedded coaching, workshops, and consulting aimed at improving both delivery and engineering culture.

I build production code with AI coding agents daily. nWave and FlagZen are the public artifacts of that practice.

I publish Code That Makes Sense, a newsletter on engineering judgment for the AI era, and I'm developing an engineering quality index - an open framework for measuring engineering judgment across teams.

2024–present

Technical Coach, Partner

BriX ConsultingRemote

As a partner at BriX Consulting, I deliver Extreme Programming lectures and embedded coaching sessions focused on technical skills, team practices, and engineering morale. I also collaborate on strategic company direction and refine our coaching methodologies.

I co-authored the Software Craftsmanship Dojo - a hands-on workshop program - along with the Unicorns' Ecosystem and the BOKaRy (Body of Knowledge and Reference) framework. I'm also part of the nWave team - building an AI-augmented development framework that enforces TDD, peer review, and software craftsmanship practices throughout the development lifecycle.

2022–2024

Technical Site Lead, Global Technical Coach

IBM ISSC HungaryBudapest, Hungary

I worked with decision-makers across IBM to modernize development methodologies and tooling. I co-created the XP Farm framework and co-led its adoption - not just locally in Budapest, but globally across IBM - advocating for software craftsmanship, TDD, and clean architecture as organizational standards. I established feedback mechanisms for data-driven coaching decisions and shared insights with the global developer community.

Co-led the XP Farm framework adoption across IBM's global CIO organization
2020–2022

Lead Engineer, Software Architect

IBM ISSC HungaryBudapest, Hungary

I led the end-to-end design and implementation of scalable, cloud-based software solutions. The core project was a monolith-to-microservices migration - I architected the target state, guided the team through refactoring, and ensured we maintained production stability throughout the transition.

Reduced cloud and operational costs via infrastructure and architectural efficiencies
2017–2019

Lead Engineer, Software Architect

Apertus Nonprofit Kft.Budapest, Hungary

I led cross-functional teams through the full software development lifecycle - architecture, implementation, testing, and deployment. I provided technical direction, mentored team members, conducted performance testing, and acted as the bridge between engineering and business stakeholders.

Accelerated delivery by streamlining development and deployment pipelines
2013–2017

Technical Coach

EPAM Academy, Pentaschool, Ruander, Masterfields, SzámalkBudapest, Hungary

I taught Java, Spring, and software engineering at multiple training academies. I focused on practical, hands-on instruction, adapting my approach to different learning styles and experience levels. The goal was always the same: give people the foundation to build real careers as developers.

Maintained consistently high student satisfaction scores across all programs
2010–2014

Freelance Software Engineer

Self-employedBudapest, Hungary

I worked as a freelance software engineer alongside my studies and first roles. I built and shipped an ERP system with Microsoft Office integrations for a law firm and several other companies, on Java EE across on-premise and Google App Engine deployments. With two collaborators, I co-built a Budapest-wide fare marketplace connecting consumers to taxi, airport, and heavy cargo providers, including Android and iOS clients. For another client, I built a bicycle trek designer for Lake Balaton, shipped as a website and an Android app.

projects

Maintainer, top-3 contributor · 2025 - Present

Feature delivery in seven AI-assisted waves, with craftsmanship enforced at every step.

aiopen-sourcemethodology

An open-source (MIT) framework that breaks feature delivery into seven waves from discovery to delivery, with specialized AI agents producing artifacts at each stage and human approval between them. It enforces TDD, peer review, and software craftsmanship throughout.

Author · 2026 - Present

Feature flags as code: flags are interfaces, variants are classes, dispatch is generated at compile time.

javaopen-sourceannotation-processing

Feature flags as a code organization pattern rather than configuration: flags are interfaces, variants are classes, and an annotation processor generates the dispatch at compile time. Zero reflection, every behavior path testable and IDE-navigable. Released at 1.1.0, open source.

Homelab

Builder · 2026 - Present

A five-node Raspberry Pi 5 private cloud on NixOS, Nomad, and Consul that tolerates two server failures.

nixosnomadinfrastructure

A five-node Raspberry Pi 5 private cloud on NixOS with HashiCorp Nomad and Consul - every node runs both server and client roles, so the cluster tolerates two simultaneous server failures. Pull-based GitOps keeps each node reconciling itself against git, with an x86_64 build host cross-compiling what the Pis are too slow to build.

skills

Software Craftsmanship

I have a deep understanding of software engineering principles and best practices including agile, SOLID, design patterns, hexagonal architecture, clean code, refactoring, and domain-driven design.

Technical Coaching

I empower individuals and teams by providing hands-on coaching and mentorship in areas such as software craftsmanship and modern development methodologies. I act as a catalyst for cultural change, striving for a culture of psychological safety and ownership to help teams achieve technical mastery and measurably improve their software delivery performance.

AI-Assisted Development

I am part of the nWave team - building an AI-augmented framework that enforces TDD, peer review, and software craftsmanship throughout the SDLC. I believe AI should make engineers better, not replace their judgment. I write about this in Code That Makes Sense.

Extreme Programming

I apply and train XP techniques, such as direct client communication, pair programming, TDD, BDD, CI/CD, team code ownership, and coding standards.

Domain-Driven Design

I structure systems around the business domain, not the database schema. I apply bounded contexts, ubiquitous language, and strategic design to keep complex codebases comprehensible. It's how I think about architecture before writing a single line.

DevOps

I use automation and DevOps/DevSecOps practices to increase delivery throughput. I admire Infrastructure as Code technologies like Terraform and Pulumi.

Java & Spring

My home turf. 15+ years building on the Java ecosystem, 10+ of them with Spring Boot and Spring Cloud. I prefer Gradle, but used Maven for years too. For years, I refused to switch from Java EE to Spring. It's one of my biggest regrets.

Cloud & Containerization

I design distributed systems with microservices architecture on GCP and IBM Cloud in production, and I'm hands-on with AWS through personal projects and Terraform. I use Docker, Kubernetes, and Nomad for flexibility and portability. Infrastructure as Code over ClickOps, every time.

Architecture

I design systems that survive contact with reality. Microservices, event-driven patterns, scalable backends. I have led a monolith-to-microservices migration at IBM with a measured 99.99% uptime, raising archival throughput from roughly 2 TB to 11 TB per month. I prefer hexagonal architecture for new builds.

posts

awards

education

2012-2015
M.Sc. in Electrical Engineering - Embedded Systems specialization
Budapest University of Technology and Economics
2008-2012
B.Sc. in Computer Engineering - AI specialization
Budapest University of Technology and Economics
Book a call