G Portfolio
Laravel v10.48.14 (PHP v8.1.34)

Garth Baker CV & Contact Info


Please take the time to go through this. I understand CV's are a pain. But I took a lot of time to sum this up.

Professional Experience & Learning


A dynamic and passionate Full Stack Developer with a rich blend of skills with a career commencing in 2016.
I have a proven track record in delivering custom client requirements that also always have responsive design.
As a South African native, I bring a unique perspective and diverse experience to the global tech landscape.

  • 85%
  • 95%
  • 95%
  • 85%
  • 95%
  • 95%
  • 80%
  • 75%
  • 65%
  • 65%
  • 60%
  • 60%
  • 45%
  • 95%
  • 99%

CoverWeb


DigiData Systems - Team Lead for Flutter & Dart App
  • End to end deployment and development with Flutter & Dart, Google Play Console & Android Studio

Qinisa Events - Team Lead for Fullstack Development
  • PHP, Laravel, CSS, MySql, Jquery & Javascript

ALT Agency - Team Lead for WordPress Development
  • PHP, WordPress, CSS, MySql, Jquery & Javascript, UI Design & feature development

Full End to End Projects I have managed on my own under CoverWeb (In no particular order)

By Full end to end I mean everything. Selling the project to the Client, creating the designs & wire-frames, building out the design and integrating the back ends for each of the systems, to invoicing the finished projects.
EVERYTHING...

  1. Dymaxa | https://dymaxa.co.za
  2. CraftiNess | https://craftiness.co.za
  3. CoverWeb | https://coverweb.online
  4. DJ Rave-n8er | https://rave-n8er.com
  5. Budget Kicker | https://budgetkicker.com
  6. Garth Baker Blog | https://garthbaker.co.za
  7. Dolk Consulting | https://dolkconsulting.co.za
  8. G-Portfolio | https://g-portfolio.gartbaker.co.za
  9. The Waiting Room | https://the-waitingroom.org
  10. Forward for Life and Common Unity | https://cuffl.org
  11. Penny Farthing Music Studio | https://pennyfarthingmusicstudio.com
  12. ...
I have a letter of recomendation from E-Centive

E-Centive

1 Year 6 Months
Working as a Full Stack Engineer and Flutter App Developer, I gained invaluable experience in mobile app development, DevOps, and Amazon Web Services (AWS). This role demonstrated my versatility and ability to integrate multiple technologies.
E-Centive Letter of recomendation
I have a letter of recomendation from Imagin8

Imagin8

7 Months and then retrenched
I led the foundational development of SMExpert.co.za as an junior to intermediate Full Stack Engineer.
This experience honed my project management and development skills under a high-pressure and collaborative environment.
Imagin8 Letter of recomendation

Clientele Limited

2 Years
As the junior OutSystems Developer for Websites at Clientele Life, I was their only website developer for OutSystems. And as I mentioned I was hired as a junior, but I was doing all the work alone.
I learnt alot about REST APIs during this time integrating backend services to the user interfaces and designing and laying them out.
I have a letter of recomendation from WebFootprint

WebFootprint

1 Year 8 Months
I started as an intern and grew into a Junior Full Stack Engineer, working on personalized web development projects. This role was crucial in developing my practical skills in PHP, WordPress, and Laravel, alongside a solid foundation in both front-end and back-end development.
Imagin8 Letter of recomendation

Problem Solving


Problem :

Create an interactive interface to display seating data for system users to see data in a helpful way that enables management of guests seats.

Solution Process

  1. Understand the problem fully.
  2. Lay out the potential solutions and problems.
  3. Research each of the solutions and understand how they solve the problem at hand.
  4. In this case one of the most effective solutions was to implement an HTML Canvas.
    I needed a solution that was dynamic and able to adjust to various seating plans.
    I created an html canvas that allowed a person to upload an image, in this case it was an image of a seating plan for a venue.
    Once a seating plan image was uploaded the interface allowed for drawing drag and drop lines of markers onto the image. This turned a seating image into an interactive interface that tied data into the system. Giving complex sheets of data a simple to use interface making the job much easier.
    The interface for each of the seating plans was also designed to be adjusted for specific events and re-usable. Once a venue was setup it could be re-used to reduce the need for repetition. This solution was however highly customized. But was written in a way that it wouldn't need to be re-written and was created as an ad on library making it very easy to write ontop of.
    Seating Preview

Problem :

Create an interactive command prompt game of dominoes.

Solution Process

  1. Understand the problem fully.
  2. Lay out the potential solutions and problems.
  3. Research each of the solutions and understand how they solve the problem at hand.
  4. In this case the problem at hand is fairly simple.
    Create an interactive game of dominoes. The rules differ slightly from the original game. But the rules are still very similar.
    So the first thing was to layout the pieces. Once I had the pieces I could get to work on the logic.
    I created all the individual tiles for the dominoes in a php array. Then got to work on applying the game logic to run the game simulation.
    The only difference in rules essentially was that the board is linear. No up or down You can add a tile either to the righ or the left hand side of the board.
    First person to place all their tiles wins.
    Because this is a fairly simple solution you can actually run this file yourself and see how I figured this out.
  • Download the php file.
  • Open your terminal in the directory where you stored your download.
  • In your terminal. Run these commands to run the game. (The php file must be in the same directory for your terminal.)
    php dominoes.php and hit enter.
  • The game will look something like this. But is different every time it run. As any game should be.
    CMD Dominoes