Hero image of me

Hi, I'm
Rodolfo Gil-Pereira

I'm a 4th Year Software Engineering Student
at the University of Calgary.

About

me with my laptop
  • Server icon

    Backend Development

    I build reliable backend systems and REST APIs, design data models, and work with databases to support scalable, real world applications.

  • Frontend icon

    Frontend Development

    I create responsive and accessible user interfaces with modern React patterns, focusing on clean component structure, smooth interactions, and a strong user experience across different screen sizes.

  • AI icon

    AI and LLM Applications

    I have built AI powered applications using large language models and Retrieval Augmented Generation, combining vector search with backend systems to produce grounded and reliable results for research focused workflows.

  • Education icon

    Education

    B.S. in Software Engineering
    Schulich School of Engineering
    University of Calgary, AB, Canada

Experience

  • SE-ALL Logo

    Developer & Research Assistant · SE-ALL

    May, 2025 — Present

    • Built full-stack applications end-to-end, from initial concept through deployment
    • Leveraged AI and Retrieval-Augmented Generation (RAG) to deliver intelligent, data-driven features

Skills

Backend Development

Python

Python

Flask

Flask

NodeJs

NodeJs

Java

Java

Spring

Spring

MongoDB

MongoDB

SQL

SQL

C/C++

C/C++

Frontend Development

ReactJs

ReactJs

ViteJs

ViteJs

HTML

HTML

CSS

CSS

TypeScript

TypeScript

Tools and Cloud

Docker

Docker

AWS

AWS

Git

Git

Projects

Image of Build Resumes Until Hired

Build Resumes Until Hired

Contributed to the backend development of a full-stack web application that helps job seekers tailor resumes and cover letters. Built and maintained REST APIs, integrated MongoDB for data persistence, and supported deployment of the application to a production environment.

  • Python
  • Flask
  • MongoDB
  • Deployment
Image of Movie Theater Application Server

Movie Theater Application Server

Worked in a team, where I designed and developed a MySQL DB and Spring Boot server REST API for features like movie info, user authentication, ticket booking, and payment.

  • Java
  • MySQL
  • Spring
  • Team Member
Image of Shopping Website Server

Shopping Website Server

Developed the backend and API for frontend communication, handling user authentication, sign-up processes, and hosting product information for the website. The server efficiently processes requests and responses to ensure a seamless user experience.

  • Python
  • Flask
  • API
Image of Shopping Website

Shopping Website

Created a shopping website with user authentication, sign-up, secure page navigation, and seamless backend server communication via API. The website focuses on intuitive user features and a shopping cart that retains selected products for a enhanced shopping experience.

  • ReactJs
  • HTML
  • CSS
  • JavaScript
Image of Airline Flight Management Application

Airline Flight Management Application

Designed an application to help airline employees manage passenger seat assignments and update passenger information. The application supports adding and removing passengers and saves all data in a straightforward text file format, ensuring easy access and modification of passenger records.

  • C++
  • OOP
  • Team Member
Image of Mini Arcade Machine

Mini Arcade Machine

Developed and programmed a game, and designed the circuit for an Arduino microcontroller within a mini portable arcade machine. Both the program and circuit were optimized to operate efficiently within the power constraints of a 9V battery. The machine includes a screen, joystick, and buzzer, providing a nostalgic arcade experience.

  • C++
  • Circuit Design
  • Team Member
Image of Disaster Victim Management System

Disaster Victim Management System

Created a terminal-based application to assist social workers in managing disaster victims. The application communicates with a database to track victims, locations, supplies, inquiries, and more. It provides a comprehensive solution for disaster response and support, enabling efficient and organized management of crucial data during emergencies.

  • Java
  • PostgreSQL