About
I started my career as a developer with knowledge of Android and Java, then quickly got to know Xamarin with code written in C#. Today I specialise in building applications for iOS using native Swift, but I'm also experienced in writing cross-platform apps and creating websites.
I love building platform-specific UI, both for mobile and web, where I can bring components to life with animations — which also makes me a big fan of Material Design. Two of my own shipped apps, PPG Flight Planner and Up Flight, are flight-planning tools built for motoparagliding pilots. I incorporate AI tooling into my daily workflow, using Claude every day to improve productivity and code quality, and I enjoy learning new technologies, improving my code quality, and having a challenging new task every day.
I’d rather ship a real product end-to-end — including the infrastructure it runs on — than talk about one I might build.
SKILLS
EXPERIENCE
- Senior iOS Developer · Freelance (Silky Coders)October 2025 — Present
Developing modular, SPM-based codebases following the MVVM architecture pattern, working with UIKit and applying modern Swift concurrency through async/await, as well as building responsive interfaces using Diffable Data Sources. Incorporates AI tooling into the workflow, using Claude on a daily basis to improve productivity and code quality.
- Senior iOS Developer · Freelance (Sii / Backbase / Reuters News / ING)May 2021 — October 2025
Mentoring, technical interviews, and iOS app development across banking-sector clients. At Backbase, developed iOS applications for banks across the globe — learning how to create highly secure apps. At Reuters News, added new features and fixed bugs in the main application while leading development of In-App Subscriptions. At ING, created Design System components and implemented them in the new version of the app. Shipped WordTracker and Up Flight for macOS as side projects during this period.
- Mobile Developer · Freelance (Mosquito Digital Ltd)April 2019 — May 2021
A remote work opportunity building an iOS productivity app called Achie, as well as an application helping writers keep track of their writing progress called WordTracker — both available on the App Store.
- Mobile Developer · Mosquito Digital LtdDecember 2016 — April 2019
Expanded knowledge of different platforms and software languages, and earned trust to work independently as well as in a team — learning each step of the project lifecycle: interpreting project specifications defined by clients, distributing tasks among team members, implementing features, and publishing the finished product.
- Junior Android Developer · Mosquito Digital LtdJanuary 2016 — December 2016
Practiced developing advanced applications for the Android platform, focused on improving user experience and creating pixel-perfect UI, while collaborating with cross-functional teams — from managers, through designers, to other developers.
- Junior Android Developer Intern · FreelanceFebruary 2015 — January 2016
Worked on "EmojiFighter", a mobile game for Android. Learned the basics of problem-solving in the software development process, adapting to changes in requirements under basic Agile practices, and how to stay organised.
EDUCATION
- February 2020Udemy — Artificial Intelligence A-Z: Learn How To Build An AI
- May–July 2018Udemy — Machine Learning A-Z: Hands-On Python & R In Data Science Course
- January 2016Udacity — How to Use Git and GitHub Course
- November–December 2015Udacity — UX Design for Mobile Developers Course
- September–October 2015Treehouse Inc — Learn Java Course
- June–August 2015Treehouse Inc — Beginning Android Course
- May 2015Udacity — How to create <anything> in Android
- April 2015Udacity — Android Development for Beginners Course
- February–March 2015University of Reading — Begin Programming: Build Your First Mobile Game Course
COMMERCIAL PROJECTS
Most of my commercial work is under NDA, so it's described by role and stack rather than by client name below — a representative sample of the stacks and problems I've worked on.
Banking App
iOS · Swift + SwiftUI
An NDA’d banking client project — built Design System components and migrated the app from the MVP to the MVVM pattern.
Global News App
iOS · Native Swift
An NDA’d global news client project — backed up the Team Lead, led In-App Subscriptions development with RevenueCat, and built code review expertise.
Multiple Banking Apps
iOS · Native Swift + Backbase
Multiple NDA’d banking apps built on Backbase-as-a-Service infrastructure — reinforced deployment knowledge, GitHub Actions CI/CD, and Program Quality Assessments.
Ecommerce Website
Web · ASP.NET + Kentico CMS
An ecommerce website for a call-centre office-equipment company — built with ASP.NET MVC, Razor templates, JavaScript ES6, Sass, Grunt, and Kentico CMS integration.
Basketball Apps
Flutter · iOS + Android
Mobile apps for basketball players and officials — built cross-platform with Flutter/Dart, with components designed in Sketch.
Healthcare Apps
iOS + Android · Swift + Java
Mobile apps supporting the healthcare industry — built natively in Swift and Java, with pixel-perfect UI and expanded language proficiency.
Web Analytics Service
Web · JavaScript ES6 + Django
A web analytics service tracking the usage and efficiency of supercomputers — a dynamic UI with API integration and visual charts, Docker containerization, and Python/Mocha unit tests on the Django backend.
Office Dashboard
Raspberry Pi · Ruby + Dashing.io
A TV dashboard run from a Raspberry Pi using Dashing.io on Raspbian, linked to Trello, Google Sheets, and GoCD Pipelines — Raspberry Pi image creation and Dashing widget customization.
Agricultural Web Tool
Web · AngularJS + Umbraco CMS
A web tool performing complex agricultural calculations — built with AngularJS, CSS, and Umbraco CMS.
Agricultural GPS App
iPad · Swift + Realm
An agricultural app based on GPS location, built in Swift for iPad — Google Maps integration, canvas drawing, a Realm database, and endpoint management.
Employee Feedback Web App
Web · ASP.NET MVC + SQL
A full-stack web app managing feedback between employees — JavaScript ES6, jQuery, Sass, Gulp.js, ASP.NET MVC, and SQL, with animations and pixel-perfect UI.
Educational Web App
Web · JavaScript + CSS
An educational web app helping employees learn information relevant to their industry, built with JavaScript and CSS.
Cross-platform Informational App
iOS + Android · Xamarin.Forms + C#
A cross-platform informational app extending a shopping website, built with Xamarin.Forms and C#.
Traveler Support App
iOS + Android · Xamarin + C#
A cross-platform app helping travelers with their journey and displaying transport information — pixel-perfect iOS/Android UI with Google Analytics integration.
Android Memory Game
Android · Java + SQLite
An Android memory game — built with Java and SQLite, CRUD operations, and a Parse.com backend.