Skip to content
View alex0rpi's full-sized avatar

Block or report alex0rpi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alex0rpi/README.md

Bon dia! I'm Alex Orpi! 👋🏻

I am an engineer reskilled to software developer.

I was born and raised in Barcelona, where I earned my engineering degree before joining a double program between UPC (Barcelona) and ENSAM (Bordeaux). I started my career at MAZEL (automotive, Barcelona), then moved to Toulouse for an advanced master’s in aeronautical maintenance at ISAE Supaero and later worked at Airbus Saint Eloi as a maintainability engineer with Aeroconseil. Afterwards, I joined ARITEX (Barcelona) to co-manage the design and implementation of the A330neo pylon assembly line.

After more than 6 years in France, I decided to return to my hometown, re-skill into software development, and today I work as a backend developer at NTT DATA (Barcelona). I am always eager to level up my knowledge, build projects, and deepen my understanding of systems through exploring new languages.

Journal📰​ (sort of..)

  • July 2025 I got promoted to Engineer!🥳 kinda what I am already but anyway, I'm glad I got to this point. It's been 8 months or so in my current project where I got to use Java, JUNIT, Spring, JPA, SQL and other tools in a microservices environment with JENKINS pipeline deployments; so its kinda cool how many different technologies I've been able to use in this time.
  • November 2024 A new banking project starts in my work group and I now find myself learning JAVA☕ and microservices!! Seems I need to get competent at the Spring framework for this new project. Learning a new language (appart from learning a new superpower also makes you re-visit the fundamentals).
  • July 2024 Lately I've been thinking about learning in my spare time NextJS (I've always used REACT but I think at some point I need to make the step) and perhaps a new language such as Go or C#.
  • June 2024 🕓📅 It's been 6 months already at NTT DATA and here's a summary of my journey and learnings:
    • Utilizing Hyperfront, a JS full-stack framework by Basikon, for a banking loan and dealer portal, integrating React, Bootstrap, MongoDB (pipelines, aggregates, projections), and custom API endpoints.
    • Implemented Jest for unit testing, ensuring an efficient architecture and single-responsability functions.
    • I definitely leveled up my Git skills in this collaborative project and feel confident managing stashes, merges, rebases, conflicts etc.
    • Engaging directly with a French client, refreshing my French language skills, and utilizing Poker planning techniques.
  • April 2024 I'm happy to have published a new project for the FCB Rink Hockey Veterans Association (Associació de Veterans d'Hoquei Patins del FC Barcelona). I made a static website with React-Vite and Tailwind. Veterans Hoquei Patins I first wanted to make a fullstack app with a KOA backend and a postgresql DB but its for the moment on a different branch.

Programing experience

  • July 2025 | Promoted to Engineer🚀​
  • From December 2023 ⭐🔋I started a new position as junior engineer at NTT DATA in Barcelona!
  • June-December 2023 | Involved in ITA-WIKI as backend developer.

Developer training

  • Jan-June 2023 | Backend development bootcamp at Mediatic (Barcelona). The end of bootcamp project is a fullstrack chat web app that can be found in my pinned repositories.
  • 2020 - 2022 | Self-taught web development learning (online bootcamps, tutorials etc.)

Languages and Technologies 👦•💻

Programming languages used professionally

Java JavaScript TypeScript Bash Script

Currently learning in my spare time

Go C

Other Languages

CSS3 HTML5 SQL YAML

Backend stack

Spring Boot Spring Security Spring Batch NodeJS Express.js Koa Socket.io JWT
Postman Swagger

Databases and ORM

JPA MySQL Postgres Sequelize Prisma MongoDB

Frontend stack

React Vite TailwindCSS

Other tools

Freelance experience 👦•🏎️

2018-2022 | Index Futures micro investments. While working with the NinjaTrader graphical software, I became familiar with using basic C# commands and syntax to customize equity indicators. Over time, I decided to devote my energy and time exclusively to programming.

Previous Work experience 👦•🚅

  • 2015-2017 | ARITEX as Project Manager for the A330neo Pylon Assembly Line implementation.
  • 2012-2015 | AEROCONSEL (AKKA Technologies) as maintainability engineer in Airbus.
  • 2010-2011 | MAZEL Ingenieros as Quality engineer and later as commercial engineer.

Official education 👦•🎓

  • 2011-2012 | Advanced Master’s degree in Aeronautical Maintenance (ISAE Toulouse, FRANCE)
    Double Master's degree in engineering:
  • 2002-2009 | Escola Superior d'Enginyeria Industrial de Barcelona (UPC)
  • 2008-2010 | (ENSAM Bordeaux)
    Extra-curricular education:
  • 1993-2003 | Musical studies and piano at
    Conservatori Superior de Música del Liceu

More about myself

  • One of my main passions is piano🎹 music; you can find me on youtube where I post self-made videos in my spare time (@alexpiano or just ALex):
    YouTube
  • I also like cooking🍜, bricolage🔨, cats😼, airplanes✈️, grow my little orchard🌱🌱.

Pinned Loading

  1. Gat-Chat Gat-Chat Public

    A nodejs app that uses SocketIO.

    TypeScript 1 1

  2. airline-go-service airline-go-service Public

    Service made in Go/Gin/GORM to manage an airline fleet

    Go

  3. airline-Java-service airline-Java-service Public

    Service made in JAVA-Spring-JPA to manage an airline crew (TCP)

  4. airline-TS-service airline-TS-service Public

    Service made in TS-Node-KOA-Prisma to manage an airline booking service

  5. hackaton_challenge_jum2digital_AO hackaton_challenge_jum2digital_AO Public

    An API challenge for the jump2digital hackaton for the backend modality.

    JavaScript

  6. Workout-Buddy Workout-Buddy Public

    This is a web app to post gym workouts that uses a mongoDB. It also features jwt authentication (in progress).

    JavaScript