J

Jeroen Ketema

Senior Software Engineer

Amsterdam, North Holland, Netherlands23 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in formal verification and software engineering.
  • Significant contributions to OpenCL and LLVM projects.
  • Strong background in semantics and model checking.
Stackforce AI infers this person is a Software Engineer specializing in formal verification and compiler development.

Contact

Skills

Core Skills

Software EngineeringFormal VerificationC++Compiler DevelopmentOpenclModel CheckingProject ManagementSemanticsTerm Rewriting

Other Skills

Open SourceRefactoringLLVMCUDATeachingLaTeXTheoretical Computer ScienceRewritingHaskellProgrammingLogicPythonUMLProgramming Language TheoryResearch

Experience

23 yrs 10 mos
Total Experience
2 yrs 11 mos
Average Tenure
4 yrs 3 mos
Current Experience

Github

Senior Software Engineer

Jan 2022Present · 4 yrs 3 mos · Amsterdam Area

SemanticsModel CheckingFormal VerificationSoftware Engineering

Embedded systems innovation by tno

Scientist

Jan 2017Dec 2021 · 4 yrs 11 mos · Eindhoven Area, Netherlands

  • Contributed to a toolchain for extracting facts, e.g., dependency information, from C++ code bases with the aim of visualizing components and performing semi-automatic refactoring. The toolchain is based on open source C++ parsers (CDT and Clang) and was used to refactor code used in systems produced by Philips Healthcare.
  • Contributed to the reduction and simplification of C++ code used systems produced by Philips Healthcare. The reduction and simplification was achieved by means of fact extraction using open source C++ parsers (CDT) and model-based techniques (Xtext).
C++Open SourceModel CheckingRefactoringSoftware Engineering

Codeplay software ltd

Senior Software Engineer, Compilers

May 2015Dec 2016 · 1 yr 7 mos · Edinburgh, United Kingdom

  • Contributed to an OpenCL implementation for Renesas, including contributions to an LLVM compiler backend.
  • Contributed to an LLVM compiler backend and OpenCL implementation for a DSP, including bring-up of runtime libraries.
  • Contributed to Codeplay’s re-targetable OpenCL implementation for embedded devices (ComputeAorta).
OpenCLLLVMCompiler DevelopmentSoftware Engineering

Imperial college london

Research Associate

Apr 2012Mar 2015 · 2 yrs 11 mos · London, United Kingdom

  • Formal verification of GPGPU software (EU FP7 project CARP)
  • Contributed to GPUVerify, a tool for verifying data-race freedom of OpenCL and CUDA programs, including contributions to the implementation and theoretical development. The tool is based on Clang/LLVM and Boogie (an intermediate verification language based from Microsoft Research).
  • Contributed to the design of "Pencil", a platform neutral language for programming accelerators (e.g., GPUs).
  • Performed management activities, including deliverable editing, coordination of deliverable writing, and general support for the CARP project manager, including participation in project reviews.
  • Performed teaching activities, including MSc thesis supervision and tutorial instruction.
Formal VerificationOpenCLCUDATeaching

University of twente

Researcher

Oct 2008Feb 2012 · 3 yrs 4 mos · Enschede Area, Netherlands

  • Model checking of interlocking specifications (railway safety systems) (EU FP7 project INESS)
  • Project management, teaching
Model CheckingProject ManagementTeaching

Tohoku university

Research Fellow

May 2006Aug 2008 · 2 yrs 3 mos · Sendai, Miyagi, Japan

  • Semantics of programming languages (term rewriting)
SemanticsTerm Rewriting

Universiteit utrecht

Researcher

Dec 2005Apr 2006 · 4 mos · Utrecht Area, Netherlands

  • Semantics of programming languages (term rewriting)
  • Teaching
SemanticsTerm Rewriting

Vrije universiteit amsterdam

2 roles

Assistent in Opleiding

Sep 2001Nov 2005 · 4 yrs 2 mos · Amsterdam Area, Netherlands

  • Semantics of programming languages (term rewriting)
  • Teaching
SemanticsTerm Rewriting

Pre-PhD Student

Oct 1998Sep 1999 · 11 mos · Amsterdam Area, Netherlands

  • Interfacing the Mozilla web-browser with the Globe distributed system

Education

Vrije Universiteit Amsterdam (VU Amsterdam)

Doctor of Philosophy (PhD) — Computer Science

Jan 2001Jan 2005

Vrije Universiteit Amsterdam (VU Amsterdam)

Master of Science (MSc) — Computer Science

Jan 1996Jan 2001

Stackforce found 100+ more professionals with Software Engineering & Formal Verification

Explore similar profiles based on matching skills and experience