LANGUAGE
Fluent in both English and Afrikaans
DATE OF BIRTH
20 April 1989
CAREER OBJECTIVE
• Pursuing a Mechanical and/or Electronic Engineering position
• Specializing in software development
EDUCATION
2012 Graduated in June 2012 from the University of Stellenbosch, RSA. (B. Eng – Bachelor’s Degree in Mechatronic Engineering)
B.ENG – RELATED COURSES:
Applied Mathematics
Computer Programming
Technical Drawings
Electro technique
Thermodynamics
Numerical Methods
Fluid Mechanics
Electrical Drive Systems
Computer Systems
Modelling
Heat Transfer
COMPUTER SKILLS
• Knowledge and extensive use of AutoCAD
• Microsoft OfficeTM tools (WordTM, ExcelTM and PowerPointTM)
• Scilab – An open source software for numerical computation
• Matlab – A high-level language and interactive environment for numerical computation, visualization, and programming
• Eagle – Easily Applicable Graphical Layout Editor
• HEW – A GUI-based integrated development environment for the development and debugging of embedded applications for Renesas microcontrollers
• Latex – A document preparation system
• Redmine, Youtrack and Bugzilla – Project management and issue tracking tools
• Beyond Compare – A file comparison utility
• Visual studio – A comprehensive collection of tools and services to help you create a wide variety of apps for the Microsoft platform and beyond
• MySQL – an open-source relational database management system
• Operating Systems include Linux, Windows 8 and Vmware
• Webservers/tools include Apache
• Django – a web application framework
• vSphere – a server virtualization platform
• Revision control systems include TortoiseHG and TortoiseSVN
• FortiGate – firewall
Experience with the Programming Languages : Python, C, C++, Java, Assembler, html, Javascript, MySQL and Ruby
WORK EXPERIENCE
7 July 2014 – present
SPARKATM SYSTEMS
South Africa’s Premier Independent ATM Deployer
JOB TITLE: Software Engineer
JOB RESPONSIBILITIES:
• Manage and improve online and offline EFT systems including ATM terminal software, ATM processing switch and monitoring software
• Develop ATM terminal applications using C++, Delphi, Python, Django and Java (amongst others)
• Observing, testing, diagnosing and resolving faults in the software
• Providing written documentation for internal and external users of systems
• Working with other IT specialists both internally and externally
• Provide regular training to users and other IT personnel on all systems and provide technical support
• Ensure adequate backups for all code and systems
• Manage and improve system hardware, software, communications and network infrastructure
• Serve as a technical expert to achieve the most cost-efficient technology solution across projects within Spark ATM Systems 2 JANUARY 2013 – 5 July 2014
NET1 MOBILE SOLUTIONS
Offers an array of products and services in the field of banking, mobile, prepaid vending and security
JOB TITLE: Software Developer
BRANCH: Chip and SIM Card Development
TEAM: MASK Development Team
ONSITE TRAINING: 3 months
• Familiarizing with card personalization scripts and test scripts
• Familiarizing with MASK and development tools
• Familiarizing with internal tools
• Develop a WIB application
• Develop a Standard Java Card and Java Card STK Applet
• Learn how to use source control
• Additional training: Online Cryptography Course (see Annexure C)
JOB RESPONSIBILITIES:
• Revise code, compare it, incorporate new unit tests, documentation and write new code under the supervision of a team leader
• Develop new applications on existing GINA frame work
• Research 1 JUNE 2010 – 1 JULY 2010
SKEG
A Product Development Firm
ONE (1) MONTH INTERNSHIP
• soldering of electronic components
• storing of electronic components
• designing of pc boards
• working with pc boards
• component and product testing
1 DECEMBER 2009 – 1 JANUARY 2010
SPECTRA MEDIC
Provides Innovative Solutions to the Medical Industry
ONE (1) MONTH INTERNSHIP
• using AutoCad to transfer component dimensions by use of a Vernier scale
• servicing of medical machines (taking apart and reassembling machines)