Attila Fejér

Hi, I am

Attila Fejér

a software crafter, and technical coach

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

Attila Fejér

about

I believe the scarcest resource in software engineering today is 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 context and the experience you only build by doing the work.

I started programming at 12 because I loved making things. It has been my profession since 2010, first as a software engineer, later as a lead engineer and a founder. I have designed cloud architectures and broken monoliths into microservices at companies from startups to Fortune 100.

Since 2013 I have also coached engineering teams, 400+ so far. At IBM, I co-created the XP Farm framework and co-led its global adoption. The largest was a program at a Fortune 100 company: 600+ teams moving from Scrum toward Extreme Programming. I coached 300+ of them.

I still do engineering and coaching side by side, because each makes the other stronger. Only someone who does engineering can teach it credibly, and the coaching sets the quality bar for my own code. Now I'm Founder & CEO of Craftosphere, partner at BriX Consulting, and part of the team building nWave. nWave is the open-source AI-assisted development framework that enforces TDD and peer review. It builds my coaching into the tooling, and I use it in my engagements. I'm also developing CODA, which measures engineering judgment alongside DORA and SPACE. It isn't final yet, and I refine it after every engagement.

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, traditional Ju-Jitsu practitioner, and proud owner of four dogs.

experience

2024–present

Founder & CEO

CraftosphereBudapest, Hungary

I run Craftosphere, a Budapest company I founded, and set its vision and coaching methodology. For software companies it offers three products: the Engineering Quality Scorecard shows where a team's judgment is, the Judgment Dojo builds it every week, and the Precision Sprint applies it with the team to one bounded problem. For small businesses it starts with an evaluation and then builds the system that means less manual work.

Through the BriX partnership, I coached 300+ of the 600+ teams in a Scrum-to-XP program at a Fortune 100 company over 2 years.

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 CODA, a framework for measuring engineering judgment across teams. It is still in development.

Craftosphere case studies

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 team building nWave, the open-source AI-assisted development framework that enforces TDD and peer review.

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 global adoption, starting in Budapest. I advocated 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 kept production stable 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 was the contact 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. My goal was to give people the foundation to build real careers as developers.

2010–2019

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 and peer review 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: 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 practice agile, SOLID, design patterns, hexagonal architecture, clean code, refactoring, and domain-driven design.

Technical Coaching

I coach individuals and teams hands-on in software craftsmanship and modern development methodologies. I help teams build psychological safety and ownership, so they improve their technical skills and their software delivery performance.

AI-Assisted Development

I am part of the team building nWave, the open-source AI-assisted development framework that enforces TDD and peer review. I believe AI should make engineers better and leave the judgment to them. 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 and design the database schema last. 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

Java and Spring are my primary stack. I have worked with Java for 15+ years, 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.

Architecture

I design microservices, event-driven systems, and 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