Senior Full-Stack Software Engineer
React · TypeScript · C# · .NET · SQL · Azure · Application Modernization
I’m a full-stack software engineer with 13+ years of experience building, modernizing, and supporting enterprise applications, internal tools, APIs, dashboards, data workflows, and cloud-integrated systems.
A large portion of my professional work has been built for private enterprise systems or is otherwise unavailable publicly. This GitHub is where I share independent projects, technical experiments, and engineering demos that reflect the kinds of problems I solve professionally.
🌐 Website: davidosouthwood.com
My work tends to sit at the intersection of frontend applications, backend systems, data, and modernization.
- Legacy application rescue and modernization
- React and TypeScript application architecture
- C#/.NET APIs and backend services
- SQL Server and PostgreSQL data workflows
- Internal tools, dashboards, and operational interfaces
- REST APIs and real-time application features
- Azure Functions and cloud-integrated workflows
- Authentication, authorization, and secure application workflows
- CI/CD, Docker, and deployment automation
- Production debugging, maintenance, and application support
- Geospatial and time-zone processing with SQL Server spatial data
Frontend
React · TypeScript · JavaScript · Angular · Vue.js · AG Grid · FlexLayout · Bootstrap
Backend
C# · .NET · ASP.NET Core · Node.js · REST APIs · SignalR
Data
SQL Server · PostgreSQL · Stored Procedures · SQL Server geography
Cloud & Delivery
Azure · Azure Functions · Azure Blob Storage · Azure Key Vault · Azure DevOps · Docker · CI/CD
Engineering
Git · Automated Testing · API Design · Application Architecture · Debugging · Documentation · Production Support
A desktop utility for organizing files by extension and modification date.
Focus: desktop development, filesystem operations, automation, and utility design.
A code snippet manager for organizing reusable code, development notes, and technical examples.
Focus: developer tooling, application organization, and reusable workflows.
I’m building a small collection of public projects designed to demonstrate engineering work that is difficult to show from private enterprise systems.
An interactive React and TypeScript application demonstrating internal-tool architecture, complex data presentation, filtering, reusable components, API-driven state, and operational workflows.
Planned focus:
React · TypeScript · Data Grids · TanStack Query · Forms · Testing · Responsive UI
A production-style backend project demonstrating API architecture, database integration, validation, OpenAPI documentation, automated testing, Docker, and CI/CD.
Planned focus:
C# · ASP.NET Core · SQL · OpenAPI · Docker · Integration Testing · GitHub Actions
A geospatial application for resolving latitude and longitude coordinates against timezone boundary data using SQL Server spatial capabilities.
Planned focus:
C# · .NET · SQL Server · geography · Spatial Queries · Data Ingestion · API Design
Alongside my professional stack, I use personal projects to explore areas such as:
- Embedded systems and electronics
- PCB and hardware design
- Homelab infrastructure
- Self-hosted applications
- Developer tooling
- AI-assisted software workflows
I’m a video game collector and enjoy retro gaming, homelab projects, hardware experimentation, and building software for problems I encounter in my own hobbies.



