Email:

wernerodendaal.1997@gmail.com

Contact Number:

073 1978 290

Werner Odendaal

Download CV

About

Full-stack developer with five years of experience shipping web products from idea to production — React, Angular, Ember.js, and Astro on the front end; C# (.NET), Ruby on Rails, and PostgreSQL behind it. I care about clean, maintainable code and real-world performance, and I do my best work alongside designers and product owners. For the past two years Claude Code has been part of my daily workflow, helping me ship faster without lowering the bar.

Full Stack Software Developer

  • Birthday: 13 July 1997
  • Age: 29
  • City: Cape Town
  • Marital Status: Married
  • Email: wernerodendaal.1997@gmail.com
  • Phone: 073 1978 290

Experience & Education

Experience

Full Stack Software Developer

2025 - Present

Timbuktu Travel

  • Build and maintain the full-stack applications behind the company's online travel experience, working across React, Ember.js, Astro, Ruby on Rails, and PostgreSQL
  • Help build the trip-building tool that lets travellers design and customise detailed itineraries
  • Cut page load times significantly by reducing DOM complexity, untangling asynchronous JavaScript execution, and overhauling how images load
  • Lift Google search rankings and ad visibility through a broad SEO overhaul of site architecture, metadata, and crawler accessibility
  • Work closely with designers and product to keep UI/UX, accessibility, and visual performance consistent across modern browsers and devices
  • Played a central role in launching the new website, integrating live hotel availability, currency conversion, and secure online payments
  • Use Claude Code daily to move faster through feature work, refactoring, and code review, without dropping the bar on quality or maintainability

Full Stack Software Developer

2023 - 2024

Information Technology Solutions

  • Built and maintained Angular front ends and .NET Framework back ends, delivering scalable software for clients in the creative media industry
  • Worked across the full stack, from front-end maintenance to API integration and database design in SQL and DevExpress
  • Helped build a web application that let creative media companies plan advertising campaigns and estimate their costs
  • Reworked existing applications around clearer, more reliable interfaces, improving day-to-day usability for clients
  • Reviewed code regularly and pushed the practices that keep a codebase clean and maintainable

Junior Full Stack Software Developer

2021 - 2023

Elastic Bean Software

  • Built and maintained Angular applications for Advtech, a leading education provider
  • Kept production healthy by diagnosing and fixing live issues as they came in
  • Worked alongside back-end developers to wire Angular and DevExpress front ends into their APIs
  • Built the salary increase process the finance team uses to award raises based on performance
  • Delivered the bursary and performance review modules behind employee remuneration, streamlining the company's HR processes
  • Took part in code reviews and helped tighten the team's development practices

Education

BCom Industrial And Organisational Psychology With Labour Relations Management

2017 - 2019

North-West University

BSc Information Technology

2021 - 2025

Eduvos

Skills

Claude Code

Two years building with Claude Code day to day — pairing on features, refactors and reviews to ship faster while keeping the engineering judgement that makes code worth shipping

Angular

5 years of experience developing and maintaining Angular-based web applications, alongside Ember.js and Astro

React

Building React interfaces at Timbuktu Travel, and using Next.js and React Native to develop Mendit end to end

Typescript

Strong proficiency in TypeScript, a statically-typed superset of JavaScript, for developing scalable and maintainable applications

.NET Framework

Proficient in C# and the .NET Framework, including back-end development, API integration, and working with DevExpress components

Azure DevOps

Familiarity with Azure DevOps for collaboration in software development projects

Jira

Proficient in using Jira for agile project management, issue tracking, and task management

SQL & PostgreSQL

Experience designing schemas and writing and optimising queries across SQL Server and PostgreSQL

Ember.js

Building and maintaining production Ember.js applications powering a dynamic online travel experience

Astro

Delivering fast, SEO-friendly websites with Astro, focused on performance and crawler accessibility

Ruby on Rails

Back-end development with Ruby on Rails, including RESTful API design and integration with PostgreSQL

PostgreSQL

Designing relational schemas, writing performant queries, and managing data for full-stack applications

Git

Version control and collaborative workflows across feature branches, pull requests, and code reviews

RESTful APIs

Designing and integrating RESTful APIs to bridge front-end and back-end systems seamlessly

Bitbucket

Managing repositories, branches, and pull requests in Bitbucket as part of day-to-day team workflows

Asana

Tracking work, sprints, and delivery timelines in Asana alongside product and design teams

Projects

Things I build because I genuinely love building.

Mendit

A social movie and series tracker — discover where to watch anything, rate it, and share it with friends.

mendit.movie
Next.js React .NET React Native PostgreSQL
  • Built a tracker that shows where any title is streaming and gathers ratings in one place, with a watchlist for what is next
  • Shipped ratings, reviews, shared lists and friend comments
  • Next.js front-end against a .NET API
  • Building a React Native companion app against the same API

Beyond the Code

A bit about who I am when I'm not at the keyboard.

Hobbies

  • Golf
  • Gaming
  • Mountain biking
  • Padel

Watching

  • Football — proud Chelsea fan
  • Golf on the weekends

Currently Building

Outside of work I'm building Mendit, a passion project I work on purely because I love building. There's more about it up in Projects.

Fun Fact

I'm extremely motivated — once I'm in, I'm all in. Give me any racket sport and I'll hold my own (or probably beat you). Same goes for FIFA — don't challenge me unless you're ready to lose.

Contact