I'm a full stack software engineer with 13 years of experience delivering customer-facing products
end to end, from database models and REST/WebSocket APIs to
React/TypeScript UIs. I have strong React and TypeScript
fundamentals and hands-on backend experience with
Node.js, .NET, and Python on PostgreSQL.
I've shipped complex, real-time collaborative features with a focus on performance, UX, and polish,
working in Agile teams.
Alongside my engineering work I completed a Ph.D. in Computer and
Informatics Engineering on predicting thyroid nodule malignancy with graph neural networks.
Before that I did an M.Sc. applying deep learning to healthcare data.
Mehmet Yavuz
Sakarya, TÜRKIYE
Remote-first · Open to relocation
emirmehmetyavuz@gmail.com
Turkish (native), English (professional)
A multi-tenant, multilingual (TR/EN) content management system that runs the university's main website, faculty and unit websites, and academic staff profile pages from a single backend. A new unit site goes live from the admin panel by choosing a domain and a template, with no code change.
Full-stack web projects with Django and PostgreSQL, containerized with Docker and deployed on AWS using GitHub Actions CI/CD.
Thesis on predicting thyroid nodule malignancy risk with graph neural networks. Completed alongside full-time engineering roles.
Applied deep learning to healthcare data, comparing recent deep learning models on detecting malaria parasites in red blood cells, and built a mobile app exposing the models through intuitive UIs.
M. Yavuz and N. Yumuşak, "ROI+Context Graph Neural Networks for Thyroid Nodule Classification: Baselines, Cross-Validation Protocol, and Reproducibility." doi:10.3390/electronics15010151
Hobby apps I design, build and publish on the App Store in my spare time.
Eased provides continuous sounds of birds, waves, wind, thunders and rain. Furthermore, you can record your own custom continuous sounds. So resting, working, studying are eased now with continuous sounds. It keeps distractions away.
With the Turkish dictionary application Lügat, you can reach more than 90 thousand words in searches. Lügat uses the Current Turkish Dictionary database published by the Turkish Language Association.