NC NOAH COETSEESOFTWARE SYSTEMS
NODE NC–01 ACCESS PUBLIC UTC
CONSOLE

ACQUIRING / NC–01 SOFTWARE ENGINEER

Full-stacksoftware engineer.

I build software that survives contact with the real world—from the first interface to the systems keeping it reliable in production.

Operational focus
Full-stack & AI
Current location
United States
Availability
Open to work
VIEW / ORBITAL_TELEMETRYNC–01 SIGNAL ACQUISITION ACQUIRING
AZIMUTH287.4° ELEVATION+18.2° SIGNAL00.0% PAGE VECTOR000.0

01 ABOUT

About

I got interested in programming at a young age and quickly fell in love: from websites, games and teaching tools into cloud infrastructure, data systems, WASM solutions, and full-stack products.

Most of my work sits somewhere between product and engineering. I’ve worked directly with clients on requirements, tracked down production data problems, designed APIs, and cleaned up interfaces that were harder to use than they needed to be.

I’ve also spent several years teaching computer science to more than 200 students and tutoring C/C++, Python, and Java. It taught me how to explain technical ideas clearly, notice where people get stuck, and build software that behaves the way people expect.

LANGUAGES

Rust / Go / Python / C# / Java / TypeScript / SQL

FRONT END

Angular / Next.js / React / CodeMirror / HTML & CSS

BACK END & DATA

Node.js / ASP.NET / GraphQL / Hasura / PostgreSQL / PySpark

CLOUD & INFRASTRUCTURE

Azure / AWS / Cloudflare / Docker / Linux

02 EXPERIENCE

Experience

Selected roles / 2018—present

  1. 01
    REMOTE / UNITED STATES

    Noah Coetsee Consulting

    Full-Stack & AI Consultant

    • Designed and developed end-to-end software solutions for small businesses, including ETL pipelines, customer data systems, responsive websites, and system integrations.
    • Integrated AI-powered workflows with existing business processes and customer data to improve customer insights, interactions, and operational efficiency.
    • Worked directly with clients to identify business requirements, design solutions, and deliver production-ready systems.

    ETL PIPELINES · CUSTOMER DATA · AI WORKFLOWS · SYSTEM INTEGRATION

  2. 02
    GREENVILLE, SC

    Michelin / CGI

    Cloud Support Consultant

    • Developed, monitored, and supported enterprise Azure data systems and production pipelines transferring hundreds of gigabytes daily from on-premises systems to cloud data lakes and SQL data warehouses.
    • Built full-stack internal tools, monitoring systems, and automations using C#, ASP.NET, Node.js, Azure Functions, and Azure Logic Apps to improve production support and issue resolution.
    • Built event-driven data refresh systems using Azure Functions and REST APIs to trigger downstream processing as pipeline stages completed.

    AZURE · C# · NODE.JS · SQL · PYSPARK · POWER BI · MICROSTRATEGY

  3. 03
    SAN FRANCISCO, CA

    CodingRooms

    Software Engineer

    • Designed a modular Angular architecture for interactive educational content, reducing boilerplate by nearly 1,000 lines per module while supporting dynamic components including IDEs and Parsons problems.
    • Developed backend services and data models using Node.js, GraphQL, Hasura, and PostgreSQL to manage application, user, and course state.
    • Built an automated migration system for Sphinx-based educational courses into Markdown and the application’s Hasura data system.

    ANGULAR · TYPESCRIPT · NODE.JS · GRAPHQL · HASURA · POSTGRESQL

  4. 04
    IRMO, SC

    FeaturedSpace

    Software Engineer

    • Designed backend services for routing users across skill-based matchmaking servers and reworked chunk loading to improve performance and memory utilization.
    • Helped migrate client-server systems from Java to Rust, significantly reducing CPU usage, and developed a Rust-based proxy architecture that substantially reduced per-player memory usage.
    • Designed and developed 3+ Java-based minigames played by hundreds of users.

    RUST · JAVA · C++ · MATCHMAKING · PROXY ARCHITECTURE · AWS

03 PROJECTS

Projects

FULL ARCHIVE / GITHUB ↗
SYS–01ACTIVE

PYTHON / EDUCATION / BROWSER RUNTIME

pyDraw / pydraw.dev

pyDraw started as a graphics library and grew into a complete place to learn Python: documentation, a browser IDE, interactive courses, accounts, progress tracking, and workspace sync.

The runtime executes student code in a sandboxed Pyodide environment using Web Workers and cross-origin isolation. The surrounding platform adds local-first persistence, conflict-aware cloud sync, deterministic lesson feedback, and tests around the boundaries where application code meets untrusted user code.

Open pydraw.dev ↗
SYS–02ACTIVE

JAVA / EDUCATION / GRAPHICS

javaDraw

A companion graphics API for learning Java. It keeps the setup small and the objects expressive so students can spend more time thinking about the program they want to make.

Inspect repository ↗
SYS–03ARCHIVE

WEB / INTERACTIVE / ARCHIVE

Terminal portfolio

The original version of this site, built as a terminal emulator in high school. It’s a little impractical, still fully functional, and worth keeping around.

Open terminal ↗
COMMUNICATION WINDOW OPENBEST ROUTE: EMAIL

04 CONTACT

Contact

noah@noahcoetsee.me