Blockchain Developer
2017 - PRESENTStratis Platform- Refactored the full node into separate features. Added an Azure indexer feature for use with a block explorer. Added cold staking and assisted in adding side-chains to the coin.
Technologies: C#, .NET Core/Standard, ASP.NET, REST API, RPC, JSON, LINQ, MVC, Mono, Windows/Unix, NoSQL, Agile, GitHub, XUnit, Travis CISenior Integration Engineer
2008 - PRESENTComputer Sciences Corporation- Designed global standards for ETL integration.
- Created an ETL code generation tool in C# to generate code according to said standards.
- Created stored procedures, tables, views, and triggers in MS SQL 2005/2008 and T-SQL.
- Developed SSIS/BIDS ETL processes, including Visual Basic scripting.
- Performed process workflow automation in BMC Atrium Orchestrator (XML- and XSLT-driven workflow engine).
- Built a web interface for lodging of quality center defects (ASP.NET, HTML, JavaScript).
- Built a web Interface for a person record creation approval process. (ASP.NET, C#, HTML, JavaScript, AD).
Technologies: C#, T-SQL, SSIS, BIDS, ASP.NET, JavaScriptContractor
2007 - 2008Ince Pty., Ltd.- Developed a procurement management system (PMS) over the span of just 2.5 months.
- Included integration with Microsoft SQL Server, T-SQL, Microsoft Outlook WebDAV (for reading emails), and CDO (for sending emails).
Technologies: Visual C++, Visual Basic, T-SQL, VB-Script, JavaScript, HTML, ADOSenior Software Engineer
2000 - 2007UCS Software- Held a wide range of responsibilities including requirement analysis, design, coding, task allocation, technical project management, consultation, and mentorship.
- Developed of the Retail Application Framework (RAF), used as the basis for all other development.
- Built various business objects and user interfaces for the ActiveRetail Enterprise application (used to coordinate between the head office and branch back-office with POS).
- Handled implementation of data distribution, data synchronization, and external application integration.
- Developed a Windows-style interface rendering system based on XML (UI definition), HTML, and JavaScript (presentation) for which I was awarded a bonus from the company.
Technologies: T-SQL, Visual C++, Visual Basic, ASP, JavaScript, VB ScriptContractor
1998 - 2000Brian Hattingh Group- Involved in development of Hydac 4 application entailing an extensive Microsoft Visual C++ (graphical) user interface for capturing and manipulating data groups related to water-level measurements captured on a digitizing table.
- Gained an additional year of Informix SQL/ESQL programming on the Win95 platform and C++ development.
- Improved maintainability and reduced code duplication by wrapping procedural code and structures within C++ classes for improved re-use and better organization and robustness.
- Inherited a stack of exception and bug reports which were eliminated in full.
Technologies: C++, Informix SQL/ESQLSpecialist Programmer
1991 - 1998Denel- Analyzed, designed, developed, and implemented information systems, which included the use of Borland C, Borland C++, Microsoft C and Microsoft Visual C++, Pascal and “80x86” Assembler.
- Developed and maintained a PC security system (initially DOS then OS/2 and Windows platform) used throughout the South African Defence Force (SADF).
- Redesigned the military EKKA (Personnel Vetting System) together to functional specifications.
- Developed an inter-PC and mainframe communication system for the transfer and encryption of data using public key technology, and self-implementations of RSA (Rivest-Shamir-Adleman) and Triple-DES encryption.
- Received the “Solum Optimum Est Optimum” award for high performance, in particular writing cures for the complex DAME and TREMOR self-encrypting computer viruses, with solutions written in a combination of C, Pascal, and “80x86” assembler and involving the running of a CPU in single-step mode during the decryption process.
Technologies: Borland and Microsoft C/C++, Pascal, 8086 Assembler