Marnus Steyn

I'm a

About

There is no substitute for hard work - Truly a statement I live by and something those I work with can attest to. Keeping that I mind, what does this (almost bordering on cliché) statement mean exactly? For me, it is a passion to create, a passion to be faced with a challenge and finding the most creative and effective way to solve it. From the very start of my studies, I had a true interest and fascination in the field of information technology and I'm very happy to be finding myself in a market that is constantly changing, improving and innovating.

Team Lead & Full Stack Developer.

Currently working as a Development Team Lead while still filling a developer role within other teams.

  • Birthday: 1 April 1994
  • Website: www.marnussteyn.co.za
  • Phone: +27 76 947 9936
  • City: Cape Town, South Africa
  • Age: 28
  • Degree: BSc Honors
  • Email: steynmarnus@yahoo.com
  • Availability: Employed

Get to know me: I find myself in an interesting dichotomy - The way the world works and the technical intricacies of the digital age fascinate me to no end. On the other end I also greatly enjoy the more abstract and artful things in life; from being a audiophile and enjoying masterfully crafted films, to deep diving on forgotten painters, I have an appreciation for anyone that creates and crafts unapologetically.

Skills

Below is a high level overview of the skills I currently posses and practice on a regular basis

Programming Languages & Frameworks

Java (With Springboot and Android) 70%
C# (With .Net Core, ASP MVC and SignalR) 85%
JavaScript (With Vanilla JS, Typescript, Angular, Vue.js, Node.JS and Express)85%
HTML & CSS (With Bootstrap and Tailwind)75%
Golang (With Gmux and AWS SDK & CDK)90%
SQL (With MySql/MariaDB and MSSQL Engines) 65%

Tools, Platforms and Cloud Services

AWS 70%
Redis75%
Queue Services (RabbitMQ & AWS SQS)70%
CI/CD (via Docker Runners in Gitlab)65%
UX/UI Designs and Prototypes70%
Micro-servicing75%

Resume

I am currently employed at PayGate (Now known as DPO South Africa or PayFast), part of Network International Group. Our main focus is being one of Africa's largest payment gateways and my day-to-day sphere is the world of Fin-Tech.

Education

Bachelor of Science Honors - Computer Science

2017 - 2018

University of the Free-Sate

I Completed my BSc Honours in Computer Science and Informatics at the University of the Free State and opted to complete it in one year where the option to do studies and year project over 2 years.

Bachelor of Science - Computer Science

2013 - 2016

University of the Free-Sate

Completed my BSc Degree in Computer Science and Informatics at the University of the Free State. I Also participated at the CHPC Cluster Computing Competition in 2014.

Matric

2008 - 2012

Kimberley, Northern Cape

Received my matric certificate from Adamantia High School in Kimberley, Northern Cape. Even then I was enthusiastic about I.T and helped out int the computer literacy class.

Professional Experience

Developer | Developer Team Lead

2018 - Present

PayFast by Network(Formally PayGate), Cape Town

  • Development Team Lead Promotion
  • Managing new internal company treasury project
  • Certified ScrumMaster accredited from SCRUM ALLIANCE®
  • Full Stack Mirco-Service Developer
  • iOS/Android Mobile Developer
  • Experience in Fin-Tech Topics like 3D-Secure, Auth/Settlement Processes etc

iOS Developer | .Net Back-End Developer

2017 - 2018

Digiata, Cape Town

  • iOS Development of Timekeeping app with local storage and cloud sync
  • Back-End Development of .Net enterprise application, focusing on test automation with Selenium
  • Sales Force Developer Training

Junior Fullstack Developer

2016 - 2017

MicroZone, Bloemfontein

  • Angular JS front-end developer
  • .Net MVC back-end developer with experience in SignalR and MSSQL
  • Ionic Hybrid Mobile Development

Current Job Breakdown

I have worked for PayGate (Now known as DPO South Africa or Payfast by Network) for just over 4 years. Since then I have been privileged to work with a wide array of languages and tech stacks - Once my current project has come to and end, I regularly asked to jump in on other teams projects to fully flesh out my expertise where I can.

Then little over a year ago, I got assigned the role of Development Team Lead. I break down tasks from business into digestible development tickets, holding meetings with architecture, drawing up the initial technical documents to act as a foundation we iterate over. I also fulfill scrum master tasks for my team.

Beyond that, I support the team on day to day technical impediments, negotiate timelines and expectations with business, actively code on project within my team and support coding and consulting for legacy projects I've been a part of.

In terms of delivery, I work closely with our Dev-Ops team to plan our deploys for my teams work and follow up to ensure production QA is also verified. More recently we investigated new CI/CD tools like serverless and I've been guiding my team through onboarding and employing it on our projects.

Cloud Services - AWS

Below is a more detailed breakdown of the particular AWS Services I have worked with and get to use for my day to day development tasks.

AWS IAM

AWS IAM

I use IAM to setup roles, permissions and policies for AWS resources to interact and talk to each other. The IAM experience I have relates to the rest of the services shown below.

AWS lambda

AWS Lambda

A great portion of the work I do for the microservice system we built relies on lambdas. Setting them up and deploying to them is part of my daily tool belt.

AWS EC2

AWS EC2

I have connected to many a EC2 server to test and use for beta environment purposes, but it's usually not my responsibility to maintain and set them up so there I have room to grow.

AWS RDS

AWS RDS

Setting up basic RDS instances for use as a MySQL or MSSQL Server is something I've done quite a few times. I also know how to use the basic monitoring tools for the database instances.

AWS S3

AWS S3

At various points in the solutions we have built persistent file storage has been a requirement, and be it as part of a process for temp storage or for more permanent fiscal purposes, S3 is a service I come across often.

AWS SQS

AWS SQS

SQS is a great interconnect for services in AWS without having to setup 3'rd party queue software - thus it is a great combination with lambdas for microservice processes. I have used it extensive in my projects.

AWS API

AWS API Gateway

For any of our API needs, we have chosen to off load the web sever duties to API Gateway and focus out time on the actual logic, thus saving a lots of time. API Gateway still has all the means to manage everything from authentication to custom rules with no code required.

AWS QLDB

AWS QLDB

Since I focus on Fin-Tech, I found myself coming across QLDB with our architecture team, and being able to leverage its ledger technology. It allows us to hit the ground running with thing like audit trail and write only built in.

AWS Event

AWS Event Bridge

Automation and scheduling is a big part of what we do and Event Bridge made it easy for us to achieve just that with all the services we use, it just plugs in.

Contact

Like to chat or see what I'm up to career wise these days? Leave me a message below!

Location:

Durbanville, Cape Town, 7550

Call:

+27 76 947 9936