ABOUT ME

Profile image Hello, my name is Marcin Czachurski. I am a software developer based in Wrocław, Poland, with more than two decades of experience building web, mobile, and backend systems. My path into technology started in high school with my first personal computer: an Intel Pentium II 350 MHz with 128 MB of RAM and a 4 GB hard drive. What began as curiosity about hardware and software quickly became the direction for my professional life.

After studying computer science in Legnica, I moved to Wrocław and joined a medium-sized IT company, which later became part of a large international corporation. Since then, I have worked on enterprise applications, APIs, cloud-based systems, and containerized services, while staying close to code and practical engineering.

Software is still both my profession and one of my personal interests, so I spend part of my free time building open-source projects. My main project is Vernissage, a photo-first, federated platform for photographers. I work on its Swift and Vapor backend, responsible for authentication, timelines, media processing, moderation, queues, scheduled jobs, and ActivityPub federation. I also develop the Angular web client, which adds a browser-based experience with server-side rendering, PWA support, publishing tools, account management, and moderation workflows.

I also created Impressia, an iOS client for Pixelfed and the Fediverse, and smaller tools such as Wallpapper, a Swift command-line application for creating dynamic wallpapers for macOS. These projects let me combine product thinking with backend architecture, mobile development, and my interest in decentralized social software.

Photography has become more than a hobby for me. It influences how I think about software built for photographers, and it gives me a good reason to slow down and observe the world more carefully. Street photography is still one of my favorite ways to spend time with a camera.

In recent years I have also been studying psychology. It gives me a different lens on people, communication, and behavior, and I find it increasingly useful in both life and software work.

I live in Wrocław, Poland, with my lovely wife and daughter.

Profile image
Programming languages
Swift, C#, Typescript
Technologies
ASP.NET MVC (WebAPI, REST, OData), Angular, Entity Framework, Azure, Kubernetes, SwiftUI
Certificates
Microsoft Certified Solutions Associate: Web Applications
Microsoft Certified Solutions Developer: App Builder
Developer portfolio *
Vernissage Server - Swift/Vapor API for a federated photo sharing platform.
Vernissage Web - Angular web client with SSR, PWA support, publishing, and moderation tools.
Vernissage Mobile - SwiftUI iOS client focused on browsing and sharing photos.
Impressia - iOS client for Pixelfed and the Fediverse.
Wallpapper - Swift command-line tool for creating dynamic macOS wallpapers.
Mikroservices - collection of Swift/Vapor microservices and utility packages.
* and many enterprise applications