João Matos

Software Tech Lead at Telia

Moimenta da Beira, Viseu, 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

🤩
Rockstar
🎓
Top School
João Matos is a Software Tech Lead with a PhD in Computer Science and 13 years of engineering experience, currently leading backend teams at Telia while volunteering to build microservices for an environmental-impact startup. He combines deep systems-level expertise—demonstrated by substantive contributions to RTOS projects like NuttX and Apache NuttX—with practical backend and build-automation work across notable open-source projects such as Mono, Premake, CppSharp and the Sway compiler. His background spans research-driven fault reproduction and diagnostics at INESC-ID to production delivery in fintech and telecom, making him comfortable across embedded, runtime and cloud service domains. João is skilled at bridging low-level C/embedded work (syscalls, threading, memory management) with higher-level build/tooling and code-generation efforts for multiple platforms. He’s known for pragmatic technical leadership: mentoring teams, performing code reviews, and shipping robust, POSIX-aware systems at scale. Based in Portugal, he brings an unusual blend of academic rigor and hands-on systems engineering that surfaces in both IoT firmware and cross-language tooling.
code13 years of coding experience
job13 years of employment as a software developer
bookMSc Computer Science and Engineering, MSc Computer Science and Engineering at University of Lisbon
book12th Grade Science/Engineering, 12th Grade Science/Engineering at Colégio Moderno
bookPh.D. Computer Science and Engineering, Ph.D. Computer Science and Engineering at Instituto Superior Técnico
languagesEnglish, Portuguese
stackoverflow-logo

Stackoverflow

Stats
6,490reputation
1.9mreached
78answers
122questions
Badges
annotations
top-5%
spring-boot
top-5%
maven
top-5%
java
top-5%
intellij-idea
top-5%
nosql
top-5%
github-logo-circle

Github Skills (82)

transit-gateway10
pthread10
eway10
payment-gateway10
c1110
c1710
lua10
javas10
code-generation10
semantic-analysis10
build-automation10
embedded10
irr10
runtimes10
memory-management10

Programming languages (19)

C#JavaC++CRustDGoHTML

Github contributions (5)

github-logo-circle
mono/Embeddinator-4000

Nov 2016 - Feb 2018

Tools to turn .NET libraries into native libraries that can be consumed on Android, iOS, Mac, Linux and other platforms.
Role in this project:
userBack-end Developer
Contributions:815 commits, 142 PRs, 429 pushes in 1 year 3 months
Contributions summary:João contributed significantly to the Embeddinator-4000 project, focusing on its Objective-C (Obj-C) and C code generation capabilities. Their work involved refactoring compilation processes, including integration with a Java backend, alongside implementing key features. These included implementing core functionality for creating the JNA library. Additional contributions involved integrating and testing Java functionality to support the build tooling and the overall architecture of the projects tests.
native-librariesdotnetconsumedwindowsios-android
mono/CppSharp

Sep 2016 - Sep 2022

Tools and libraries to glue C/C++ APIs to high-level languages
Role in this project:
userBack-end Developer & Build Automation Engineer
Contributions:1 release, 6 reviews, 301 commits in 6 years 1 month
Contributions summary:João primarily focused on enhancing the code generation and build processes. They fixed template type checking, addressed issues in the code generation tool, and implemented support for generating C++ from the project's intermediate representation. Additionally, they added build options to disable tests and examples and improved the bootstrap tool to find the LLVM build directory and run against the latest version of LLVM. The user demonstrated an understanding of the project's build system, parser, and code generation logic.
clangc-sharpglueparserprogramming-language
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 Matos - Software Tech Lead at Telia