Andrew Thielmann

Software Engineer

Calgary, Alberta, Canada0 mo experience

Key Highlights

  • Over 35 years of diverse software development experience.
  • Expert in C#, .NET, and CI engineering.
  • Led global teams in complex software projects.
Stackforce AI infers this person is a seasoned Software Developer with expertise in CI, automation, and diverse programming languages.

Contact

Skills

Core Skills

C#.netC++WpfCi EngineeringAutomationSoftware DevelopmentDatabase Management

Other Skills

Visual StudioReSharperencryption and compression librariesembedded browsersASP.NET CoreMapsUIOpenLayersOpenStreetMapsGoogle EarthWinSocketWinFormsOrbiter APIOrbiterSound APIAntAtlassian CI stack

About

Full job history covers over 35 years across three countries, often with overlapping times. This list is shortened to reasonably recent and relevant items.

Experience

0 mo
Total Experience
--
Average Tenure
--
Current Experience

Toolset for geo-located file collections - private github repo

Personal Tools Development

Jan 2021Present · 5 yrs 5 mos

  • C#, .NET, WPF, ASP.NET Core, Visual Studio, ReSharper, MapsUI, OpenLayers, OpenStreetMaps, Google Earth
  • build set of tools for managing and using private collection of diverse geodata;
  • have separate targeted tools for individual tasks, rather than single monolithic app;
  • prepare top-to-bottom SOLID design, with architecture laid out prior to writing any code;
  • put all primary functionality into a set of components and assemblies shared by all tools;
  • decouple implementation from specific platforms and 3rd parties, for easier re-implementations;
C#.NETWPFASP.NET CoreVisual StudioReSharper+4

Lan hdd fillup reporting - private github repo

Personal Tools Development

Jan 2021Present · 5 yrs 5 mos

  • C++, C#, .NET, WPF, WinSocket, Visual Studio, ReSharper
  • solve the very narrow specific problem of visualizing HDD space fillup in a local network;
  • build a distributed client-server system consisting of three apps;
  • create a small non-intrusive client service backward-compatible with oldest computers and OSes;
  • create server collector service and a separate visualization client app;
C++C#.NETWPFWinSocketVisual Studio+1

Trilogy software (taxcycle)

Contract Software Engineer

Jan 2008Present · 18 yrs 5 mos · Calgary, Alberta, Canada

  • C#, .NET, Visual Studio, ReSharper, Assembler, encryption and compression libraries, embedded browsers.
  • provide compatibility between very diverse technologies and modules;
  • analyze and cross-convert low-level data formats and protocols;
  • provide timely periodical updates for new versions of formats and protocols;
  • ensure complete code coverage in automated testing;
  • automate all repetitive tasks in development processes with effective helper tools;
  • analyze and prototype new perspective .NET solutions for leading-edge professional tax software;
C#.NETVisual StudioReSharperencryption and compression librariesembedded browsers

Ihs markit

CI Engineer

Jan 2008Jan 2020 · 12 yrs · Calgary, Alberta, Canada

  • Atlassian CI stack, GitLab, Subversion. Git, Ant, NAnt, MSBuild, C#, .NET, Java, Powershell, Visual Studio, Eclipse, Wix, VMWare, Virtual Box, Docker, Linux… and endless flow of other tools, helpers, wrappers, APIs, libraries and frameworks!
  • develop, maintain, upgrade CI infrastructure;
  • migrate legacy build systems;
  • script and automate processes into pipelines;
  • manage versions, releases and artifacts;
  • integrate numerous new and custom tools, scripts and technologies into existing automation;
  • migrate between different CI technology stacks;
  • extend autotests to comprehensive coverage;
  • supporting teams of developers, testers, technical writers in the ever-changing nenvironment;
Atlassian CI stackGitLabSubversionGitAntNAnt+14

Addons for orbiter – space flight simulator (personal open source project)

Gaming Software Developer, Owner and Maintainer

Jan 2003Present · 23 yrs 5 mos · Global

  • C++, WPF, WinForms, Visual Studio, ReSharper, Orbiter API, OrbiterSound API, Ant, Google Earth
  • implement all components: from complex internal math to realistic models behaviour to comprehensive documentation;
  • collaborate and lead global team across continents and time zones;
  • create complex API library that is shared between ~50 individual addons and encapsulates ~95% of all addons code;
  • create and script quick end-to-end multi-version development-release process involving >5000 files in >800 folders;
  • maintain and upgrade code base over many years;
  • implement and program complex orbital navigation autopilots;
  • recreate historical space missions with very high fidelity and authencity;
  • support extensive user base: from loyal fans to educational organizations to European Space Agency;
C++WPFWinFormsVisual StudioReSharperOrbiter API+3

Multiple

Contract Software Engineer

Jan 2001Present · 25 yrs 5 mos

Intuit canada tax ulc

Software Engineer

Jan 2001Jan 2008 · 7 yrs · Calgary, Alberta, Canada

  • Delphi, Assembler, SQL databases, encryption and compression libraries
  • develop critical components for leading-edge professional tax software;
  • meet tight non-negotiable deadlines while delivering mandatory government-certified features with high quality code;
  • develop highly intuitive GUI based on usability studies;
  • revitalize embedded CRM database;
  • develop important automation tools for in-house processes in the pre-CI era;
  • frequently switch between highly collaborative development mode and solo responsibility mode;
  • frequently switch between low-level system coding and high-level interactive bilingual GUI implementation;
  • apply innovative unit testing strategies to hard-to-test legacy code;
DelphiAssemblerSQL databasesencryption and compression librariesSoftware DevelopmentDatabase Management

Education

AEROSPACE INDUSTRY INSTITUTE FOR THE PERSONNEL EDUCATION

Full graduation certificate — System programming

Jan 1990Jan 1991

MOSCOW AVIATION INSTITUTE (University of Aerospace Technology)

Master's degree

Jan 1982Jan 1988

Stackforce found 100+ more professionals with C# & .net

Explore similar profiles based on matching skills and experience