On being a Software Engineer and an Architect
Image from Synth Overdrive

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.

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.

Article content
Full Stack Software Development and Architecture


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 🦀

To view or add a comment, sign in

More articles by Ling L.

Others also viewed

Explore content categories