Dr. Thomas Pani

Angestellt, Research Engineer, Informal Systems
Vienna, Österreich

Fähigkeiten und Kenntnisse

Python
C++
C/C++
Git
HTML
CSS
Scala
Shell
Bash
OCaml
Java
JavaScript
PHP
cpp
Concurrency
Angular

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. 2021

    Project Assistant (Scientific Researcher)

    Technische Universität Wien

    • 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.

  • 4 Monate, Mai 2019 - Aug. 2019

    PhD Software Engineering Intern

    Google Inc.

    • 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.

  • 4 Monate, Mai 2018 - Aug. 2018

    PhD Software Engineering Intern

    Google Cloud

    • 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.

  • 4 Jahre, Feb. 2014 - Jan. 2018

    Research & Teaching Assistant

    Technische Universität Wien

    • 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. 2014

    Project assistant & Undergrad teaching assistant

    Technische Universität Wien

    • 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.

21 Mio. XING Mitglieder, von A bis Z