Gustav Stieger, Developer in Newcastle, New South Wales, Australia
Gustav is available for hire
Hire Gustav

Gustav Stieger

Verified Expert  in Engineering

Software Developer

Location
Newcastle, New South Wales, Australia
Toptal Member Since
July 4, 2013

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

Stratis Platform
xUnit, GitHub, Agile, NoSQL, Model View Controller (MVC), LINQ, JSON, RPC, C#...
Computer Sciences Corporation
JavaScript, ASP.NET, SQL Server Integration Services (SSIS)...
Ince Pty., Ltd.
HTML, JavaScript, VBScript, T-SQL (Transact-SQL), Visual Basic...

Experience

Availability

Full-time

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

2017 - PRESENT
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.
Technologies: xUnit, GitHub, Agile, NoSQL, Model View Controller (MVC), LINQ, JSON, RPC, C#, CI/CD Pipelines, Microsoft Visual Studio, SQL, Web Services, Agile Software Development, Test-driven Development (TDD), Class-based OOP, C#.NET, .NET Core, .NET, REST APIs, Blockchain, Azure DevOps, React, Front-end, CSS, Angular, QR Codes, APIs, Unit Testing, Full-stack Development, Next.js, Architecture, Full-stack, Web Development, Databases, API Development, SQLite, HTML5, API Integration, Back-end, Data Engineering, SaaS, Cloud Services

Senior Integration Engineer

2008 - 2017
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).
Technologies: JavaScript, ASP.NET, SQL Server Integration Services (SSIS), T-SQL (Transact-SQL), C#, SQL Server Management Studio (SSMS), Microsoft SQL Server, Microsoft Visual Studio, SQL, Stored Procedure, XML, Class-based OOP, C#.NET, .NET Core, .NET, REST APIs, Architecture, APIs, Databases, Microsoft Excel, Integration, Back-end, Data Engineering, ETL

Contractor

2007 - 2008
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.
Technologies: HTML, JavaScript, VBScript, T-SQL (Transact-SQL), Visual Basic, Microsoft Visual C++, Class-based OOP, Back-end, Data Engineering

Senior Software Engineer

2000 - 2007
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).
Technologies: VBScript, JavaScript, Active Server Pages (ASP), Visual Basic, Microsoft Visual C++, T-SQL (Transact-SQL), SQL Server Management Studio (SSMS), Microsoft SQL Server, SQL, Stored Procedure, XML, Class-based OOP, Full-stack Development, Architecture, Full-stack, APIs, Databases, Integration, Back-end, Data Engineering, ETL

Contractor

1998 - 2000
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.
Technologies: IBM Informix, C++, Class-based OOP, Unix, Full-stack

Specialist Programmer

1991 - 1998
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.
Technologies: Assembler, Pascal, C++, C, Borland C, PKI, Class-based OOP, Architecture, Full-stack

Marathon Match 42

https://competitiveprogramming.info/topcoder/marathon/round/13567
Won first place in a Topcoder competition with 55 other competing entries. The competition presented a toy problem that required optimal bait placement for random fish starting positions and velocities. The bait had to be placed in a way that would lead the swarm towards the trap locations.

Top 4% Machine Learning

https://www.kaggle.com/gstieger
Finished in the top 4% in a machine learning competition. The goal was to design and train a neural network to classify retinal images according to the degree of diabetic retinopathy. There were 660 teams and individuals competing, and I finished in 23rd position. I placed 13th when only looking at individual entries.

Public Competition at Stratis

https://medium.com/khilone/stratis-puzzle-solutions-e6b990a955e
As a newbie in the Blockchain arena, I won a developer position at Stratis after solving blockchain-related puzzles and coding challenges:

"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."

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

1988 - 1989

B.Sc. (Hons.) Degree in Computer Science, Mathematics

University of the Free State - Bloemfontein, South Africa

1984 - 1988

BSc Degree in Mathematics and Computer Science

University of the Free State - Bloemfontein, South Africa

JANUARY 2024 - PRESENT

Frontend Development using React

Board Infinity via Coursera

JANUARY 2024 - PRESENT

Rust Fundamentals

Duke University | via Coursera

JANUARY 2024 - PRESENT

Detecting COVID-19 with Chest X-Ray using PyTorch

Coursera

FEBRUARY 2013 - PRESENT

Heterogeneous Parallel Programming

University of Illinois at Urbana-Champaign | via Coursera

DECEMBER 2012 - PRESENT

Neural Networks for Machine Learning

Toronto University | Coursera

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring