Curriculum Vitae of  Mr. Jaco Moolman

Email: jacomoolman1890@gmail.com

Phone: +27 (0)832002165

LinkedIn: https://www.linkedin.com/in/mr-jaco-moolman/

GitHub: https://github.com/JacoMoolman

CV: https://jacomoolman.co.za/curriculum-vitae/

Personal Projects: https://jacomoolman.co.za/projects/

Find a PDF version of CV above

 

VIRTUAL INTERVIEW

Below, you will find a chatbot I developed for conducting virtual interviews with me. You are welcome to ask any typical interview questions, including content not covered in my CV. Please be aware that the first response may take up to 60 seconds as the backend server needs to initialize.
For best results refer to Jaco in the 3rd person. “What is Jaco’s hobbies?” VS “What is your hobbies”

 

 

You are also invited to listen to a couple podcasts about my career.

 

OVERVIEW

I am a versatile information technology (IT) professional with over 20 years of experience across the Banking, Telecommunications, Insurance, and IT sectors. My expertise includes a comprehensive understanding of IT infrastructure, cloud computing, and artificial intelligence (AI), which I draw on to address defined operational objectives and strategic imperatives. I am certified in multiple Linux operating systems and AWS cloud technologies, and am proficient in Python, Bash, and PowerShell. My experience has expanded over time from automation of system administration to implementation of machine learning (ML) models. My approach to work is driven by a passion for innovative problem-solving. I am continually expanding my skillset through AI-focused personal projects and participation in Kaggle competitions, which allow me to gain hands-on experience in building ML models while leveraging the latest tools to optimize workflows and drive technological progress. As an out-of-the-box thinker, I thrive on challenges that require creative solutions in dynamic IT environments.

EMPLOYMENT HISTORY

Company
Position
Years
CAPITEC Machine Learning Engineer, Level 1 2022 – Current
  Automation Engineer 2017 – 2021
FIRST NATIONAL BANK Software Support Engineer 2015 – 2017
SPI Systems & Software Specialist 2015 – 2015
MTN System Administrator (AIX) 2012 – 2015
IBM System Administrator (AIX) 2007 – 2012
  Systems Operations Monitor 2006 – 2006
DISCOVERY HEALTH PTY LTD Systems Operations Monitor 2001 – 2006
JOHANNESBURG STOCK EXCHANGE Systems Operations Monitor 2000 – 2001
SOUTH AFRICAN RESERVE BANK Systems Operations Monitor 1999 – 2000
BRUNEL Information Technology Administrator 1998 – 1999

REFERENCES

  1. Francois Ferreira, Team Lead, AI Platform, Capitec, francoisferreira@capitecbank.co.za
  2. James Ostrowick, Manager at FNB (now Capitec), jamesostrowick@capitecbank.co.za
  3. Deon Naude, Manger & team lead at MTN, naude_d@mtn.co.za

Additional references can be found here: https://jacomoolman.co.za/references/

SKILLSET AND SYSTEM APPLICATION EXPERIENCE

Additional:

CloudFlare

Programming & Scripting
  • Python, BASH (VIM), Powershell, MQL4/5, Terraform; DOS Batch; Tandem, Pascal, Basic
Continuous integration and change delivery (CICD)
  • MLFlow, Bamboo, Gitlab, GitHub, Jenkins, BitBucket
Cloud computing
  • AWS: Sagemaker (Studio, DataWrangler, Notebooks, Autopilot), Lambda, CloudWatch & Trail, Textract, API, S3, IAM, Cost Explorer, Polly, Athena, EC2, Event Bridge, Resource Group, Step Functions
Server Administration
  • Centos, AIX, HP-UX, Red Hat, Solaris, MS Windows Server
Server Virtualization
  • VMWare, Virt-Manager, Windows Hyper-V, VirtualBox, AIX HMC, KVM, Docker, Anaconda, Singularity
Ticketing & Workload management
  • ITSM, Jira, Remedy Service desk, CA Service desk/ USD,
Programme Scheduling
  • Control-M, Linux Cron, Go Anywhere (Managed File Transfer / MFT)
Monitoring, Troubleshooting & Analysis
  • Kibana, Elastic Search (Elk Stack), Zabbix, Nagios, Dynatrace, Jmeter, Tivoli Tec
Databases
  • MYSQL, MSSQL, Postgress,
Other
  • MetaTrader, ACS Software (Moduruim), Postman, Windows 7-11, Office 365

CERTIFICATIONS

AWS Certification in Machine Learning Specialty-2023
AWS Cloud Practitioner-2019
Agile Certified Disciplined Agilist-2017
RED HAT Certified System Administrator (Linux 7)-2017
IBM System Administrator (AIX 7)-2014

     

    PRESENTATIONS

    1. Generative AI and the impact on the modern work life. https://tinyurl.com/genaitalk1
    2. Presentation at Tech MeetUp demonstrating the use of gen AI for the blind. https://tinyurl.com/genaitalk2

     

    PAST PERSONAL PROJECTS

    Throwing out calculus and determining approximate brachistochrone using genetic algorithms and physics

    An experiment to see if I should replicate the brachistochrone using a generic algorithm instead of using calculus. I manage to prove by getting a very close approximation purely by mutating a platform millions of times.

    Auto Code Bot

    Using what I’ve learned before to build a better and more streamlined version of the system that builds and enhances code for generating ML models. This time integrating cloud computing, model tracking and network storage.

    Using AI to iteratively generate and correct another AI’s code

    A project that focuses on autonomous code and model optimization through iterative machine learning, aiming to create self-improving AI models that enhance their performance with each iteration by fixing their own code and improving based on feedback.

    Automating Grocery Expense Tracking with AI Vision

    The “AI Shopping List” project automates grocery expense tracking using AI vision. It involves photographing till slips, extracting food items with GPTVision, and creating individual CSV files. These files are merged into a master CSV and categorized with CLAUDE to analyze spending across different food categories, simplifying the expense tracking process.

    SnapSight: AI’s Role in Enhancing Accessibility for the Visually Impaired

    SnapSight is an AI-powered app designed to assist visually impaired individuals by describing their surroundings. Users take a photo with their phone, and the app uses AI to generate and vocalize a description of the scene. The project utilizes various technologies, including GPTVision for image description, AWS Polly for text-to-speech conversion, and several local and cloud-based tools to enhance accessibility. SnapSight aims to provide detailed environmental descriptions to improve daily activities and independence for visually impaired users.

    Pixelated Memories: Crafting a Custom Mosaic of Love and Technology

    The “Pixelated Memories” project involves creating a custom mosaic using personal photos. The project enhances an existing GitHub script by adding features like custom tile size, local randomness control, and transparency levels. This script processes photos to match colors and overlays a mosaic onto the original image, resulting in a blended final product. The project is open for contributions on GitHub.

    Banking on Machine Learning: Generating and Training on Synthetic Data for anomaly Detection

    I created a project to generate synthetic bank statements for anomaly detection model training. By using Python libraries like Faker and PIL, I generated realistic banking transactions, including both normal and anomalous data. This allowed me to create datasets for training machine learning models to identify fraudulent activities in banking transactions. The project aims to enhance the accuracy of anomaly detection in financial data by providing a controlled, synthetic environment for model training.

    Driving to AWS Certification with the help of AI and my partner’s voice

    I developed a project utilizing GPT-3 and AWS Polly to summarize and convert study notes into audio format, allowing me to effectively use commuting time for studying. Additionally, I experimented with ElevenLabs for voice cloning to create a personalized learning experience, significantly optimizing the process of obtaining IT certifications.

    Graphing automated support and resistance levels for currency forex markets.

    I developed an indicator using MQL5 to generate support and resistance levels for forex markets. This tool analyzes bar data to create a color heat map, indicating high and low levels. It operates on various timeframes and improves trading precision by visually representing significant price points.

    Using Genetic Algorithms to find winning lotto numbers

    I designed a project using genetic algorithms to generate lottery numbers. By analyzing seven years of historical lotto data, the algorithm evolves a population of number sets through selection, crossover, and mutation to maximize winning potential. The process demonstrates the complexities of using past results to predict future outcomes, ultimately showing the limitations of such an approach in truly randomized scenarios. The project primarily served to enhance my programming skills.

    Automating YouTube Fame

    I created an automated pipeline to convert a list of pre-compiled jokes into videos and upload them to YouTube. The project involved generating video content using AWS Polly for text-to-speech, randomizing fonts and backgrounds, and automating the upload process with scheduled releases. This project demonstrates my ability to integrate various tools and scripts to create a fully automated content generation and publishing system.

     

    OTHER TRAININGS

    A Modern & Essential Guide to Mastering the Python Programming Language (Udemy) – 2024
    AWS Solutions Architect Associate (SAA-C03) (Udemy) – 2023
    Introduction to Machine Learning 2021 (Kaggle) – 2021
    Data and Analytics Foundation Programme (Capitec Leading Edge Academy) – 2021
    Python for Beginners (Simplilearn) – 2021
    Data Analytics Fundamentals (AWS) – 2021
    MySQL for Beginners (Torque IT) – 2016
    CA Service Desk Manager (CA Southern Africa) – 2011
    SA200-S10 Intermediate System Administration for Solaris 10 OS (Sun Microsystems) – 2005
    SA 118 Fundamentals of Solaris (Sun Microsystems) – 2003
    Tandem Concept & Facilities (Tandem) – 2001
    Matric Senior Certificate – 1998

     

    CERTIFICATES