
Dr. Thomas Pani
Fähigkeiten und Kenntnisse
Werdegang
Berufserfahrung von Thomas Pani
- Bis heute 4 Jahre und 6 Monate, seit Feb. 2021
Research Engineer
Informal Systems
- 7 Jahre und 7 Monate, Feb. 2014 - Aug. 2021Technische Universität Wien
Project Assistant (Scientific Researcher)
• Developed a push-button automated safety verifier for shared-memory concurrent programs. • Implemented this analysis as an extension to the software model-checker Eldarica, in Scala. • Extended the method to automated termination analysis. • Taught and assisted courses on programming languages, formal methods & computer-aided verification, and information design.
• Interned with Google's Research & Machine Intelligence (RMI) team. • Contributed to an internal Python library for authoring, executing, and testing complex machine-learning pipelines and workflows. • Authored a pipeline for large-scale on-device evaluations for one of Google's mobile ML models (Java, Python, Shell). • Reviewed Python code and design documents.
- 1 Jahr, März 2018 - Feb. 2019
Scientific Researcher
Wolfgang Pauli Institute
• Designed an automated time complexity analysis for shared-memory concurrent programs. • Implemented Coachman, a tool performing loop bound analysis on lock-free data structures and other shared-memory concurrent algorithms, in OCaml.
• Interned with Google's Data Center Software team. • Designed an analysis for systematic inconsistency detection in machine health data using formal methods. • Implemented the method using various Google frameworks (Bigtable, Dremel, Flume, Protobufs, RecordIO) and the Z3 SMT solver in C++. • Reviewed C++ code.
• Co-created VeriFolio, a machine learning-based portfolio software verification algorithm. • Developed Kripke Builder, an interactive frontend for manipulating kripke structures and evaluating temporal logic formulae. • Taught and assisted courses on programming languages, formal methods & computer-aided verification, and information design.
- 2 Jahre und 11 Monate, März 2011 - Jan. 2014
Teacher
Allgemeine Gesundheits- und Krankenpflegeschule des Landesklinikums Tulln
Teacher for IT
- 4 Jahre und 4 Monate, Okt. 2009 - Jan. 2014Technische Universität Wien
Project assistant & Undergrad teaching assistant
• Created Sloopy, a Clang-based tool for predicting empirical hardness of automated program analyses (C++). • Teaching assistant for OOP. Designed and supervised exercise groups.
Ausbildung von Thomas Pani
- 7 Jahre und 11 Monate, Feb. 2014 - Dez. 2021
Computer Science
Vienna University of Technology
- 3 Jahre und 3 Monate, Nov. 2010 - Jan. 2014
Computer Science
Vienna University of Technology
Software Engineering & Internet Computing
- 3 Jahre und 2 Monate, Okt. 2007 - Nov. 2010
Computer Science
Vienna University of Technology
Software & Information Engineering
- 2002 - 2007
Computer Science
HTL Wien 3 Rennweg
Network Engineering, System Administration
Sprachen
Deutsch
Muttersprache
Englisch
Fließend
Spanisch
Grundlagen
XING – Das Jobs-Netzwerk
Über eine Million Jobs
Entdecke mit XING genau den Job, der wirklich zu Dir passt.
Persönliche Job-Angebote
Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.
22 Mio. Mitglieder
Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.
Kostenlos profitieren
Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.