Mark Beylis

Senior Software Engineer
Senior Software Engineer

Good Day

I am a Senior Software Developer (Delphi : 7, XE2, XE8 and Tokyo 10.2) with over 20 years working experience integrating into a multitude of databases such as MySQL, Interbase, Informix, Sybase and MSSQL

My highest level of qualification is an Honours Degree in Information Systems through UNISA.

I have also completed some certificate courses in C#, PHP and Junior Management.

I have basic experience with PHP and intermediate experience in SOAP and Restful Web Services.

I am looking to take on new challenges and to work with and learn current technologies and languages.

I am a hard worker, motivated and quick learner.

My availability is flexible.

Looking forward to hearing from you.

Mark

Category
E-mail
Locked
Phone Number
Locked
Languages
Delphi, PHP, SQL
Length of RAD Experience
10+ years
Deployment Platforms
Windows
Visual Frameworks
VCL
Multi-Tier Experience
REST Clients, REST Server, SOAP Clients, SOAP Server, XML Documents
Misc Project Types
Active X, Dynamic Link Libraries, IntraWeb
Database Components
FireDAC, DBX, ADO, BDE
Databases
Firebird, Informix, InterBase, MySQL, MSSQL, SQL Anywhere, SQLite, Sybase ASE
Reporting Components
Fast Reports, Report Builder, TChart, TMS Charts, Quick Reports
3rd Party
Beyond Compare, Eurekalog, Project Jedi, Raize Components, TMS - VCL

Education

Honours Bachelor of Science in Information Systems @ UNISA
Mar 2004 — May 2006
Study unit Description Mark Result
COS416D THEORY OF PROGRAM LANGUAGES 67 Passed
INF417N SOFTWARE ENGINEERING 77 Distinction
INF418P DATA BASE DESIGN 86 Distinction
INF450P INF DEVELOPMENT: METHODOLOGY 90 Distinction
INF462T RESEARCH FOR COMP (INF) 75 Distinction
COS430B COMPUTER NETWORKS 60 Passed
INF412H RESEARCH PROJECT 76 Distinction
INF420H HUMAN-COMPUTER INTERACTION 89 Distinction
INF425N SOFTWARE PROJ MANAGEMENT 67 Passed
INF431L INFORMATION SECURITY 59 Passed
BTECH Information Technology @ Technikon SA
Mar 2000 — Dec 2001
Study unit Description Mark Result
DBA401I DATA ADMINISTRATION IV 83 Distinction
DBS401I DATABASE SYSTEMS IV 83 Distinction
DSO401I DEVELOPMENT SOFTWARE IV 92 Distinction
FMN101I FUNCTIONAL MANAGEMENT 69 Passed
RME101Q RESEARCH METHODOLOGY 83 Distinction
CPS401I COMPUTER SECURITY IV 81 Distinction
OPS401I OPERATING SYSTEMS IV 75 Distinction
PRJ4M1I PROJECT IV: PRACTICAL 70 Passed
PRJ4M2I PROJECT IV: RESEARCH 60 Passed
SWE401I SOFTWARE ENGINEERING IV 99 Distinction
National Diploma in Information Technology @ Vaal Triangle University
Jan 1997 — Jan 2000
Study unit Description Mark Result
BAACX1A Accounting Skills 1 – M1 89 Distinction
ASDEX1C Development Software 1 – M1 72 Pass
AIINX1B Information Systems 1 – M1 84 Distinction
BBITX1A Information Technology Skills 91 Distinction
AESSX1B System Software 1 – M1 94 Distinction
BAACY1A Accounting Skills 1 – M2 90 Distinction
HKITY1A Communication Skills 84 Distinction
ASDEY1B Development Software 1 – M2 69 Pass
AIINY1C Information Systems 1 – M2 80 Distinction
ARSSY1B System Software 1 – M2 56 Pass
ASDEX2B Development Software 2 – M1 70 Pass
AIINX2C Information Systems 2 – M1 69 Pass
ARSSX2D System Software 2 – M1 80 Distinction
ASTEX1D Technical Programming – M1 83 Distinction
ASDEY2B Development Software 2 – M2 63 Pass
AIINY2C Information Systems 2 – M2 84 Distinction
ARSSY2D System Software 2 – M2 88 Distinction
ASTEY1D Technical Programming – M2 88 Distinction
ASDEX3C Development Software 3 – M1 72 Pass
AIINX3C Information Systems 3 – M1 82 Distinction
AIINY3C Information Systems 3 – M2 72 Pass
ASOPS3A Operating Systems 3 85 Distinction
AIONA3A Operational Research 3 80 Distinction

Experience

