AG

Full-stack developerUniversity of Coimbra, 2027

AkcelGraça

I work across the whole stack — the database underneath, the API in the middle, and the screens people actually tap. Most recently on iOS and Android.

Portrait of Akcel Graça

Coimbra, Portugal

The idea I work from

A feature isn't finished at the API. It's finished when someone taps it on their phone and it just works.

I'm in my third year of Computer Engineering at the University of Coimbra, graduating in 2027. I build on both sides of the API: PostgreSQL schemas and REST services on one end, React and mobile screens on the other, and I move between them in the same afternoon.

The work below covers most of that range — a social fitness app shipping on iOS and Android, a transit system on a PostgreSQL core, concurrent services in C, and a machine-learning pipeline. Different layers, same habit: get the data model right, then make it feel obvious on screen.

Selected work

Six projects · from the data model to the screen

Personal project

Cadence Club

A social fitness app for iOS and Android: live GPS tracking with pace, splits and elevation, weekly training plans generated from each runner's goal, a community feed, and route building on Mapbox. Supabase carries auth, data and storage; activities sync to Apple Health and Health Connect, and queue on the device when the signal drops.

  • React Native
  • Expo
  • TypeScript
  • Supabase
  • Mapbox
  • Zustand

Databases

Metro Mondego System

A transit network you can actually run: tickets, wallet top-ups, live trip scheduling, fare promotions and admin analytics, on a PostgreSQL core with a Python REST API in front of it.

  • PostgreSQL
  • Python
  • REST API
  • JWT
  • Docker

Operating systems

Hospital Emergency Simulator

A hospital emergency service simulated in C, where patients, triage and doctors are separate processes. Named pipes, message queues and shared memory carry the traffic; mutexes and condition variables keep it honest.

  • C
  • Linux / POSIX
  • IPC
  • Shared memory
  • Multithreading

Computer networks

Online Class & News Service

A distributed client–server system in C that runs classes and broadcasts news in real time. TCP handles control, UDP handles administration, IP multicast handles the stream, and pthreads keep it all concurrent.

  • C
  • TCP / UDP
  • IP multicast
  • Pthreads
  • Sockets

Object-oriented programming

Financial Management System

Invoice and client management in Java, designed from UML upward. The interesting part is the VAT engine — rates change by location and product type, so the rules had to stay separate from the objects that apply them.

  • Java
  • OOP
  • UML
  • Design patterns

Machine learning

Human Activity Recognition

An end-to-end pipeline that reads inertial sensor data and tells walking from sitting from climbing stairs. Feature engineering first, then PCA to cut the dimensions, then SMOTE to fix what the class balance broke.

  • Python
  • Scikit-Learn
  • Pandas
  • NumPy

Toolkit

What I reach for, by job

Front-end
ReactNext.jsTypeScriptJavaScriptTailwind CSS
Mobile
React NativeExpoExpo RouterMapbox
Back-end
PythonJavaPHPREST APIsSupabaseJWT
Data
PostgreSQLSQLPandasNumPyScikit-Learn
Systems
CLinux / POSIXIPCPthreadsSocketsTCP / UDP
Tools
GitDockerJestUML

Open to internships and graduate roles

gracaakcel@gmail.com