Allan Terrance Jevon, Developer in Pretoria, South Africa
Allan is available for hire
Hire Allan

Allan Terrance Jevon

Verified Expert  in Engineering

Full-stack Developer

Pretoria, South Africa

Toptal member since August 23, 2022

Bio

Terrance is an experienced software engineer specializing in .NET and its versions and implementations from .NET Core to .NET Framework, with old-school monolith architectures and Kubernetes microservices architecture. His record includes working with front-end frameworks such as Angular, React, and plain JavaScript and leading multiple teams to achieve results. Terrance distinguished himself as crucial to scaffolding DevOps procedures and automating and improving the development flow.

Portfolio

BET Software
.NET, Angular, React, Kubernetes, Elastic, RabbitMQ, Blazor, CSS, HTML...
Iot.Nxt
Angular, Azure, Kubernetes, DevOps, Docker, C#.NET, REST APIs, Microservices...
Trimble
.NET, .NET Core, Docker, Esri, ArcGIS, Angular, REST APIs, DevOps, Bamboo, Jira...

Experience

  • .NET - 9 years
  • Angular - 7 years
  • TypeScript - 7 years
  • DevOps - 4 years
  • React - 3 years
  • Kubernetes - 2 years
  • Microservices - 2 years

Availability

Part-time

Preferred Environment

Kubernetes, DevOps, C#, TypeScript, JavaScript, Relational Databases, React, Angular, REST APIs, Microservices

The most amazing...

...project I've developed is a cadastral management system for the Victoria province of the Australian government for a Silicon Valley company Trimble.

Work Experience

Technical Lead

2022 - PRESENT
BET Software
  • Implemented a dynamic form engine and the corresponding content management system (CMS) to serve the configuration. It is mainly used to update front-end forms on the fly, with built-in TypeScript and Blazor.
  • Led the team working on Hollywoodbets' websites and back-end APIs, its internal employee management system, and its voucher management system.
  • Worked on migrating front-end frameworks to their latest versions.
Technologies: .NET, Angular, React, Kubernetes, Elastic, RabbitMQ, Blazor, CSS, HTML, Web Development, Full-stack, Databases, Leadership, Redis, Node.js, Architecture

Team Lead | Senior Developer

2020 - 2022
Iot.Nxt
  • Directed the front-end team, creating features and maintaining the command platform.
  • Managed various performance issues regarding the front end that had to process massive amounts of data.
  • Led the back-end team focusing mainly on security, implementing industry-standard authentication and authorization services using IdentityServer 4.
  • Mentored various juniors and interns, many of whom progressed to full-time employees.
Technologies: Angular, Azure, Kubernetes, DevOps, Docker, C#.NET, REST APIs, Microservices, MongoDB, Document Databases, RabbitMQ, OpenID Connect (OIDC), Identity Server, CSS, HTML, Web Development, Full-stack, Databases, PostgreSQL, Leadership, Architecture

Software Engineer

2017 - 2020
Trimble
  • Implemented complex code around turning a geospatial polygon shape into discrete blocks using a scanline algorithm.
  • Piloted the Cape Town in-house DevOps procedures, focusing on building packages for front-end npm geospatial and back-end NuGet libraries for building out and consuming the back-office API.
  • Played a central role in building out the RESTful API.
  • Led the team designing and implementing a new .NET Core and Angular project.
  • Steered containerizing the latest .NET Core and Angular project.
  • Participated in Trimble's tech conference in Chennai, India, as one of two designated developers.
Technologies: .NET, .NET Core, Docker, Esri, ArcGIS, Angular, REST APIs, DevOps, Bamboo, Jira, CSS, HTML, Web Development, Full-stack, Databases, ASP.NET Web Forms, VB.NET, Architecture

Junior Software Engineer

2013 - 2017
DYSIS
  • Developed an intranet case management application that featured an alarm notification system with document uploading supported, using AngularJS and CefSharp, including the front-end web development with .NET Core 1 and Bootstrap with ASP.NET MVC.
  • Led the legacy work on the C# Web Forms project using DevExpress tools, which was a CMS for an engineering firm.
  • Conducted multiple data migrations for a German lighting firm Selux.
