
Gustav Stieger
Software Developer
Gustav is a software engineer with 25 years of experience with all levels of software and architecture. His skills include .NET/C#, ETL (extract-transform-load), SQL (including database design), HTML, CSS, JavaScript, Windows Forms, and REST APIs. He is a creative, abstract, and theoretical thinker with the ability to turn ideas into reusable modules and solutions. He communicates extremely well and he has worked in teams of all sizes.
Portfolio
Experience
SQL - 15 yearsMicrosoft Visual Studio - 10 yearsHTML - 10 yearsMicrosoft SQL Server - 10 yearsC# - 5 yearsJavaScript - 3 yearsTravis CI - 1 yearGitHub - 1 yearAvailability
Preferred Environment
Windows
The most amazing...
...software I've coded is a computer game written in thirty pages of pure Assembly (at age 16) and a chess program that managed to beat my former supervisor.
Work Experience
Blockchain Developer
Stratis 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.
Senior Integration Engineer
Computer 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).
Contractor
Ince 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).
Senior Software Engineer
UCS 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.
Contractor
Brian 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.
Specialist Programmer
Denel
- 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.
Experience
Marathon Match 42
Top 4% Machine Learning
https://www.kaggle.com/gstiegerSkills
Languages
HTML, SQL, JavaScript, C#, Visual Basic .NET (VB.NET), Stored Procedure, XML, Visual Basic, C++, C, XSLT, T-SQL (Transact-SQL), VBScript, Pascal, Assembler, HTML5
Libraries/APIs
Windows Forms (WinForms), Moq, NSubstitute, REST APIs, LINQ, jQuery, jQuery UI, HTTP API, Active Template Library (ATL)
Tools
Microsoft Visual Studio, Travis CI, xUnit, GitHub, Windows Installer, Pentaho Data Integration (Kettle), Microsoft Visual C++, Borland C, DataTables, MySQL Workbench, MATLAB
Paradigms
Class-based OOP, Agile Software Development, Model View Controller (MVC), Model-driven Engineering (MDE), REST, Test-driven Development (TDD), Agile, Unit Testing
Platforms
Windows, Microsoft, Win32, Unix, LAMP, Linux
Storage
SQL Server Management Studio, Microsoft SQL Server, MySQL, Data Integration, SQL Server Integration Services (SSIS), IBM Informix, NoSQL, JSON
Other
Software Development, IIS, Web Development, Mathematics, Web Services, Regular Expressions, RPC, Ajax, Machine Learning, AI Programming, Neural Networks, OAuth, Game Development
Frameworks
ASP.NET Web Forms, ASP.NET MVC, WebApp, ASP.NET, ASP, .NET Core, .NET, Mono, Entity, Windows Communication Framework (WCF), ActiveX, ADO.NET
Education
B.Sc. (Hons.) Degree in Computer Science, Mathematics
University of the Free State - Bloemfontein, South Africa