L1 FrontendL2 BackendL3 AIL4 SystemsL5 Learning & teachingBarcelona, Spain

Ali RazaFull Stack Software Engineer

Full stack software engineer building React interfaces, Node.js APIs, AI retrieval systems and Rust tooling.

The network

Every skill is a line. Every project is a station.

5 lines, 10 stations, one terminus. Pick any station to read the story behind it. Lines that share a station are where my skills actually met on real work.

Ali Raza's career as a transit networkFive lines: Frontend, Backend, AI, Systems, and Learning and teaching. Stations are projects, roles and schools. Every line ends at the same terminus: your team.MigraBotMyGitWeather App2048 GameInternal ToolsMigraCode MentorFirstFlightBitwiseSoftMigraCode BootcampUniversity of SargodhaNEXT STOPYour teamBarcelona · RemoteNot to scale. Every station is a link.

Lines

What each line carries

  1. Frontend

    React interfaces built for real use: accessible, quick to respond, and maintainable as they grow.

    • React
    • TypeScript
    • Next.js
    • Vite
    • Tailwind CSS
    • Redux
    • Zustand

    Serves FirstFlight2048 GameWeather AppMigraBot

  2. Backend

    APIs, real-time flows and data layers — from SQL in desktop ERP to Node.js services.

    • Node.js
    • Express.js
    • REST APIs
    • JWT
    • Socket.io
    • PostgreSQL
    • MongoDB
    • MS SQL
    • Prisma

    Serves BitwiseSoftFirstFlightInternal ToolsMigraBot

  3. AI

    Retrieval-augmented systems grounded in real data. The newest line on the network, still extending.

    • RAG
    • Embeddings
    • OpenAI API
    • Gemini API
    • pgvector

    Serves MigraBot

  4. Systems

    Lower-level tooling, protocols and databases: the parts that have to be correct before anything is pretty.

    • Rust
    • Git internals
    • HTTP
    • SQL
    • C#
    • Java
    • Docker
    • Linux

    Serves BitwiseSoftMyGit

  5. Learning & teaching

    Formal foundations, retraining in Barcelona, then helping the next cohort get where I am.

    • Mentoring
    • Debugging support
    • Agile

    Serves University of SargodhaMigraCode BootcampMigraCode Mentor

Featured stations

Things I built

  • L1 FrontendL2 BackendL3 AIActive product work

    MigraBot

    An AI assistant for MigraCode Barcelona: a full-stack chatbot with authentication, real-time messaging, an admin dashboard, and Retrieval-Augmented Generation over PostgreSQL to answer bootcamp questions with context.

    React · Node.js · PostgreSQL · Socket.io · RAG · pgvector

  • L4 SystemsSystems project

    MyGit

    A Git Smart HTTP server and repository management platform with native Git compatibility, authentication, and web-based administration.

    Rust · Git · HTTP · JavaScript

  • L1 FrontendLive demo

    Weather App

    A responsive weather application with geolocation, Open-Meteo API integration, multilingual support, accessibility features, local caching, and customizable user preferences.

    React · TypeScript · Tailwind CSS · Open-Meteo API · Zustand

  • L1 FrontendLive demo

    2048 Game

    A browser version of 2048 with responsive layout, crisp game interactions, and local persistence for a cleaner return experience.

    React · Redux · TypeScript · Local Storage

Journey planner

Where do two skills meet?

Pick two technologies. If they were used together, you get a direct service. If not, the planner finds the shortest ride between them through real work.

React connects to Rust via 2 lines, 1 change.

  1. Board L2 Backend at FirstFlight, ride 1 stop to BitwiseSoft.
  2. Change to L4 Systems at BitwiseSoft, ride 1 stop to MyGit.

Propera estació

Next stop: your team.

Open to full-stack and software engineering roles in Barcelona and remote.