Andrew Codner

Andrew Codner

Backend Software Engineer

Available for new opportunities

I'm currently seeking contracting work / full-time positions in Game Programming, Game Systems Engineering, or Game Development.

About

As a Backend Software Engineer, my world revolves around coding; it's not just my job, it's my passion. Whether I'm tackling projects at work or experimenting with new technologies at home, I bring a unique blend of creativity and technical expertise to the table. My journey through diverse development landscapes has taught me the power of collaboration and the thrill of pushing boundaries.I specialize in building complex, event-driven architectures and robust backend services. I'm not here to just write code; I'm here to solve puzzles, to innovate, and to bring a dash of my own creative flair to challenges that seem insurmountable. With a toolkit that spans C++ to Node.js, and projects ranging from game development to high-volume event-driven backends, I'm a boundary-pusher, a team player, and a tech enthusiast eager to turn bold ideas into reality.

Core Experience

C++Unreal EngineRaylibTypeScriptNestJSNode.jsC#Advanced SQLDomain-Driven DesignEvent SourcingSystem ArchitectureTesting Frameworks

4+

Years Experience

4

Shipped Games

Games

Resume

Experience

Backend Software Engineer

July 2024 — Present

Klar Insights GmbH

Remote

Backend engineer on a NestJS/TypeScript monorepo built around Domain-Driven Design, Event Sourcing, and CQRS. Contributed across infrastructure, platform features, and security in a fast-moving product environment. Key Initiatives: • Dependency Injection Overhaul — Redesigned the Dependency Injection architecture across nine domain modules, migrating from per-environment file-based configs to a declarative Dependency Definition system, eliminating ~70% of configuration code duplication and significantly improving maintainability. • Sandbox Environment Initiative — Implemented a proxy-based dynamic mocking system, enabling isolated testing environments without requiring live third-party service connections. • Freemium Accounts Initiative — Engineered a new free-tier account system end-to-end: new billing plan with feature gating, a simplified OAuth-only onboarding flow supporting Shopify, Meta, Google, and TikTok, guard-based access restrictions, and billing bypass logic for free accounts. • Datasource Access Management — Developed OAuth-based authentication and authorisation flows for third-party datasource integrations including Shopify, Meta, Google Ads, TikTok, and Klaviyo, enabling secure data extraction across the platform's suite of e-commerce and marketing analytics sources. • Meeting Transcript Pipeline — Built an ingestion and processing pipeline for AI meeting transcripts using Cloudflare Workers and R2 for decoupled storage, integrated with webhook delivery from Demodesk and a downstream NestJS service for chunking, embedding, and semantic retrieval. • Observability Stack — Introduced structured observability across the platform using OpenTelemetry, Prometheus, Grafana Tempo, and Loki, enabling distributed tracing and log aggregation across the high-volume event-driven backend. • Node 22 Upgrade — Led the runtime upgrade to Node 22 across the monorepo, ensuring compatibility with updated dependencies and addressing associated CVEs as part of a broader security hardening effort.

NestJSTypeScriptDDDCQRSEvent SourcingNode.jsOpenTelemetryCloudflare Workers

Full Stack Software Developer

October 2023 — July 2024

Singular Systems

Cape Town

Developed and maintained an Investment Management Platform using React, .NET, and Blazor. Integrated an automated testing framework and backend services. Responsible for scheduled deployments and worked closely with clients to ensure adequate requirement delivery. Mentored and trained interns and graduates.

React.NETBlazorC#

Junior Full Stack Software Developer

February 2023 — September 2023

Singular Systems

Cape Town

Developed and maintained a Data Warehousing Analytics Platform using React, .NET, and TypeScript. Enhanced the platform by implementing Unit Testing and Automated Testing. Optimized and redesigned integration with APIs. Designed and maintained complex SQL Stored Procedures and the database structure.

React.NETTypeScriptSQL

Software Development Internship

2017 — 2017

SQS, Chilisoft

Focused on debugging and database management.

DebuggingDatabase Management

Education

BSc Computer Science Information Systems

2019 — 2022

Rhodes University

Completed degree with a focus on core software engineering and information systems principles.

React, .NET, Advanced SQL Training

2023 — 2023

Singular Systems

Professional training focusing on modern web stacks and advanced database querying.

Contact