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 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 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 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 iTversity2015 - 2018
Language
- English (Professional)
- Chinese (Native)
Interests
- Exploring Coffee Culture
- Art of Baking
- Enjoy the Music
- Enthusiastic Coder