From 55855e966e07863f01c2bf104e125585b1d364a5 Mon Sep 17 00:00:00 2001 From: Keegan Fargher Date: Mon, 30 Jan 2023 10:40:29 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=8C=20IMPROVE:=20New=20job?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/AboutMe.tsx | 61 +++++++++++++------------------------- components/HeroSection.tsx | 10 +++---- components/Seo.tsx | 6 ++-- 3 files changed, 29 insertions(+), 48 deletions(-) diff --git a/components/AboutMe.tsx b/components/AboutMe.tsx index 5c5f447..f46bef1 100644 --- a/components/AboutMe.tsx +++ b/components/AboutMe.tsx @@ -39,16 +39,13 @@ const AboutMe = () => { Hey there 👋, I'm Keegan Fargher, I've always had an interest in computers, even from a young age, and coding has been the natural progression of my passion.
-
- I am currently working at Netgen Custom Software where we build backend systems / APIs - using .NET Core and mobile applications using React Native. In my 3 years at the - company, I have architected, developed, maintained, and led many successful projects, - some having 60k+ active users. -
-
- Since we are a small company, I often find myself filling many roles, whether that be - setting up a new CI / CD pipeline, deploying mobile apps to the stores, creating figma - designs or managing client relationships. +
I am a full-stack developer working in a small team. I designed and developed new + features for a payment processing system called{" "} + + SID Instant EFT + + . I work on everything from modifying the database to backend coding and styling of the + websites. I am also involved in code reviews and sprint planning.

When I'm not coding, I enjoy gardening / growing things and cooking ( @@ -58,7 +55,7 @@ const AboutMe = () => { )

- If you want to learn a bit more about what I do on a day to day basis,{" "} + If you want to learn some of the fun things I've done so far while working here{" "} @@ -68,47 +65,31 @@ const AboutMe = () => { - Architected, developed, maintained, tested, led and deployed 10+ successful .NET - Core web applications and / or React Native (Expo) mobile apps - - - - Integrated Unit & Integration testing into the project work flow - - - - Setup a reusable admin portal template which included authentication (login, - forgot password, etc.), user management, audit logs, email and SMS sending which - sped up our projects by 3 weeks and reduced bugs significiantly - - - - Mentored and trained new hires / juniors; delegating work and helping problem - solve - - - - Setup CI / CD for projects using Azure Devops + Implemented JWT authentication to ensure no one can intercept a transaction. - Setup coding workflow process using code reviews, pull requests, branches and CI - / CD + Improved transaction performance for Investec bankers by +-50%. - Improved our clients' system architecture by migrating from .NET Framework to - NET Core, integrating SOLID principals and implementing a 3-tier architecture - (Presentation, Application and Data tier) + Implemented unit and integration tests for our payment processor. - Integrated & maintained a self-hosted instance of Sentry using Docker / Docker - Compose + Noticed Kubernetes was killing pods in the middle of a transaction so I + implemented{" "} + + Liveness, Readiness and Startup Probes + {" "} + to ensure a transaction runs to completion before the pod is killed. - Established and maintained client relationships + Fixed many long-standing bugs that improved transaction completion rate by + +-10%. )} diff --git a/components/HeroSection.tsx b/components/HeroSection.tsx index f8610fb..ec9a4a7 100644 --- a/components/HeroSection.tsx +++ b/components/HeroSection.tsx @@ -70,11 +70,11 @@ function HeroSection() { maxWidth={{ base: "100%", md: "800px" }}> Working as a full stack software engineer with a focus on{" "} - .NET Core + .NET Core and SQL {" "} - and{" "} + with a sprinkle of{" "} - React Native + React {" "} @@ -82,8 +82,8 @@ function HeroSection() { 🚀 Working at{" "} - - Netgen Custom Software + + Payfast
🥕 Enjoying gardening and cooking when I'm not coding diff --git a/components/Seo.tsx b/components/Seo.tsx index 74eaef9..d4ab696 100644 --- a/components/Seo.tsx +++ b/components/Seo.tsx @@ -8,7 +8,7 @@ const Seo = () => { @@ -16,7 +16,7 @@ const Seo = () => { @@ -25,7 +25,7 @@ const Seo = () => {