João Martins

Software Architect at Oracle

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 Martins is a Software Architect with 15 years of experience focused on network performance, operating systems, and virtualization, currently driving architecture at Oracle. His work blends research-grade systems engineering—from low-latency packet processing in Xen and tiny middlebox VMs at NEC Labs—to production-facing improvements in virtual machine networking and device memory tooling. He led efforts that cut VM boot times to milliseconds and boosted packet I/O by an order of magnitude, and contributes to open-source projects such as pmem/ndctl, extending DAX tooling and device alignment features. Comfortable across backend and frontend domains, he began his career building an HTML5 WebRTC/IMS VoIP stack and porting codecs to JavaScript. Based in Portugal, he brings a rare mix of deep kernel-to-cloud expertise and practical web multimedia experience, enabling cross-layer optimizations that matter in real deployments.
code15 years of coding experience
job14 years of employment as a software developer
bookHigh School, Science, High School, Science at Escola Secundária Dr. Francisco Fernandes Lopes
bookMaster of Science (MSc), Computer and Telematics Engineering, Master of Science (MSc), Computer and Telematics Engineering at Universidade de Aveiro
languagesPortuguese, English
github-logo-circle

Github Skills (15)

c1710
bash10
c-programming10
c1110
xen10
linux-kernel10
iommu10
qemu10
virtualization10
test-automation10
x8610
nvm9
system-design9
json8
system-administration8

Programming languages (4)

C++CMakefileJavaScript

Github contributions (5)

github-logo-circle
pmem/ndctl

Jul 2020 - Dec 2020

A "device memory" enabling project encompassing tools and libraries for CXL, NVDIMMs, DAX, memory tiering and other platform memory device topics.
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:29 commits in 5 months
Contributions summary:João primarily contributed to the development and testing of the `ndctl` tools, focusing on the device creation and reconfiguration functionalities. They implemented tests for dynamic dax regions, validating functionalities like device sizing, alignment, and the creation of multiple mappings. Additionally, the user added commands to the `daxctl` tool, expanding its capabilities for enabling, disabling, and destroying devices, as well as adding support for device alignment.
daxlinux-kernelnvdimmcxl
jpemartins/speex.js

Apr 2012 - Mar 2014

Speex codec in Javascript. Mirror from https://code.ua.pt/projects/speex-js
Contributions:28 commits in 1 year 11 months
codecjavascriptjsspeex
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