Ali Raza

Full Stack Software Engineer Barcelona, Spain

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

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

About

Software engineer with experience building full-stack web applications, AI-powered systems and developer tools using React, Node.js, PostgreSQL and Rust. I like scalable software, learning new technologies, and solving hard engineering problems with collaborative Agile teams.

Selected work

  1. 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.

    Built the conversation UX, the real-time Socket.io flow, the RAG retrieval pipeline, and PostgreSQL vector storage with pgvector.

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

    Private repository — product work for MigraCode Barcelona.

  2. MyGit

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

    Architected the low-level Git protocol handler, the HTTP server, and the web administration panel in Rust.

    Rust, Git, HTTP, JavaScript

  3. Weather App

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

    Shaped the UI system, state management, caching layer, and accessibility flows.

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

    Live demoSource code

  4. 2048 Game

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

    Focused on state transitions, board feedback, and a mobile-friendly interaction model.

    React, Redux, TypeScript, Local Storage

    Live demoSource code

Experience

  1. Volunteer Support Instructor / Full Stack Developer

    MigraCode Barcelona

    Mentored students in React, Node.js, APIs, and PostgreSQL while providing debugging support and participating in Agile development.

  2. Software Engineer – Full Stack & Internal Tools

    Internal tools & freelance

    Developed full-stack internal tools, backend integrations, and data-processing solutions to automate business workflows and improve operational efficiency.

  3. Full Stack Developer Intern

    FirstFlight

    Contributed to a React-based financial platform for global funds transfer, developing frontend features and integrating .NET backend APIs.

  4. Software Development Intern (ERP Systems)

    BitwiseSoft

    Developed ERP modules using .NET WinForms and SQL while optimizing application performance and database operations.

Skills

Languages
JavaScript, TypeScript, SQL, Rust, C#, Java
Frontend
React, Next.js, Vite, Tailwind CSS, Redux, Zustand
Backend
Node.js, Express.js, REST APIs, JWT, Socket.io
Data
PostgreSQL, MongoDB, MS SQL, Prisma, pgvector
AI
RAG, Embeddings, OpenAI API, Gemini API
Tooling
Git, GitHub, GitHub Actions, Docker, Linux

Education

  1. Full Stack Web Development

    MigraCode Barcelona

  2. B.Sc. Information Technology

    University of Sargodha

  • Google IT Support Professional Certificate · Google
  • JavaScript Algorithms & Data Structures · freeCodeCamp