Full-Stack Software Engineer

Shaquille
Niekerk

React · TypeScript · Golang · Fintech Systems

Scroll

About

Engineering Summary

I build reliable, scalable systems across the full stack from polished React interfaces to concurrent Go backends and the data models that connect them.

Many years in fintech have sharpened how I think about reliability, correctness, and the edge cases that matter most when money is involved.

I care about the experience on both sides of the interface: the user who relies on the product, and the engineer who has to maintain it.

4 Years
Fintech Experience
Full-Stack
Frontend → Backend → DB
React + Go
Primary Stack
Systems
Architecture Thinking

Projects

What I've built

Featured ProjectReact 18 · TypeScript · Vite · pnpm · Tailwind CSS · TanStack Query · TanStack Virtual · Zustand · Zod · Web Workers · WebSocket · Vitest · Playwright · Storybook

Fluxora

A cryptocurrency trading dashboard streaming live order books, candlestick charts, and a trade tape straight from a Kraken WebSocket feed. Built as a pnpm monorepo with dedicated packages for exchange adapters, an off-thread order book engine, and a themeable design system, so the UI stays smooth under real market data instead of just looking good in a demo.

What it is

A real-time trading dashboard with live order books, multi-timeframe candlestick charts, a live trade tape, and simulated paper trading, all driven by direct WebSocket feeds from Kraken.

Why it matters

Market data punishes sloppy engineering as it arrives fast, out of order, and never stops. Fluxora is a proving ground for the patterns real trading UIs depend on: off-thread order book processing, checksum-validated data integrity, resilient reconnects, and virtualised rendering that stays responsive under load.

Highlight

An off-thread Web Worker processes Kraken's order book snapshots and deltas with CRC32 checksum validation, automatically re-syncing over REST the instant a sequence gap is detected this is the same resilience real exchange UIs rely on.

React 18KendoReactTypeScriptViteVitestPlaywrightVercel

Weather Where

Location-based weather web app built with KendoReact and TypeScript. Focused on clean UI components, smooth data handling, and precise API integration.

UI component architecture
API integration
Data handling patterns
React 19TypeScriptPlain CSSViteVercel

Comms Under Fire

A typing game set under wartime simulation. Players intercept and transcribe communications, combining gamified communication mechanics with UX depth that rewards focus under stress.

Animation depth & layered UX — no animation libraries, built entirely with CSS keyframes
Focus under pressure mechanics
Gamified communication design
React 19Next.js 15TypeScriptTailwind CSSSupabaseTanStack QueryVitest

Balloon Rush

A fast-paced browser clicker where you tap to lift a balloon higher and higher, but every click builds heat, and too much heat means a pop. Real players race up the same sky around you in real time.

Live multiplayer leaderboard
Heat-based risk mechanic
Real-time state synced via Supabase

Engineering Depth

More than a frontend dev

Years of full-stack experience, from UI to database — built with systems thinking throughout.

Frontend Architecture

  • Component design at scale
  • Performance budgets & lazy loading
  • State management patterns
  • Design system thinking

Backend Systems (Go)

  • RESTful & event-driven APIs
  • Concurrency with goroutines
  • Middleware, auth, rate limiting
  • Service reliability practices

Data Modeling

  • Relational schema design
  • Query optimisation
  • Data integrity constraints
  • Migration strategies

Fintech Domain

  • Payment flow design
  • Compliance-aware architecture
  • Audit trails & event sourcing
  • High-reliability system mindset

Contact

Let's build something together

Open to software engineering roles, technical collaborations, and interesting problems.