Senior Software Engineer @ Africa Wildlife Tracking
Jun 2019 — Feb 2018
• Ongoing development and maintenance of existing software
packages for PC (Windows), Mobile (Android & IOS) and Web based
platforms (PHP)
• Interfacing with hardware via serial port communication
• Development and maintenance of API interface (PHP) for 3rd Party
Clients
• Analysis, Design and implementation of new software products such
as LoRa (Internet of Things) making use of Kerlink Gateways
• Customer liaison and support
• Research and Development of new software products
• Client Support
Development Team Leader @ Efkon SA
Jul 2014 — Feb 2018
• Manage Development Team ensuring that quality software is
delivered on time, within scope and budget.
• Work in conjunction with Business Owner and Solutions Architect to
enhance the software product.
• Liaise with management as to the status of all development
projects.
• Mentor and guide junior developers and help with solving of
problems.
• Also fulfil role of Senior Software Engineer to develop and maintain
the existing software system
Senior Software Engineer @ Efkon SA
Jul 2012 — Jun 2014
• Develop and maintain the existing Tolling Software Application.
• Integration of new technology e.g. I2I ANPR camera into software
using Restful Web Services.
• Participation in requirements analysis, design, coding, testing and
installation.
• Onsite visits for installations and maintenance
Senior Software Engineer @ Argility - Contracted to Vodacom
Oct 2008 — Jun 2012
Vodacom is UCS’s largest client in their Retail Office Cellular Vertical and as such Vodacom require a dedicated engineer onsite to handle maintenance of the existing Retail Office System used in their Vodacom Shops and Vodacom 4U Shops. With the cellular industry being very fast paced and constantly changing this roles require working well under stress and tight deadlines
• Maintenance of existing Point of Sale (POS) system - Retail Office
• New Development specific to Vodacom needs e.g. RICA integration
• Integration of existing POS software with Vodacom Web Services
e.g. M-PESA
• Assist support in resolving time critical stores issues resulting in
stores not being able to trade
• Business Requirements Analysis
Senior Software Engineer @ Argility
Nov 2006 — Sep 2008
• New development on and maintenance of our retail package “Retail
Office”.
• Analysis of client requests and subsequent development of quotes
for these changes requested.
• Scheduling of development jobs to each developer and tracking
thereof daily.
• Contact between support and development departments which
involves weekly liaising with support department via tele-cons to
provide feedback as to each developer’s progress on scheduled
development jobs as well as to request information requested by
developers
• Quality Control – testing of developer changes for compliance with
change request specifications
Software Engineer @ Accsys
Mar 2002 — Oct 2006
Part of a team of engineers responsible for the development and maintenance of the company’s software packages “Peopleware” and “PeoplePay” in Borland Delphi 6 and 2006. The packages are a Payroll and Human Resource Product. My role included developing new enhancements on the packages existing modules (i.e. Payroll Module, Leave Module, Employee Module etc) as well as carrying out maintenance and bug fixes identified by our Quality Assurance Department.

I was required to create necessary Stored Procedures, Functions and Views in our Sybase Central Anywhere 6 and Sybase Central Anywhere 8 databases

I was Administrator to our Version and Change Control software “Starteam” and my tasks here included maintenance of the starteam projects as well as daily and monthly backups of our source code

I was responsible for the creation of the software’s various Service Release and Maintenance Release installations using the product Installshield Express 4

I provided telephonic support for our software packages to our clients and support department on a weekly rotational basis with the other engineers
Software Engineer @ Securities & Trading Technology (STT)
Feb 2001 — Feb 2002
STT is involved heavily in the Financial Market and has developed systems for the South African Reserve Bank (SARB), ABSA, HSBC, Bond Exchange, South African Futures Exchange (SAFEX) and other institutes as well. Other software packages included are Sports Betting systems for clients such as FinSport. All systems have been developed in either Borland Delphi 4, 5, C++ or Power32 (a form of Pascal) and run on Microsoft Sequel Server Databases.

I was employed as a software engineer and my job role included the enhancement and maintenance of the Automated Trading System (ATS) software. I was also responsible for the creation of system reports using QuickReports.

I was involved in the development of our Tender and Offer Software package which is a client-server application running on a BTRIEVE database using the TCP/IP protocol. This package is used in the South African Reserve Bank
Junior Software Engineer @ Real Systems
Aug 1999 — Nov 2000
Real Systems is a Software Development house consisting of various teams of software engineers working on different software packages for various clients.

I was a member of a team of 8 engineers working on a project for a company called “Execulink”. The software we were developing for them was an Inventory system, which was a 3-tier system consisting of a thin client application on one machine, a broker application on another machine and a database on a third machine all using the TCP/IP protocol.

My job role included the development of enhancements for the system as well as maintenance and bug fixes using Delphi 3.

I was responsible for the development of Stored Procedures, Functions and Triggers in Interbase

I was also in constant contact with client so as to identify user requirements, verify business rules and perform User Acceptance Testing (UAT)

I was responsible for developing system reports using a third party tool called QRD Design

Another project that I worked on was a Hotel Reservation System in which I was also responsible for the development of enhancements as well as maintenance and bug fixes.

I was also responsible for the development of system reports using Crystal Reports 6

Contact Candidate

Login or purchase this resume contact details.
Purchase