Summary
Overview
Work History
Education
Skills
Locations
Personal Information
Accomplishments
Sharpshooting & Hunting
Languages
Work Preference
Quote
Work Availability
Timeline
Generic
Chris Botha

Chris Botha

Principal Software Engineer
JOHANNESBURG

Summary

Over 27 years of development experience bringing a diverse skill set to the table. Programming expertise includes 20 months of COBOL experience using BTRIEVE 6.15 and MICRO FOCUS PROAMMER WORKBENCH. Additional 8 months of COBOL experience in a LINUX environment. Extensive experience with Delphi on various Windows platforms (NT 2000/XP/7/10/11 and Server 2008). Worked with databases like Paradox, DBase, Access, SQL-Server 2000 Enterprise Manager, Oracle, and MySQL Server. Proficient in programming tools such as Eclipse, Adobe Flex Builder, and Adobe Flash for developing Rich Internet Applications for the online gaming industry. Successful project management experience including analyzing user requirements, designing systems and databases, developing applications, conducting testing and implementation, and providing end-user manuals and support. Solid understanding of PC software and hardware, including PC assembly and software installations. Experienced in setting up physical biometric access control systems and network-controlled CCTV security systems. Attention to detail and creative problem-solving skills. Consistently delivers accurate work on time. Passionate about technology and its practical applications in business settings. Thrives on finding efficient solutions to complex problems. Strong analytical skills and positive approach to work. Enjoys collaboration and has a good sense of humor.

Overview

27
27
years of professional experience
1997
1997
years of post-secondary education
2
2
Languages

Work History

Senior Principal Software Engineer

Titan Retail POS
06.2010 - Current
  • Company Overview: Titan Retail POS is the provider of state-of-the-art point of sale solutions for the hospitality industry
  • Their software enables the everyday management of restaurants from the front of house to the back office which controls the entire management cycle of any restaurant who desires complete control of their sales and stock movement
  • Managing and providing guidance and mentorship to the development team and working in an agile environment utilizing Jira by Atlassian
  • Developing software requirements utilizing Delphi 11.3 Alexandria, Visual Studio, MySQL, SQL, stored procedures, stored functions, and views
  • Database architectural designs
  • New and maintenance development on the system, including designing as well as testing all modules
  • Using TMS WEB Core for building responsive JavaScript web applications using HTML 5 and Bootstrap templates
  • Programming various object modules implementing OOP designs
  • Driver development of biometric fingerprint readers, slip printers, pole displays and cash drawers
  • On-site installation, support, and online support via TeamViewer when necessary
  • Titan Retail POS is the provider of state-of-the-art point of sale solutions for the hospitality industry
  • Their software enables the everyday management of restaurants from the front of house to the back office which controls the entire management cycle of any restaurant who desires complete control of their sales and stock movement

Senior Software Engineer, Adobe Flex & Flash Developer

Oxypite
11.2007 - 05.2010
  • Company Overview: Oxypite is a sister's company of the well known online gambling company, Silversands Online Casino
  • A massive project was undertaken to plan, design and develop an entire new online casino interface, from client side all the way to effective back office capabilities
  • The entire system is a turnkey solution for any company capable of obtaining an online gambling license and wishes to pursue their own online gambling company with all the necessary software and tools needed
  • Working closely with the graphical artists and sound engineer to determine requirements for each new game
  • Building entire games with graphics and sounds as received from the graphics artists and sound engineer by utilizing Adobe Flash
  • Creating the necessary gaming objects to interact with and manipulate via Adobe's Flex Builder and Eclipse, Flash's programming interface, and XML for defining game definitions
  • Developing numerous Flex classes and interfaces to interact with Flash gaming objects and bringing the online games to life
  • Separate windows based administration system is maintained by using Delphi 2007, and Delphi 2010
  • Oxypite is a sister's company of the well known online gambling company, Silversands Online Casino
  • A massive project was undertaken to plan, design and develop an entire new online casino interface, from client side all the way to effective back office capabilities
  • The entire system is a turnkey solution for any company capable of obtaining an online gambling license and wishes to pursue their own online gambling company with all the necessary software and tools needed

Contractor - Senior Software Engineer & Oracle Developer

