About me

Experienced Software Developer with 4+ years of professional experience working with Python, C++, JavaScript, HTML, CSS, ABAP, SQL, MYSQL and Systems Engineering. Good knowledge of REST API’s and web services implementation concepts. Very familiar with test driven development and CI/CD practices. Well versed in Git and the principals of version control.

Fluent in English and Afrikaans. Currently, in my final year of studying for a Bachelor of Computer Science at the University of London and holding another Bachelor’s degree focused on Psychology and Political Science from Pearson Institute of higher education. Able to work 100% remote. Dual citizenship, Dutch/South Africa.

What i'm doing

  • design icon

    Python

    Python Development, everthing from data analytics and visualization too Flask API's. This is the language I am most versed in and one I use for many of my own personal projects.

  • design icon

    C++

    Very capable C++ developer. I've used this language to do low-level hardware programming as well as very fast desktop applications.

  • design icon

    Flask

    Well versed in the understanding of Flask. I've built numerous API's on this framework.

  • design icon

    JavaScript

    Strong JavaScript developer on a professional level. This is the primary language I use to handle logic in my websites and progressive web apps.

  • design icon

    HTML

    Strong HTML developer on a professional level. This is the primary language I use to build the structure of all my websites and progressive web apps.

  • design icon

    CSS

    Strong CSS developer on a professional level. This is the primary language I use to style all my websites and progressive web apps.

  • Web development icon

    Node.js

    I've used Node.js to build a number of my professional projects. I'm experienced in its workings and have no problem using the npm CLI.

  • Web development icon

    git

    Very experienced in GIT and the practices of version control. I use this religiously on a daily basis.

  • design icon

    Julia

    Julia is an excellent language I use for data analytics, It walks like Python and runs like C!

  • Web development icon

    Web development

    High-quality development of websites at the professional level.

  • mobile app icon

    Mobile apps

    Professional development of pogressive web applications for iOS and Android.

  • Web development icon

    Ionic

    This is my personal preferred framework to use for the development of progressive web apps.

  • Web development icon

    Angular

    Angular go's well with the Ionic framework in the construction of progressive web apps. This combination is one I've used for many of my professional web projects.

  • design icon

    Linux

    Every programmer should be formiliar with Linux. I am no stranger to this and know my way around a bash terminal.

  • design icon

    Hardware R@D

    Modern and high-quality IOT and circuit board design made at a professional level.

  • mobile app icon

    Raspberry Pi

    I just love this organization and what they stand for. I have used this board on many projects, and it has brought me so much joy and taught me a great deal.

  • design icon

    Arduino

    I've built projects with these boards since I was a youngster. Recently I was able to use it in a professional setting when we were tasked to design a cost-effective ventilator at the start of COVID19.

  • design icon

    MySQL

    This was the first language I wrote a database query in, and I've loved it ever since!

  • design icon

    MongoDB

    One of my favourite databases to work with, and one I've used for many of my own personal and professional projects.

  • design icon

    SAP

    I started off my developer career as a SAP developer and have spent many hours developing in ABAP and build Fiori(SAPUI5) applications.

  • design icon

    AWS

    During my professional career, I had to use and work on AWS for countless tasks. Everything from hosting API's and web page to storing big data.

  • design icon

    Azure

    When I started out as a developer, I also had the responsibility as sysadmin for one of the companies I worked for. This company made extensive use of Azures products. This meant I had to learn a lot about Azure really quickly!

  • design icon

    Google Cloud

    This is a great cloud platform with so much to offer. I've had to use features like Google Cloud's Vision API to add OCR functionality to a progressive web app that I was building for a client.

  • design icon

    Firebase

    I've used Firebase for countless projects, from storing contact information for a chat app I was developing to hosting this current site you are looking at!

Resume

Download My Resume Here!

Education

  1. University of London

    Bachelor of Science in Computer Science - Currently Studying

    2020 — 2023

    Completed Modules: Introduction to Programming I, Introduction to Programming II, Numerical Mathematics, Discrete Mathematics, Algorithms and Data Structures I, Algorithms and Data Structures II, Web Development, Programming with Data, Object-oriented Programming, Computer Security, Graphics Programming, Fundamentals of Computer Science, How Computers Work

  2. Pearson Institute of Higher Education

    Batchelor of Arts Mastering in Psychology and Political Science

    2013 — 2017

    Registered Counselor with the Health Professions Counsel of South Africa (HPCSA)

Experience

  1. Collaborit Asset Management Engineering

    Software Developer

    Jan 2020 — Present

    I have been involved in several projects, utilising different technologies. Examples include Python Programs/scripts, Flask/Node.js API’s, progressive webapps(HTML, Javascript and CSS), SAP Fiori Ui5/ABAP apps and native SAP ABAP solutions.

    In my current job, I worked on numerous python projects. This includes building Flasks back-end’s, data analytics and visualization along with daily Python scripting to do everything from document conversion to printing automation. Python is by far the language I am most passionate about and most versed in. This is the language I use for many of my personal projects. All of which can be found on my GitHub profile: https://github.com/christopherAlberts
    When I first joined the company, I was responsible for building a chat app that had contact information stored in a Mongo database. I made use of Google’s Firestore SDK/API to implement the chat functionality, and Zoom’s SDK for the video calling feature.

    The second progressive webapp I developed, involved scanning QR codes and again storing the info in a Mongo database. I’ve also had to build an asset tracker webapp, that utilized Google’s Cloud Vision API to identify text. This app was used to identify part numbers and clock readings in the field and then post that data to an API which sends it to the database. Both of which I build/setup. I made use of Ionic, Cordova, Capacitor and Angular to build the aforementioned webapps as well as Node.js and Express to construct the API.

    Following this I worked in a team to build a SAP Fiory UI5 app. This consisted of using Javascript, HTML and CSS to build the front end which then connected to a SAP backend via an O-DATA service. The backend was written in SAP’s native ABAP language.

    Most recently I’ve just finished another SAP ABAP solution. This solution pulls all the text elements out of any given package and then makes use of MS Azure’s translation API to translate the text accordingly. The translated text is then uploaded to the original text elements. Resulting in a solution that can instantly translate any package.

  2. NIL DATA - South Africa

    System Engineer

    2018 — 2019

    I was part of the team of engineers that looked after Vodacom’s Hosted Voice platform. This involved daily configuration of Cisco routers, switches and firewalls all done via Cisco’s Custom CLI. My job entailed a great deal of problem solving and troubleshooting on a daily basis. I had also become quite accustomed to working with others in both remote groups and in person.