Navigation auf uzh.ch
I graduated and moved to MIT CSAIL in April 2018. This site will no longer be maintained. You can find my new website here: http://people.csail.mit.edu/jcito
|
|
I was a PhD student at UZH from February 2014 to January 2018, advised by Harald Gall and Philipp Leitner.
In the summer of 2015, I interned at the IBM T.J. Watson Research Center in New York. In the spring of 2016, I visited the Program Analysis and Transformation Group at the Massachusetts Institute of Technology (MIT). In fall of 2017 (October/November), I am visiting the Physical Computation Lab at the University of Cambridge.
I received my master's and bachelor's degree in Computer Science from the Technical University of Vienna. I wrote my master thesis at the Distributed Systems Group in collaboration with Catchpoint Systems, where I completed a research internship in New York City.
My current research focus is on the intersection of software engineering, performance engineering, and cloud computing. Specifically, my research explores how runtime feedback can assist developers to make better, data-driven decisions in the software development process.
|
Software Runtime AnalyticsExtending developer's mental models to incorporate dynamic runtime aspects of software (primary research in my PhD) External Collaborations: |
|
Container Ecosystems and ReproducibilityAn empirical study of the container ecosystem on GitHub. Gave multiple technical briefing tutorials on how containers can improve reproducibility in SE/PL research. External Collaborations: MSR'18 Data (preprint coming soon) | MSR'17 | ICSE'16 TB | ICWE'16 | SPLASH'16 |
|
Continuous Software Experimentation Empirical studies on how organizations of all sizes conduct software experiments in production External Collaborations: |
|
Program Analysis to Reduce Energy ConsumptionAn adaptive binary transformation system for reducing the energy impact of advertisements and analytics in mobile applications. External Collaborations: |
|
Microservice Ecosystem and DecompositionDeveloped algorithmic extraction methods of microservices from monolithic architectures, partially based on insights from an earlier study. |
|
Performance and Cloud BenchmarkingTopics in software performance analysis and cloud benchmarks. External Collaborations: Catchpoint Systems TOIT'16 | WWW'15 Demo | JWE'15 | CloudCom'14 | ICWE'14 |
I was the responsible assistant and lecturer for Software Engineering Lab (SoPra) in 2015 and 2016. I also gave guest lectures in Advanced Software Engineering on the topics Anti-Patterns and Refactoring, Reproducibility, and Infrastructure Automation.
I'm currently the head course assistant for Software Construction with Prof. Bertrand Meyer.
In my undergrad and masters in Vienna, I worked as a teaching assistant for many classes, including Advanced Software Engineering, Database Systems, Formal Modelling, and Functional Programming.
I am lucky to be able to work with many talented students:
Before I started my PhD, I worked as a software engineer or consultant (often part-time or as a freelancer). From 2007 to 2010 I worked as a part-time software engineer, mostly with PHP and Ruby in Vienna (itellico). I have also completed internships in the areas of Software Engineering in New York City (Catchpoint Systems), Web Development in Boston (Sound&Vision Media), and Technology Consulting in Germany (Accenture).