Career Summary

With over 5 years of experience in software development, I'm a dedicated software engineer specializing in web and backend technologies. My journey began as a Full Stack developer in South Africa, focusing on web-based applications, APIs, and backend systems. Proficient in a range of programming languages and frameworks, I'm committed to enhancing skills in Python, React, Angular, and AWS to excel as a future-oriented full stack developer.

Work Experience

Software Engineer

Teamgeek
2020 - Present

Teamgeek is a software development company offering services such as brand creation, product marketing, market activation, web design, development, and mobile application development.

As a Senior Developer and Team Lead, I oversee developers, manage backend apps with Odoo, Python, and create APIs using FastAPI, Flask, and Django.

  • Senior Developer and Team Lead:
    • Led a team of developers, overseeing project execution, task assignments, and code reviews, ensuring high-quality deliverables.
    • Mentored junior developers, fostering skill development and collaboration within the team.
  • Backend development with the Odoo, flask and django platform, creating custom Odoo modules and python services to meet business requirements.
  • Built REST APIs using a variety of frameworks including FastAPI, Flask, and Django.
  • Hosted APIs on AWS using serverless architecture and CloudFormation, optimizing scalability and resource utilization.
  • Created web applications using React, Gatsby, styled components, and Material UI for client portals and dashboards.

Technologies used:

  • Odoo
  • Python
  • React
  • AWS
  • HTML/CSS
  • PostgresSQL

Full-Stack Junior Software Developer

Botlhale Village
2019 - 2020

Botlhale Village is a research hub of Belgium Campus iTversity and a full-stack software development company.

Contributed to backend development utilizing the .NET Framework and Entity Framework to create robust API services.

  • Played a pivotal role in frontend web development using Angular, enhancing the student portal and access control management portal.
  • Innovatively developed an Aviation app using Flutter, streamlining pre-flight book checks for pilots.
  • Collaborated with external systems, providing technical support to enhance third-party integrations.

Technologies used:

  • Angular
  • Gulp
  • .NET
  • HTML/SASS
  • SQL

Frontend Junior Software Developer

Clickon Communications (Pty) Ltd
2018 - 2019

Clickon Communications is a company that provides access control service to a variety of Estates in South Africa.

  • Developed mobile applications using Xamarin, catering to an access control system that efficiently captured visitor information.
  • Spearheaded the creation of a management portal for user access control services using AngularJS and ASP.NET Core backend.
  • Demonstrated technical prowess by refactoring and rewriting services in C#, contributing to improved code quality.
  • Actively participated in a responsive team environment, ensuring seamless integration of services and user-friendly interfaces.

Technologies used:

  • .NET
  • JavaScript
  • Xamarin
  • Bootstrap
  • HTML/CSS

Skills & Tools

Frontend

  • Angular
  • React
  • JavaScript
  • Node.js
  • HTML/CSS/SASS

Backend

  • Python
  • .Net
  • Node.js
  • Java
  • AWS

Others

  • Flask
  • GraphQL
  • SQL
  • Code Review
  • Git
  • Unit Testing
  • Wireframe
  • Odoo
  • AWS
  • Mobile Dev

Education

  • Bachelor's Degree of Computing (Hons)
    Belgium Campus iTversity
    2015 - 2018

Language

  • English (Professional)
  • Chinese (Native)

Interests

  • Exploring Coffee Culture
  • Art of Baking
  • Enjoy the Music
  • Enthusiastic Coder