Christian Weiss, Developer in Graz, Austria
Christian is available for hire
Hire Christian

Christian Weiss

Verified Expert  in Engineering

Software Developer

Location
Graz, Austria
Toptal Member Since
August 29, 2022

Christian is an experienced tech lead, solutions architect, and software developer and has been building web applications and distributed systems since 2005. With his IT and business informatics background, he has led and expanded multiple software departments and worked with international B2C and B2B clients. Christian is most experienced in .NET, C#, Azure, SQL Server, Kubernetes, and Flutter and is a Microsoft Certified: Azure Solutions Architect Expert and Azure Developer Associate.

Portfolio

C3 Loyalty Services
.NET, Azure, Microservices, Domain-driven Design (DDD), SQL, Messaging Patterns...
myWorld
ASP.NET, Microsoft SQL Server, VMware, Dynatrace, Jira, Confluence, TeamCity...
ACP IT Solutions
Microsoft SQL Server, IIS, Windows Server, .NET, Unit Testing, C#, JavaScript

Experience

Availability

Part-time

Preferred Environment

Azure, .NET, ASP.NET Core, SQL, Domain-driven Design (DDD), Microservices

The most amazing...

...system I've built is a loyalty program used by millions of customers and thousands of merchants in more than 40 countries.

Work Experience

Technical Lead

2015 - 2022
C3 Loyalty Services
  • Designed and implemented a greenfield SaaS product with my team using .NET 6, Microsoft Azure: Kubernetes Service, SQL Database, Service Bus, Active Directory, Key Vault, Machine Learning, and Monitor, and Flutter for iOS and Android.
  • Led a team of up to ten people on-site and remote with outsourcing partners.
  • Held Azure consulting workshops with our clients on Microsoft Cloud Adoption Framework and Kubernetes.
Technologies: .NET, Azure, Microservices, Domain-driven Design (DDD), SQL, Messaging Patterns, Flutter, Distributed Tracing, Solution Design, ASP.NET Core, Unit Testing, C#, Azure Kubernetes Service (AKS), Windows PowerShell, JavaScript, HTML, CSS, Bootstrap, ASP.NET Core MVC, .NET Core, API Integration, REST, REST APIs, gRPC, Protobuf, Azure SQL, Azure SQL Databases, Azure Service Bus, Azure Active Directory, Azure DevOps, Azure Key Vault

Technical Director | Software Development

2008 - 2014
myWorld
  • Designed and implemented public-facing websites, internal management portals, APIs, and reporting tools using .NET 4, ASP.NET, SQL Server, VMware, IIS, Dynatrace, Jira, Confluence, and TeamCity.
  • Led multiple teams and grew the department from five to 30 employees.
  • Managed the in-house software development during a high-growth phase of the company, where it had expanded to over 40 countries.
Technologies: ASP.NET, Microsoft SQL Server, VMware, Dynatrace, Jira, Confluence, TeamCity, .NET, Unit Testing, C#, JavaScript, HTML, CSS, Bootstrap, Windows Server, jQuery, API Integration

Software Developer

2005 - 2008
ACP IT Solutions
  • Built a worldwide web-based platform with Classic ASP, ASP.NET, SQL Server, and IIS for KTM motorcycles, which handled the communication between KTM and its merchants.
  • Developed a web-based management platform with ASP.NET, SQL Server, and IIS for the Austrian fire brigade.
  • Contributed to requirements engineering and estimation workshops.
Technologies: Microsoft SQL Server, IIS, Windows Server, .NET, Unit Testing, C#, JavaScript

A SaaS Solution for a Loyalty Program

A greenfield SaaS solution for a loyalty program that I designed and implemented with my team of up to ten people.

The solution is built using a microservices architecture with .NET 6, C#, ASP.NET Core, and gRPC and has asynchronous messaging done via Azure Service Bus. The data is stored in Azure SQL Database and Azure Storage, all communication between services is authenticated via Azure Active Directory/OAuth2, and monitoring is via Azure Monitor and Application Insights. The solution also contains a web-based back end, consumer- and merchant-facing apps written in Flutter for iOS and Android, and public APIs for partners. It is hosted on Azure Kubernetes Service using Azure Container registry, while builds and deployments are automated via Azure DevOps pipelines.

Flutter Mobile Apps for iOS and Android

Two mobile apps, one for B2C and one for B2B, that I built with Flutter.

I built the apps using OpenID Connect for authentication and Protobuf for efficient communication with the API. The apps use the camera as a barcode scanner and integrate with Google Maps. I created different app versions for development and production APIs via Flutter flavors, and both can be used in parallel on one device. The App Store and Play Store deployment is automated via Azure DevOps pipelines, including signing.
2010 - 2013

Bachelor's Degree in Information Technologies and Business Informatics

FH Campus 02 - Graz, Austria

JANUARY 2021 - JANUARY 2024

Microsoft Azure Developer Associate

Microsoft

JANUARY 2021 - JANUARY 2024

Microsoft Azure Solutions Architect Expert

Microsoft

Libraries/APIs

Protobuf, jQuery, REST APIs

Tools

VMware, Dynatrace, Jira, Confluence, TeamCity, Azure Kubernetes Service (AKS), Azure Monitor, Azure Key Vault

Frameworks

.NET, ASP.NET Core, Windows PowerShell, Bootstrap, Flutter, ASP.NET, ASP.NET Core MVC, .NET Core, gRPC

Paradigms

Microservices, Unit Testing, Service-oriented Architecture (SOA), Azure DevOps, REST

Languages

C#, HTML, SQL, CSS, JavaScript

Platforms

Azure, Windows Server

Storage

Microsoft SQL Server, Azure SQL Databases, Azure SQL, Azure Active Directory

Other

Solution Architecture, Software Architecture, Domain-driven Design (DDD), Distributed Tracing, Leadership, IT Management, IT Governance, Messaging Patterns, Solution Design, IIS, OpenID Connect (OIDC), Google Play Store, App Store, Azure Service Bus, API Integration

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