Gustav Stieger, Developer in Newcastle, New South Wales, Australia

Gustav Stieger

Software Developer

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

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.

Gustav is available for hire
Hire Gustav

Portfolio

Stratis Platform
Travis CI, xUnit, GitHub, Agile, NoSQL, Unix, Windows, Mono...
Computer Sciences Corporation
JavaScript, ASP.NET, SQL Server Integration Services (SSIS)...
Ince Pty., Ltd.
HTML, JavaScript, VBScript, T-SQL (Transact-SQL), Visual Basic...

Location

Newcastle, New South Wales, Australia

Availability

Part-time

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

2017 - PRESENT

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.
Technologies: Travis CI, xUnit, GitHub, Agile, NoSQL, Unix, Windows, Mono, Model View Controller (MVC), LINQ, JSON, RPC, REST APIs, ASP.NET, .NET, .NET Core, C#
2008 - PRESENT

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).
Technologies: JavaScript, ASP.NET, SQL Server Integration Services (SSIS), T-SQL (Transact-SQL), C#
2007 - 2008

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).
Technologies: HTML, JavaScript, VBScript, T-SQL (Transact-SQL), Visual Basic, Microsoft Visual C++
2000 - 2007

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.
Technologies: VBScript, JavaScript, ASP, Visual Basic, Microsoft Visual C++, T-SQL (Transact-SQL)
1998 - 2000

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.
Technologies: IBM Informix, C++
1991 - 1998

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.
Technologies: Assembler, Pascal, C++, C, Borland C

Experience

Marathon Match 42

First place (9 points ahead) in a TopCoder competition.

Top 4% Machine Learning

https://www.kaggle.com/gstieger
Finished in the top 4% in a machine learning competition.

Skills

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

1988 - 1989

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

University of the Free State - Bloemfontein, South Africa