Infomet
07.2007 - 10.2007
  • Company Overview: The Infomet Business and Information Systems Methodology is highly regarded in the industry for solving many of the business and information technology problems encountered by most organizations due to the lack of proper architectures based on formal theory, methods, tools and the lack of training
  • Infomet responds to this need by extending its offerings to provide extendable pre-built solutions for selected industries
  • More particularly to the Financial, Insurance, Health and Banking Industries
  • Programming ETL's (Extract, Transform & Load) extracting Nedbank's source system into Infomet's Generic Business Model, utilizing Oracle & TOAD
  • Utilizing PL/SQL in developing various Oracle packages from specifications received from Nedbank Business Analysts
  • Building test cases and analyzing results to ensure source balancing from Nedbank's source system & the Generic Business Model
  • The Infomet Business and Information Systems Methodology is highly regarded in the industry for solving many of the business and information technology problems encountered by most organizations due to the lack of proper architectures based on formal theory, methods, tools and the lack of training
  • Infomet responds to this need by extending its offerings to provide extendable pre-built solutions for selected industries
  • More particularly to the Financial, Insurance, Health and Banking Industries

Contractor - Senior Software Engineer, Systems & Database Architect

Xion Software Solutions
03.2005 - 06.2007
  • Company Overview: Xion Software Solutions is a software house specializing in Time & Attendance packages, Physical Access Control & Point of Sale for the Hospitality industry
  • The company focuses on business tactics and systems methodologies which combines strong knowledge in the business sector and information field
  • Developing general software utilizing Delphi 7, Delphi 2006, SQL, MySQL-Server, Quick Reports, Visio Professional and Visual SourceSafe
  • Designing and developing entirely new client applications, a stock control administration system and a head office system for central control of franchises country wide
  • Database architectural designs
  • Setting up of user manuals for numerous data modules and programs
  • Solving problems, creating new applications and maintaining software
  • Client inter-action and support on newly developed products
  • Xion Software Solutions is a software house specializing in Time & Attendance packages, Physical Access Control & Point of Sale for the Hospitality industry
  • The company focuses on business tactics and systems methodologies which combines strong knowledge in the business sector and information field

Software Engineer

Pilot Software
12.2002 - 02.2005
  • Company Overview: Pilot Software is a leading developer and implementer of information systems designed for the hospitality and retail markets
  • The company's sophisticated technology, developed over the last 10 years, manages administrative functions across multiple sites, as well as addressing day-to-day operational issues
  • Developing general software utilizing Delphi 5, 6 & 7, SQL, MySQL-Server, Paradox, DBase, Quick Reports, Visio Professional and Visual SourceSafe
  • Designing of multiple user interface screens
  • Setting up of user manuals for numerous data modules and programs
  • Solving problems, creating new applications and maintaining software
  • Client inter-action and support on newly developed products
  • Pilot Software is a leading developer and implementer of information systems designed for the hospitality and retail markets
  • The company's sophisticated technology, developed over the last 10 years, manages administrative functions across multiple sites, as well as addressing day-to-day operational issues

Contractor - Software Engineer

Renaissance Software Engineering cc. (RSE)
10.2001 - 11.2002
  • Company Overview: Renaissance Software Engineering is a software company that specializes in developing sophisticated software and business solutions for any type of business need
  • Developing general software utilizing Delphi 6, SQL, SQL-Server 2000 Enterprise Manager, Quick Reports, Visio Professional, Visual SourceSafe and the Access Database
  • Designing of multiple screens
  • Setting up of technical specifications for different data modules and programs
  • Solving problems, providing user support, user training and maintaining software
  • Renaissance Software Engineering is a software company that specializes in developing sophisticated software and business solutions for any type of business need

Software Engineer

Omega Alpha International (OAI)
03.2000 - 09.2001
  • Company Overview: OAI is a software company that specialized in developing sophisticated software for the retail and other markets
  • Developing retail software utilizing Delphi 5 and 6, Paradox, SQL and Quick Reports
  • Solving problems, providing user support and maintaining software using Visual SourceSafe
  • Setting up of technical specifications for different data modules and programs
  • Setting up of testing documents for QA, testing and implementing new applications
  • OAI is a software company that specialized in developing sophisticated software for the retail and other markets

COBOL Developer

Universal Computer Services (UCS)
06.1999 - 02.2000
  • Company Overview: UCS is a large computer bureau that provides processing services for many companies, and most notably, for large furniture retailers
  • Developing new applications for furniture stores nationwide on the LINUX operating system
  • Maintaining software, solving problems and providing customer support
  • Supporting the Q-Data Help Desk in Durban with logged calls on customer queries which involved file recovery, fatal errors, program crashes etc
  • Maintaining month-end procedures on financial computer boxes
  • UCS is a large computer bureau that provides processing services for many companies, and most notably, for large furniture retailers

Contractor - COBOL Developer

Edgars Stores
06.1998 - 05.1999
  • Company Overview: Edgars Stores is South Africa's largest fashion retailer of clothing, footwear, accessories and household textiles
  • Working on the store system of Edgars' RETEK project, developing new programs, modifying old programs, and integrating these to RETEK as required
  • Developing new programs, which contained pop-up menus, screen handling, updating files, creating new files, deleting files, store reports, etc
  • Programming all the modules in MICROFOCUS COBOL utilizing BTRIEVE
  • Edgars Stores is South Africa's largest fashion retailer of clothing, footwear, accessories and household textiles

Education

High School - Maths, Computer Science, Science, Accountancy, English, Afrikaans

Dinamika
Brackenhurst, Alberton

BaaN Enterprise Tools Training Course - undefined

BaaN

Borland Delphi 5 Client/Server - undefined

Real Systems Training

Oracle Database 11g: Administration - undefined

Oracle

Skills

Delphi 11 Alexandria

undefined

Locations

Dinamika, Brackenhurst, Alberton

Personal Information

  • ID Number: 790207 5092 080
  • Number of Children: 2 Children
  • Nationality: South African
  • Marital Status: Married
  • Religion: Christian, Seventh-day Adventist

Accomplishments

Served as the chief architect and lead developer for a restaurant-focused Point of Sale (POS) system, designed to streamline stock control and transaction management. Engineered a robust and efficient system to handle real-time sales processing, inventory tracking, and reporting for restaurants nationwide. Ensured reliability, accuracy, and seamless integration of critical POS functionalities to support operational efficiency across multiple locations.

Sharpshooting & Hunting

Sharpshooting, guns, reloading, and hunting the African plains are more than hobbies to me—they’re a deep passion rooted in precision and respect for nature. There’s unmatched satisfaction in reloading my own ammo, tweaking loads for pinpoint accuracy, and knowing every shot is the result of careful craftsmanship. On the range, I find focus and discipline; in the bushveld, I find purpose. Tracking kudu or impala across the vast plains tests patience, skill, and ethics. It’s not about trophies—it’s about the connection to the land, the challenge, and the respect for the game. Every hunt, every shot, fuels my love for this way of life.

Languages

English
Bilingual or Proficient (C2)
Afrikaans
Bilingual or Proficient (C2)

Work Preference

Work Type

Full TimePart Time

Work Location

Remote

Important To Me

Career advancementWork-life balanceFlexible work hoursHealthcare benefitsWork from home option4-day work week

Quote

The way to get started is to quit talking and begin doing.
Walt Disney

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

Senior Principal Software Engineer

Titan Retail POS
06.2010 - Current

Senior Software Engineer, Adobe Flex & Flash Developer

Oxypite
11.2007 - 05.2010

Contractor - Senior Software Engineer & Oracle Developer

Infomet
07.2007 - 10.2007

Contractor - Senior Software Engineer, Systems & Database Architect

Xion Software Solutions
03.2005 - 06.2007

Software Engineer

Pilot Software
12.2002 - 02.2005

Contractor - Software Engineer

Renaissance Software Engineering cc. (RSE)
10.2001 - 11.2002

Software Engineer

Omega Alpha International (OAI)
03.2000 - 09.2001

COBOL Developer

Universal Computer Services (UCS)
06.1999 - 02.2000

Contractor - COBOL Developer

Edgars Stores
06.1998 - 05.1999

BaaN Enterprise Tools Training Course - undefined

BaaN

Borland Delphi 5 Client/Server - undefined

Real Systems Training

Oracle Database 11g: Administration - undefined

Oracle

High School - Maths, Computer Science, Science, Accountancy, English, Afrikaans

Dinamika
Chris BothaPrincipal Software Engineer