Ivo Gabe de Wolff

Ivo Gabe de Wolff

Software Engineer - Computer Science master student
Topics of interest: compiler backend, LLVM, high performance computing
Services: Web & mobile app development

Curriculum Vitae

Education

2017 - Present: Master Computing Science at the University of Utrecht Currently I'm studying Computing Science, where I focus on Programming Technologies.

2014 - 2017: Bachelor Computing Science and Bachelor Mathematics at the University of Utrecht. I participated in the Honours Programme, won the Young Talent award of the KHMW (Royal Holland Society of Sciences and Humanities) based on the grades of my first year and graduated cum laude. I graduated with a 9.1 as average grade (scale 1-10) and a GPA of 4 (scale 0-4).

2008 - 2014: Gymnasium (VWO) at Bornego College in Heerenveen, where I graduated cum laude.

Experience

2012 - Present: Freelance Software Developer, mostly focused on web app development.

2014 - Present: Open source development. I created various projects, including gulp-typescript. That is the standard plugin to compile TypeScript in Gulp, a build system in JavaScript. Furthermore I contributed to the TypeScript compiler. The largest contribution was a prototype of the Control Flow Based Type Analysis which was introduced in TypeScript 2.0.

2016 - 2018: Student assistant at the University of Utrecht. I assisted working groups of courses on data structures, functional programming, optimisation, complexity and discrete mathematics.

2015 - 2016: Author at Packt Publishing. Author of TypeScript Blueprints, a practical introduction to TypeScript. The activities included writing several projects, which were used as examples in the book. The book covers web and mobile app development, using various frameworks, both client and serverside. Some chapters are also published in other works.

Publications

De Wolff, I. G., & Hage, J. (2017, January). Refining types using type guards in TypeScript. In Proceedings of the 2017 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation (pp. 111-122). ACM.Alg

De Wolff, I. G. (2016). TypeScript Blueprints. Packt Publishing Ltd.