Technologies: C#, .NET, ASP.NET Web Forms, jQuery, Angular, SQL, Windows Forms (WinForms), CSS, HTML, Web Development, Full-stack, Databases

Experience

Terrance Jevon - Portfolio

https://terrance00.github.io/terrance-jevon/
A React application to showcase some front-end ideas. This site only serves as a static information site for me. This site uses primarily self-written CSS to style it. It also uses some animations and animation libraries.

FlexiCadastre

https://landadmin.trimble.com
FlexiCadastre is a legacy cadastral management system with the following features:
- License management system.
- Action workflow system.
- Extensive spatial features like checking overlaps, rendering shapes into block-based data, and projecting shapes into different spatial systems.
- Very comprehensive role and access management.

FlexiCadastre uses the following technologies:
- Web Forms
- VB.NET
- C#
- JQuery
- ArcGIS
- Esri mapping
- SQL Server with Geometries

OpenID Connect Authorization Server

https://github.com/Jev-Development/Jev.OpenIddict
This project is a functional OpenID Connect authorization server. It is currently still in development, but I use it in personal projects for authorization and authentication. React was used for the project's front-end development and OpenIddict for authorization.

The project is fully kitted out with GitHub Actions to build up versioned image releases for consumption in Kubernetes microservices architecture projects.

Commander Platform

I worked at IoT.nxt primarily on the Commander platform's back- and front-end sides.

The project had a well-built microservices architecture and processed an immense amount of telemetry. Its complex and dynamic front-end aspects allowed users to build great dashboards to visualize and control their IoT world.

I led the team that focused on the security of the system using the following technologies:
- gRPC
- OpenID Connect
- Identity Server 4
- Kubernetes
- .NET
- C#
- Angular/TypeScript
- Angular Material
- RabbitMQ

Hollywoodbets Website and Back End

One of the most successful gambling and sports betting websites in South Africa and the African continent. Working on a project like this has many challenges as an immense volume of transactions needs to be processed, and issues like concurrency and throughput become relevant.

The website integrates with many third-party gaming services and financial integrations concerning vouchers, purchases, and payouts, making it a fast-paced and challenging environment.

Landfolio API

Landfolio API is a project that provides a RESTful API to the FlexiCadastre back-office system.

In this project, I was instrumental in building and maintaining the DevOps procedures. Many shared libraries were turned into shared libraries for consumption in both the back-office system and the API project.

This API used the following technologies:
- C#
- ASP.NET Web API
- Swagger
- Docker

Landfolio Kiosk

This project is a public replacement version of FlexiCadastre.

It aims to expose licensing, GIS, and action workflow features to the general public instead of being locked into the Landfolio back-office application.
I led this project from a technical perspective setting up the DevOps and containerization workflows for this project.

The project uses the following technologies:
- ASP.NET Core
- Angular
- Swagger
- SDKs
- Bootstrap

Education

2014 - 2018

Bachelor of Science Degree in Computer Science and Applied Mathematics

University of South Africa - Pretoria, Gauteng, South Africa

Skills

Libraries/APIs

React, jQuery, RxJS, REST APIs, Windows Forms (WinForms), Node.js, ArcGIS, Anime.js, CreateJS

Tools

Jira, Elastic, Auth0, GIS, Esri, Bamboo, RabbitMQ, NuGet

Languages

C#, TypeScript, JavaScript, C#.NET, HTML, HTML5, VB.NET, SQL, CSS, SCSS

Frameworks

Angular, .NET, ASP.NET Web Forms, .NET Core, ASP.NET, ASP.NET Core, Bootstrap, Angular Material, Blazor, Swagger

Paradigms

REST, DevOps, Microservices, Azure DevOps

Platforms

Docker, Azure, Mapbox, Amazon Web Services (AWS), Kubernetes

Storage

Relational Databases, Microsoft SQL Server, Databases, PostgreSQL, MongoDB, Document Databases, Redis

Other

Programming, Back-end, Full-stack Development, APIs, Web Development, Full-stack, Leadership, Data Structures, Algorithms, OpenID Connect (OIDC), Identity Server, WebSockets, Architecture, SDKs

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring