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
- Francois Ferreira, Team Lead, AI Platform, Capitec, francoisferreira@capitecbank.co.za
- James Ostrowick, Manager at FNB (now Capitec), jamesostrowick@capitecbank.co.za
- 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
- Generative AI and the impact on the modern work life. https://tinyurl.com/genaitalk1
- 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