Skip to work

MihyarAl Hariri

Full-stack developer. I build web products end to end: the schema, the API, the interface and the server it all runs on.

Available now for full-stack roles

Based in Timișoara, Romania.
Open to on-site or remote work in the EU.

About

I studied computer science at West University of Timișoara, with a focus on web development and machine learning. Since then I’ve been shipping software that people use every day.

At VAEV Research and Development Agency in Vienna I built and maintained more than ten web platforms for EU-funded research projects. On my own I built Corevuo, a multi-tenant project management platform with 48 data models behind it, and PlainMail, an email hosting service where I run the mail server myself.

Before that, as a machine learning intern, I raised a handwriting recognition model’s accuracy by 20%. I still like the parts of a system most people avoid: DNS records, background queues, permission models.

I speak Arabic (native), English (C1) and Turkish (B1–B2).

Work

Corevuo

Multi-tenant SaaS, live in production

A self-contained alternative to Asana and Monday.com. Teams run projects, tasks, expenses, partners and chat from one workspace, with KPI dashboards and Gantt scheduling on top.

  • Four-tier roles: owner, admin, project manager, employee
  • Workspace-based multi-tenancy with JWT and Google sign-in
  • Real-time chat and two-way Google Calendar sync
  • Eleven background workers for mail, sync and reporting

Visit corevuo.comSource is private

How Corevuo is built, following a request from top to bottom
  1. Interface
    • React 19
    • TypeScript
    • TanStack Router
    • TanStack Query
    • Zustand
    • Radix UI
    • Tailwind v4
  2. API
    • Node.js
    • Express
    • Socket.io
    • JWT
    • Google OAuth
  3. Workers
    • 11 background jobs
    • Mailgun
    • Google Calendar
  4. Storage
    • MongoDB
    • Redis
    • AWS S3
    • Cloudflare R2

PlainMail

Email hosting SaaS, built solo, open source

Custom-domain email for $2 per mailbox per month. Customers add a domain, PlainMail checks their DNS records, and mailboxes are provisioned on a self-hosted mail server.

  • Automated MX, SPF, DKIM and DMARC verification
  • DKIM keys stored with AES-256-GCM encryption
  • RS256 JWT sessions and argon2id password hashing
  • Stripe checkout and webhooks for billing

Read the source

How PlainMail is built, following a request from top to bottom
  1. Interface
    • React
    • TypeScript
  2. API
    • Express
    • RS256 JWT
    • argon2id
    • Stripe webhooks
  3. Queue
    • BullMQ
    • Redis
    • DNS checks
  4. Mail
    • Mailcow
    • Postfix
    • Dovecot
    • Rspamd
  5. Storage
    • PostgreSQL
    • Prisma
  6. Delivery
    • Docker
    • GitHub Actions

FlexAI

Mobile app, bachelor’s thesis, built solo

An AI fitness assistant that recommends workouts based on the user’s history and goals, with sign-in, push reminders and a REST API behind it.

GitHub profile

How FlexAI is built, following a request from top to bottom
  1. App
    • React Native
  2. API
    • Node.js
    • Express
    • Firebase Auth
    • Push notifications
  3. Storage
    • MongoDB

Medical clinic website

Responsive website, open source

Appointment scheduling for a small clinic, with form handling and a layout that works from phone to desktop. Plain HTML, CSS and JavaScript.

Read the source

Experience

  1. Oct 2025 – Apr 2026

    Web Developer

    VAEV Research and Development Agency, Vienna, Austria

    • Engineered and maintained 10+ custom web platforms for EU-funded projects using React, JavaScript, HTML and CSS
    • Led front-end development and delivered the final client presentation for the ESCAPE EU project
    • Built accessible, responsive interfaces aligned with EU digital accessibility standards
    • Worked in an international, multilingual team spanning research, design and project management
  2. Jul – Sep 2024

    Machine Learning Intern

    ICAM, Institutul de Cercetări Avansate de Mediu, Timișoara, Romania

    • Improved handwritten text recognition accuracy by 20% through iterative model tuning with TensorFlow and Keras
    • Preprocessed and annotated datasets for deep learning training pipelines
    • Worked with a research team on real-world document digitisation

Education

  1. 2022 – 2025

    BSc Computer Science

    West University of Timișoara, Timișoara, Romania

    • Taught in English, with a focus on web development, machine learning and artificial intelligence
    • Thesis: FlexAI, an AI-powered mobile fitness app (React Native, Node.js, MongoDB)

Toolbox

Languages
JavaScript, TypeScript, Python, Java, C++
Frontend
React, React Native, Vite, TanStack Router/Query, Zustand, Tailwind CSS, Radix UI, HTML/CSS
Backend
Node.js, Express.js, REST API design, JWT/OAuth2, Passport.js, Webhook integration
Databases
PostgreSQL, MongoDB, Redis, Prisma ORM, Mongoose
Infrastructure
Linux server hardening, Nginx, Docker, PM2, SSH deployment, CI/CD (GitHub Actions)
Security
DKIM/SPF/DMARC, argon2id hashing, AES-256-GCM encryption, RS256 JWT, Rate limiting
Mail systems
Mailcow (Postfix, Dovecot, Rspamd), Resend, Mailgun
Tools
Git, GitHub, BullMQ, Socket.io, Stripe, AWS S3, Cloudflare R2, Firebase, Recharts
AI and ML
TensorFlow, Keras

Contact

I’m available now for full-stack roles, on-site or remote in the EU. Email is the fastest way to reach me.

mihyarhariri@gmail.com