Gustav Stieger
Verified Expert in Engineering
Software Developer
With dual bachelor's degrees in computer science and mathematics, Gustav has been entrenched in software engineering. Venturing into Web3 and decentralized systems six years ago, he joined Stratis, a C# and .NET-focused blockchain leader. Gustav architected innovative features such as cold staking, cross-chain store, wallet, and sidechains. He was the lead developer in the GBPT stablecoin project, utilizing Open Banking APIs and standards like ERC-20 and EIP-712 with Solidity.
Portfolio
Experience
Availability
Preferred Environment
Windows, C#.NET, SQL, Blockchain, GitHub, TypeScript, Node.js, Azure DevOps, C#, SQL Server Management Studio (SSMS)
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
- Architected the cold staking feature, boosting network security and stakeholder participation. Delved into the complexities of Bitcoin Script and multi-signature transactions, advancing the platform's capabilities in smart contract execution.
- Implemented sidechain functionalities, enabling scalable and interoperable blockchain solutions. Developed a cross-chain store facilitating seamless asset transfers across multiple blockchain platforms.
- Spearheaded the GBPT stablecoin project as lead developer, leveraging Open Banking APIs and integrating ERC-20 and EIP-712 standards with Solidity contract to ensure robust, compliant financial transactions.
Senior Integration Engineer
Computer Sciences Corporation
- Designed standardized ETL processes for various global companies using SSIS.
- 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 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).
- Developed a system that saved the company 140,000 AUD in annual fees as it avoided licensing a comparable product.
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.
- Mentored junior team members on how to use our in-house developed Retail Application Framework (RAF).
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 30 cm stack of written exceptions 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.
- Wrote cures for the complex DAME and TREMOR polymorphic 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.
- Received the "Solum Optimum Est Optimum" award for my work.
Experience
Marathon Match 42
https://competitiveprogramming.info/topcoder/marathon/round/13567Top 4% Machine Learning
https://www.kaggle.com/gstiegerPublic Competition at Stratis
https://medium.com/khilone/stratis-puzzle-solutions-e6b990a955e"Stratis is seeking the 'best of the best' with a series of 12 sequential puzzles, each more challenging than the last. Each task tests general logic, blockchain knowledge, cryptography, and aptitude with the Stratis Platform itself."
Chris Trew, Stratis CEO, added: "Finding talented blockchain developers is notoriously difficult as demand far outweighs supply. The puzzle is our way of connecting with new talent, but equally, the winner might choose to walk away with the cash prize, and that's absolutely fine too."
Skills
Languages
HTML, SQL, JavaScript, C#, Stored Procedure, XML, TypeScript, Visual Basic, C++, C, CSS, T-SQL (Transact-SQL), VBScript, Active Server Pages (ASP), Pascal, Assembler, C#.NET, Python, Rust, HTML5
Frameworks
.NET Core, .NET, Next.js, ASP.NET, Angular
Libraries/APIs
Node.js, React, API Development, REST APIs, LINQ, MPI, PyTorch
Tools
Microsoft Visual Studio, Microsoft Excel, xUnit, GitHub, Microsoft Visual C++, Borland C, MATLAB
Paradigms
Class-based OOP, Unit Testing, ETL, Agile, Agile Software Development, Model View Controller (MVC), Test-driven Development (TDD), Azure DevOps
Platforms
Windows, Blockchain, Unix, NVIDIA CUDA
Storage
SQL Server Management Studio (SSMS), Microsoft SQL Server, Databases, NoSQL, SQLite, SQL Server Integration Services (SSIS), IBM Informix, JSON
Other
PKI, APIs, Full-stack Development, Architecture, Full-stack, Web Development, API Integration, Back-end, Data Engineering, SaaS, Web Services, CI/CD Pipelines, Front-end, QR Codes, Integration, Cloud Services, RPC, Mathematics, Computer Science, Applied Mathematics, Science, Artificial Intelligence (AI), Expert Systems, Complex Problem Solving, Simulations, Competitive Programming, Algorithms, Machine Learning, Convolutional Neural Networks (CNN), Deep Neural Networks, Recurrent Neural Networks (RNNs), CUDA Kernel, Cargo, Rust Analiyzer
Education
B.Sc. (Hons.) Degree in Computer Science, Mathematics
University of the Free State - Bloemfontein, South Africa
BSc Degree in Mathematics and Computer Science
University of the Free State - Bloemfontein, South Africa
Certifications
Frontend Development using React
Board Infinity via Coursera
Rust Fundamentals
Duke University | via Coursera
Detecting COVID-19 with Chest X-Ray using PyTorch
Coursera
Heterogeneous Parallel Programming
University of Illinois at Urbana-Champaign | via Coursera
Neural Networks for Machine Learning
Toronto University | Coursera
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring