CAPABILITIES & CRAFT

Engineering expertise.

From the interface to the infrastructure. My project toolkit, alongside the technologies and practices listed on my GitHub profile.

GitHub tech profile

THE ENGINEERING TOOLKIT

Different disciplines.
One considered approach.

The interface is only the beginning. I care about the code behind it, the way it ships, and how it feels to use.

/01

DevOps & infrastructure

Build. Ship. Keep it running.

From a source change to a working release. Automated builds, testing, packaging, and VPS delivery, with attention to the work after launch.

  • JenkinsCI/CD
  • GitHub ActionsAutomation
  • NGINXWeb server
  • VPSInfrastructure
  • GitVersion control
  • GitHubCode collaboration
  • DockerContainersProfile-listed
  • KubernetesOrchestrationProfile-listed
  • Release automationDelivery practice
  • ObservabilityLogs & metricsProfile-listed
  • BackupsOperations practiceProfile-listed
  • Security hardeningOperations practiceProfile-listed
BatchIt: deployment, VPS setup, and localisation
/02

Game development & graphics

A little logic. A lot of play.

Responsive movement, readable systems, and satisfying feedback. From Python prototypes to Flutter games and low-level C++ experiments.

  • FlameGame engine
  • PygameGame library
  • C++Language
  • graphics.hGraphics library
  • TiledLevel editor
  • OpenGLGraphics APIProfile-listed
  • GLSLShader languageProfile-listed
  • Custom C++ engineGraphics engineeringProfile-listed
  • Game loopsRuntime design
Fruit Collector: gameplay, progression, and controls
/03

Full-stack & automation

Useful from end to end.

Interfaces connected to practical services. Cross-platform Flutter applications, JavaScript backends, and data models that keep concerns separate.

  • FlutterUI framework
  • DartLanguage
  • JavaScriptLanguage
  • TypeScriptLanguage
  • ReactUI library
  • Next.jsWeb framework
  • Tailwind CSSStyling
  • Node.jsRuntime
  • ExpressAPI framework
  • PostgreSQLDatabase
  • MySQLDatabaseProfile-listed
  • DjangoWeb frameworkProfile-listed
  • FastAPIAPI frameworkProfile-listed
  • FlaskWeb frameworkProfile-listed
  • HTML5Markup
  • CSS3Stylesheets
  • REST APIsAPI design
Pick My Dish: a documented full-stack architectureThis portfolio: Next.js, React, TypeScript & Tailwind CSS
/04

Core engineering

Understand the foundations.

Clean boundaries and deliberate tradeoffs. I work with Python, C, and C++, and continue exploring Java, graphics, and better developer tooling.

  • PythonLanguage
  • CLanguage
  • C++Language
  • JavaLanguage / exploring
  • SwiftLanguageProfile-listed
  • CMakeBuild systemProfile-listed
  • TeXTypesetting / LaTeXProfile-listed
  • UMLSystem modelling
  • Design patternsSoftware design
  • TestingEngineering practice
  • Unit testingEngineering practice
  • Integration testingEngineering practice
  • Smoke testingEngineering practice
Plane Game: C++ and Windows rendering fundamentals

WHAT'S NEXT?

Good work starts
with a conversation.

A product to build, a team to join, or an interesting problem.
I'd love to hear what you have in mind.