On being a Software Engineer and an Architect
Working at the intersection of two demanding professional realms, I’ve spent the last decade deeply involved in both software engineering and architecture. My diagram outlines the domains, skills, and hands-on experiences I’ve developed across these challenging fields.
Full-Stack Software Engineering
I consider myself a true full-stack developer, officially a web developer, my responsibilities go far beyond building user interfaces. My daily toolkit spans React, Svelte, Laravel, and Axum, giving me the flexibility to craft everything from modern SPAs to robust backends. I work hands-on with CI/CD pipelines, containerization through Docker, and comprehensive observability stacks with Grafana, often within self-hosted GitLab/Gitea environments.
My expertise extends to configuring and maintaining both Nginx and Apache2 reverse proxies, handling DNS with Cloudflare, and housekeeping servers using Ansible. Keeping Linux servers humming is second nature - from tuning databases like MySQL and PostgreSQL to debugging tricky networking issues. Bash scripting is in my DNA. I thrive on delivering complete, end-to-end solutions, and working in a fast-paced environment has made me a self-hosting enthusiast, motivated by both the freedom and the privacy it affords.
Chartered Architecture Practice
As an ARB-qualified architect in the UK and an Autodesk certified professional, I bring over ten years of experience in the architecture industry, working across CAD/BIM environments and the full RIBA architectural project lifecycle. Architecture, in my experience, is both intensely demanding and deeply rewarding. My process begins with conceptual sketches, evolving into detailed technical drawings, digital 3D models, and even rapid physical prototypes.
Recommended by LinkedIn
From there, I author detailed specifications to guide contractors and lead multidisciplinary design teams: structural and MEP engineers, lighting designers, furniture consultants, and accessibility and sustainability specialists all collaborate under my direction. On major projects, some as complex as Google Deepmind HQ in London, where I had the privilege of being mentored by one of the architects who designed and built the London Heathrow Airport Terminal 5 - collaboration and clear communication are critical.
During construction, the complexity only grows! Weekly site inspections, project progress monitoring, and constant coordination with engineers and contractors become part of my routine. Construction sites are high-stakes environments: navigating heights, managing risk, and resolving urgent issues quickly is essential.
Summary
My career spans advanced software engineering and large-scale architecture, where I deliver complete solutions - from web applications to landmark buildings. Navigating the complexities of both fields, I excel at managing technology stacks and leading multidisciplinary teams. This broad experience drives my ongoing passion for innovation and excellence across diverse domains.
That is truly impressive! I’m always fascinated by multidisciplinary individuals who manage to excel or be better than average in all the domains they operate in. Such a rare breed nowadays. Congrats 🦀