Backend Software Engineer
Building dependable software from the fundamentals up.
I turn complex backend challenges into clear, efficient, and scalable systems—with a practical approach grounded in strong engineering principles.
Backend Software Engineer
I turn complex backend challenges into clear, efficient, and scalable systems—with a practical approach grounded in strong engineering principles.
About me
I believe in the power of fundamentals, ensuring clarity and efficiency in my software engineering practice. My approach is to find the simplest effective solution to each complex backend challenge.
I thrive on logical problems and enjoy seeing work through to completion. I am especially interested in building robust, scalable systems that turn technology into practical value.
Technical toolkit
Technologies and practices I use to build reliable, maintainable software.
Selected work
A selection of data, machine-learning, and software projects.

Data engineering
Transforms raw recruitment data using dataframe merging, filtering, and manipulation.
Outcome: Consolidated messy source data into a clean, analysis-ready dataset.
View project
Machine learning
Uses passenger features to model survival outcomes from the Titanic dataset.
Outcome: Built an end-to-end binary-classification workflow for estimating passenger survival.
View project
Python application
A scoring-based poker game featuring re-roll choices and multiple hand types.
Outcome: Delivered a replayable game with encapsulated scoring, round, and player logic.
View project
Developer tool
Downloads individual videos or playlists with selectable output formats.
Outcome: Unified video, audio, and playlist download flows in one tool.
View projectLet's connect
I'm always open to discussing backend engineering roles, thoughtful ideas, and new collaborations.