João Bispo

Assistant Professor at Faculdade de Engenharia da Universidade do Porto

Porto, Porto, Portugal
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
João Bispo is an assistant professor and researcher with 11 years of experience building practical tooling that spans from everyday productivity apps to source-to-source compilers and hardware-synthesizable code generators. He led development of Clava, a C/C++ source-to-source transformation tool used in the ANTAREX project for auto-tuning and adaptivity in energy-efficient HPC, and previously produced a MATLAB-to-C compiler aimed at embedded and hardware synthesis. João prioritizes accessibility and maintainability, favoring readable, extensible code and engineering best practices to avoid unnecessary work. Comfortable across the stack—from high-level MATLAB and Java to C, RISC-like assembly and VHDL—he often produces tools whose output is compilable source code for downstream toolchains. Based in Porto, he combines academic rigour (PhD in computer science, hardware and compilers) with a pragmatic focus on delivering tools that let domain experts work more effectively. A less obvious strength is his track record of turning research prototypes into openly available, documented tools and online demos that lower the barrier to adoption.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor of Science (BS), Electrical, Electronics and Communications Engineering, Bachelor of Science (BS), Electrical, Electronics and Communications Engineering at Universidade do Algarve
bookPhD, Computer Science, Hardware, Compilers, PhD, Computer Science, Hardware, Compilers at Instituto Superior Técnico
languagesEnglish, Spanish, Portuguese
github-logo-circle

Github Skills (34)

npm10
cmake10
java10
transpiler10
eclipse10
cpp10
weaver10
clang10
iban9
spoon9
java-libraries8
interpreter8
utilities8
compiler7
metaprogramming6

Programming languages (9)

TypeScriptJavaC++CDMakefileTeXJavaScript

Github contributions (5)

github-logo-circle
specs-feup/clava

Aug 2017 - Jan 2023

C/C++ Source-to-Source Tool based on Clang
Contributions:69 reviews, 3631 commits, 70 PRs in 5 years 6 months
transpilercppcmakeclangc
specs-feup/clava-benchmarks

Feb 2021 - Aug 2024

Contributions:5 reviews, 3 PRs, 29 pushes in 3 years 6 months
benchmarkcompilerbenchmarks
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
João Bispo - Assistant Professor at Faculdade de Engenharia da Universidade do Porto