Resume
My professional career may have only started in 2016, but I started working with and learning various other technologies since 2013 that forms the basis of my current day development beliefs and practices.
Education & Professional Experience
Frontend Engineer
Apr 2023 - Present
Duties:
- Consistently updating knowledge with the latest technologies and honing skills for future frontend or full-stack JavaScript assignments, including active engagement in personal portfolio development and maintaining an active presence in professional social networks.
- Developing and implementing high-quality frontend application code using JavaScript and relevant frameworks for client projects.
- Collaborating with other consultants and client stakeholders to understand their requirements, then translating these into viable software solutions.
Vue.js / Nuxt.js
React.js / Next.js
Angular
Lead Front-end Developer
Jan 2021 - Mar 2023
Duties:
- Lead developer on rewriting all the web applications from ASP.NET Core MVC applications into Nuxt.js front-end applications.
- Architecting and designing the aforementioned application rewrites.
- Coordinating and delegating to other developers on the front-end team, including the mentoring of two junior team members.
Vue.js / Nuxt.js
Docker
HTML / CSS / JQuery
Front-end Developer
Jul 2020 - Jan 2021
Duties:
- Contributing to the rewrite of the main car advertising platform from the legacy PHP Kohana framework into a Next.js / React front-end application, connecting to a back-end Laravel API system.
- Ensuring the legacy system continued to be visually and functionally in sync with the parts of the site that has been rewritten. This was done with regular maintenance, bug fixes and updates.
React / Next.js
Laravel
Docker
Front-end Developer
Sep 2019 - Jul 2020
Duties:
- Assisting in the initial development of a cryptocurrency exchange platform's front-end web application.
- Single-handedly building the front-end web application that served as the internal administration portal.
Vue.js / Vuetify
React
Docker
Full-stack Developer
Feb 2016 - Sep 2019
Duties:
- Tasked with the rebuild of timeshare reservation systems from the outdated JBoss Seam framework into the Grails 3 framework.
- Ensuring that all seven of the reservation systems ran smoothly by implementing regular maintenance and bug fixes.
- Ensuring that the reservation systems stayed competitive through regular introductions of new features as well as UI/UX and back-end system upgrades.
Groovy / Grails
HTML / CSS / JQuery
MySQL
Ubuntu / Tomcat / Nginx
BSc IT (incomplete)
2015
CTI Education Group Pretoria Campus
More motivated than ever to become a developer, and starting to grasp the fundamentals of programming, I set out to get a degree. During this time I studied Java development, Human Computer Interaction and Computer Systems, to name a few. Unfortunately, due to financial reasons, I was forced to drop out at the end of my first year. That marked the beginning of my professional career and I soon discovered that self-study was in fact a very viable approach to upskilling as a developer. I have been upskilling ever since - programming as a hobby in the evenings and on weekends, while working through courses on Youtube and Udemy.
Diploma in IT (incomplete)
2014
Damelin Menlyn
My first attempt at learning development and improving my knowledge of the IT field as a whole, as well as my first encounter with tertiary education. I studied subjects such as Visual Basic .NET development, Intro to Networking, Intro to Information Systems, and so forth. Convinced that the field of programming and development was what I wanted to do with my life, I decided to drop out and pursue a degree the following year.
Part-time Junior Wordpress Web Designer
Jan 2013 - Nov 2013
Empower All Pty Ltd
Working for a Wordpress web development business helped me fall in love with development and was the start of my pursuit of a career in development. I helped build Wordpress websites for private medical practices, such as doctors and dentists.
Duties:
- Designed rough draft websites using the Wordpress website builder, which would then be finalized by the lead developer before being handed to the client.
- Used basic HTML and CSS to customise website templates for customers.
- Wrote rough draft web content, such as Home page intros, About Us pages, sectional text blurbs, etc.
- Researched and uploaded medical articles, for the purposes of SEO and to expand out clients' websites with blog sections.