Thomas Gerstendörfer
Zürich
Tel. +41 79 474 7824
thomas@gerstendoerfer.com
www.gerstendoerfer.com
Experience
- Digitec Galaxus AG, Software Architect, Zürich, July 2022 -
- GeoWerkstatt GmbH, Software-Ingenieur, Aarau, September 2014 - June 2022
- Development team lead.
- Development, integration and maintenance of a GIS metadatabase and archival system for Nagra (Swiss national cooperative for the disposal of radioactive waste).
- Development, integration and maintenance of a suite of LoB applications for the Canton of Aargau.
- Improved and strcutured the software development process, delivering a better quality product at predictable cost.
- Profit Factory AG, Software Engineer R&D (20%), Binz, November 2020 - October 2021
- Predicting sports results using machine lerarning (Keras, TensorFlow, Python).
- Development of a platform that aggregates and analyzes prediction data (ASP.NET Core, Azure).
- Sabbatical/Photography, July 2012 - September 2014
- Concert photography, including leading the photo team at the Winterthurer Musikfestwochen festival.
- Worked on stories in Switzerland, Australia, Poland, Ukraine, Portugal, France.
- Developed web export plugins for Adobe Photoshop Lightroom (in Lua).
- NeuroPie Solutions AG, Zurich Airport, February 2008 - June 2012
- CTO, February 2011 - June 2012
- Development team lead.
- Continued development of NeuroPie’s core product, Zeus, a real-time operational business intelligence platform aimed at the airport industry. Zeus is a distributed application built using the Microsoft technology stack (C#, .NET 4, Windows Server, SQL Server, IIS). In addition to development of new features, we focused on improving testability and streamlining the product line using agile methods.
- Support of sales, product management, and delivery of customer projects, for example during integration at Moscow’s Sheremetyevo airport.
- Lead Architect, January 2009 - January 2011
- Led the transition of the airport-centric Zeus product into an industry-neutral solution based on a product line architecture. Implemented Zeus in a bank to perform real-time SLA monitoring.
- Devised and implemented quality metrics for software development.
- Performed technical sales support.
- Acted as technical advisor to the Swiss Federal Office of Civil Aviation in an audit of Skyguide Swiss Air Navigation Services.
- On-site installation and integration of Zeus at OR Tambo International Airport in Johannesburg, South Africa.
- Senior Software Engineer, February 2008 - December 2008
- Designed and developed a variety of new features/modules of Zeus including a highly configurable event detection engine, that also allows for detection of expected events that did not occur.
- Improved the build system and setup to build a new release with a single click, and to greatly simplify installation in development, test, and production environments.
- CTO, February 2011 - June 2012
- Helbling Technik AG, Software Engineer, Aarau, July 2006 - January 2008
- Created architecture and design of a software tool for the configuration of fire alarm systems.
- Developed core components of a secure communication system.
- Developed a software program for testing the bluetooth and IR interfaces of a medical device.
- Developed card production software for a leading manufacturer of debit, credit, identity and loyalty cards.
- Designed and implemented a web-based reservation system for the image acquisition centers for the Swiss biometric passport.
- Logismata AG, Software Engineer, Zurich, January 2002 - August 2005
- Analysis and development of a database application for insurance brokers, focusing on document generation, document management, embedding external applications through COM, data visualization and application deployment. The application consists of modules written mainly in C++ and Java (J2SE/J2EE), among others, communicating through CORBA and a HTTP-based custom protocol.
- Atraxis AG, Senior Software Engineer, Zurich Airport, March 2000 - December 2001
- Conducted a study on the use of Biometrics in the airline/airport environment with the aim of speeding up check-in and boarding processes as well as lowering costs. Part of this study consisted of implementing a showcase application for face recognition technology.
- Responsible for the design and technical project lead for axsWebticketing, which, by using digital signatures, allows to buy value-bearing documents like airline tickets over the the internet and print them on any standard printer.
- Developed the Print-a-Ticket prototype, through which one could buy tickets of German airline LTU, print them at home and fly between Dusseldorf and Munich. This prototype’s success then lead to the development of the axsWebticketing product.
- CSC PLOENZKE (Schweiz) AG, Consultant, Zurich, December 1999 - February 2000
- Development of a database application for the Swiss Federal Department of Foreign Affairs, at Unisys Corporation. The business logic was implemented directly on the database server using T-SQL stored procedures, the client was written in VisualBasic.
- Atraxis AG, Zurich Airport, December 1997 - November 1999
- Analyst-Programmer, April 1998 - November 1999
- Developed the Fast Track (a.k.a. e>track) application for Swissair, automatically checkin-in passengers equipped with a contactless smart card upon them passing through emigration at Zurich Airport.
- Developed ActiveX controls that emulate IBM 2915 and 3270 terminals.
- Intranet for the Travel and Transportation department, using ASP and XML.
- Design, analysis, development and support of BEasy Res, a GUI to the Swissair flight reservation system. This included customizations for other airlines, like Crossair and Emirates.
- Trainee, December 1997 - March 1998
- Analyst-Programmer, April 1998 - November 1999
Skills
- C#/.NET Framework and Core, Python, Ruby on Rails, Java, C++, C, scripting languages, Lucene, Java3D, RFID/NFC, Cryptography, PKI/X.509, Biometrics, HTML, XML, XSLT, MSI, WiX, NuGet, COM, WCF, REST, SOAP, RMI, RPC, Docker, Linux, macOS, Windows, SQL Server, Oracle, PostgreSQL, Mathematica, Photoshop, Illustrator, InDesign
- Team lead, build automation, software test, project management, design pattern, compiler construction
Education
- BSc in Computer Science (Dipl. Ingenieur FH, Fachrichtung Informatik), University of Applied Sciences Aargau, Windisch, Switzerland, 2006
- Federally Certified Software Engineer (Informatiker mit Eidg. Fachausweis), Switzerland, 2000
- Maturity Agro-Technical (Eidg. Berufsmatura), LBBZ Liebegg, Gränichen, Switzerland, 1997
- Apprenticeship in Agriculture (Landwirt mit Eidg. Fähigkeitsausweis), LBBZ Liebegg, Gränichen, Switzerland, 1996
Languages
- German, native
- English, fluent, CEFR level C2
- Cambridge ESOL Certificate of Proficiency in English (CPE), 2005, Grade A
Personal Information
Nationality | Austrian |
Residence Permit | Switzerland: Permit C (Settlement Permit) |
Interests
- Cycling, Photography, Music, Literature, Languages
References
Available upon request