Not only working software, but also well-crafted software

Software Craftsmanship

An approach to software development that emphasizes a set of principles and values. This ideology focuses on well-crafted software, while steadily adding value, helping to prepare the next generation of professionals, and delivering value through productive partnerships.

SOLID Design

The SOLID principles of object-oriented design shape the craft of software development. These guidelines produce software that is isolated, extensible, safe, small, and protected from dependencies.

Test Driven Development

TDD is the practice of turning requirements into automated tests prior to implementation. This facilitates an incremental approach to software development.

Extreme Programming

A software development methodology that delivers frequent releases in short cycles. XP practices fit the craftsmanship mindset and values and empowers developers to confidently respond to changing requirements.

Recent Work

Open Source Contributions


All rights reserved