Profile Picture

Bernat Borràs Civil

Cybersecurity Software Engineer @ Build38 Computer Science Student @ Universitat Politècnica de Catalunya AI Hobbyist

I am a cybersecurity software engineer at Build38 developing a security SDK to protect various apps. In my day to day, I use C and C++ to program the core SDK, as well as some Java, Kotlin, Swift and Flutter for creating wrappers that help integrate the SDK to costumer apps.

I am also a student pursuing a masters degree in Computer Engineering at Universitat Politècnica de Catalunya. During my free time I compete in coding competitions like Google Hash Code, Google Code Jam, HackUPC, etc. I also develop video games using Unity game engine for fun. Additionally, I’m an AI hobbyist and have built several Retrieval-Augmented Generation (RAG) systems exploring vector databases, embedding pipelines, and LLM orchestration.

Skills

C, C++, C#

Using it as the main programming language. Used in Build38, college, contest programming and for game developing.

Java & Kotlin

Used mainly for developing Android wrappers and apps in Build38. Also used in side projects.

Swift

Used for developing iOS wrappers and apps in Build38.

Python

I’ve use it in many college subjects. I created a Telegram Bot, used for various machine learning models, and some scripting for a Neural Network.

Unity

Medium understanding. Used to develop some video games, as well as a VR and an AR app.

Web development

Created some websites with it, including this one. Also contributed to the theme of this site.

PostgreSQL

Basic knowledge of this object-relational database system. I have used it in college in Data Bases courses.

Git

Experienced with git-based development. Mostly, use GitHub and Bitbucket. Also, have experience in working with GitLab.

Linux

Using as the main operating system. I’m used to interact with it via the command line. Shell scripting is also one of my strengths.

Experiences

Build38

Barcelona, Spain

Build38 is the innovative and cutting-edge provider of the next generation AI-based app protection and management platform.

SDK Software Engineer

October 2024 - Present
  • Led the development of many security improvements over a cybersecurity SDK module using C and C++.
  • Developed a Retrieval-Augmented Generation AI system using the company’s codebase documentation to power semantic search and developer assistance.
  • Engineered and maintained wrappers for Android & iOS using Swift, Java, and Ionic, ensuring cross-platform compatibility.
  • Set up and maintained CI/CD pipelines for the SDK using Jenkins, automating build, test, and deployment processes.
  • Mentored new interns, providing guidance on code standards and development practices.

Solutions Engineer Intern

February 2024 - September 2024
  • Integrated cybersecurity SDK into customer applications on Android & iOS platforms.
  • Developed proof-of-concept applications using Kotlin, Swift, React Native, and Flutter.
  • Created security tools, including a code obfuscator, to protect client applications.

Education

Master's Degree in Informatics Engineering

Universitat Politècnica de Catalunya - Facultat d'Informàtica de Barcelona

September 2024 - Present

90 ects

Average mark: 8.81/10

Bachelor's Degree in Informatics Engineering specialization in Computer Science

Universitat Politècnica de Catalunya - Facultat d'Informàtica de Barcelona

September 2020 - June 2024

240 ects

Average mark: 8.28/10

Honors & Awards

  • Bachelor thesis: 10/10 (MH)

Extracurricular Activities

Exchange studies (Erasmus+ Programme)

Aalto University - School of Science

August 2023 - December 2023

30 ects

Average mark: 4.8/5

Extracurricular Activities

Open Source Projects

Toha

Mantainer

Jun 2022 - Nov 2025

A Hugo theme for personal portfolio. Used it as my website theme and contributed to this project, alongisde maintaining the documentation in Spanish.

html css javascript

FreeCAD

Contributor

Apr 2024 - Present

A general-purpose parametric 3D computer-aided design modeler and a building information modeling software application with finite element method support. Used it to desing some models for my 3D printer. So far, only contributing to translating it.

CAD

Jellyfin

Contributor

Dec 2023 - Present

An open-source media server designed to organize, manage, and share digital media files to networked devices. Used it alongside my Raspberry Pi to host my media. So far, only contributing to translating it.

docker raspberry pi

Sourcegit

Contributor

Oct 2024 - May 2025

An open source Windows/macOS/Linux GUI client for GIT users. So far, only contributing to documentation and translating it.

git

Recent Posts

BernatBC

LLM Chat RAG

The LLM Chat RAG (Retriever-Augmented Generation) is a Command Line Interface (CLI) tool that allows you to interact with documents stored in a …
Read More →
BernatBC

Database Embedding

This tool indexes markdown files into ChromaDB for efficient semantic search capabilities, with support for both default embeddings and OpenAI’s …
Read More →
BernatBC

Web to Markdown

The purpose of this project is to be able to convert the information from any website into a Markdown bucket.
Read More →