I’m Kat, the founder of Lazy Developer Studio. As an independent software engineer, I help people and businesses achieve their goals with custom applications and tools shaped by a deep understanding of their processes, challenges, and objectives.
My work is rooted in the belief that software should serve people first, aligning with clients’ evolving business needs while remaining easy for developers to read, maintain, and extend. Aside from software development, my background is in cognitive science (M.Sc) as well as in negotiation.
About my work
My practice is based on domain-driven design (ddd), an approach that models software around the business it serves. If you are a client, that means your expertise shapes the design.
The “domain” in ddd is simply the sphere of knowledge and activity at the core of an application, the real-life business processes and terminology that matter most. Instead of treating software as forms that push data into a database, ddd creates meaningful abstractions that reflect these processes, supported by a shared, ‘ubiquitous’ language that brings your business terms directly into the code.
Unlike other methods where developers simply follow specifications without deeper understanding of a business, ddd emphasises communication, learning, and adaptation. By discerning business concerns and isolating them from technical details, it produces software that is easier to read, maintain, test, and extend. As such DDD is not a recipe but a mindset and a way of ensuring we build the right software for you, not just any software.
A little bit about me
I have built websites and applications since 2009. Frustrated by rigid CMS tools, outdated development practices, messy code, and mismanaged expectations, I found clarity in domain-driven design and hexagonal architecture. Unlike many teams still essentially relying on machine-oriented “form-to-database” approaches, I believe every app, big or small, should align with the humans that use it and their (business) needs, and also remain easy to read, test, and extend. Today I work mainly with Symfony and Doctrine to build maintainable, future-proof software.
Why this company name?
Because I have been called “lazy” often simply for being “an owl”, meaning a late chronotype 🦉. Office hours start at 10 a.m. ☺️
About this website
This little website was built with WordPress and Timber/Twig. On the front-end it uses ES6+ native modules, three.js, anime.js, and highlight.js. The front page blob was inspired by Upstatement’s work for Solugen and is roughly based on the Perlin noise example by Rohan Deshpande but with movement calculations delegated to the GPU/vertex shader. The article layout with the sidenotes (on bigger screens) is based on Vasilis Gemert’s dissertation on “exclusive design”. The fonts used are the variable versions of Fraunces for headlines (free), Peridot (affordable at £44 or on Adobe fonts) or Piazzolla (free) for text depending on colour mode, Peridot for navigation elements, and Fira Code (free) for code blocks. No containers were involved in developing or deploying it; I’d like to give shout-out to Laragon, which is a fantastic local dev environment for php, python, and go on Windows (€10 for a lifetime licence).