

Bernat Borràs Civil
Cybersecurity Software Engineer @ OneSpan Computer Science Student @ Universitat Politècnica de Catalunya AI Hobbyist
I am a cybersecurity software engineer at OneSpan 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, OneSpan, college, contest programming and for game developing.

Java & Kotlin
Used mainly for developing Android wrappers and apps in Build38 and OneSpan. Also used in side projects.

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

OneSpan (formerly Build38)
Barcelona, Spain
OneSpan's cybersecurity solutions protect users, devices and apps. Its digital agreements solutions speed business processes via electronic signature.
Junior Software Engineer
- Develop Digipass One Protect, a mobile RASP SDK in C/C++ (runtime threat detection, cryptography, secure TLS) with a companion backend for visibility, remote enable/disable of checks, and certificate updates; ship Kotlin, Swift, Flutter, and Ionic wrappers for customer apps.
- Plan and implement roadmap features such as detection of accessibility services and untrusted keyboards, from design through delivery with the team.
- Automate release workflows with Jenkins and AWS Bedrock, including changelog generation and automated updates to SDK wrappers.
- Extend Jenkins CI/CD (new and existing pipelines), including SDK size and performance reporting to Grafana.
Solutions Engineer Intern
- Integrated the cybersecurity SDK into customer Android and iOS applications.
- Designed and built an end-to-end code obfuscator (Gradle + JVM) to harden client applications against reverse engineering.
Education

Master's Degree in Informatics Engineering
Universitat Politècnica de Catalunya - Facultat d'Informàtica de Barcelona
September 2024 - Present (Expected October 2026)
90 ects
Average mark: 8.77/10
Thesis
Interactive Trail Erosion Editor (in progress)

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.26/10
Thesis
Creation of a 3D Photo Viewer — Matrícula d’Honor (highest distinction, 10/10); basis of the CEIG 2025 publication
Publications
Extracurricular Activities
- Contributor of RepoFIBtori, a platform to share class notes and solved exercises.
- Contestant in II UPC Online Chess Tournament.
- Contestant in III UPC Online Chess Tournament.
- Contestant in Vintè Concurs de Programació de la UPC.

Exchange studies (Erasmus+ Programme)
Aalto University - School of Science
August 2023 - December 2023
30 ects
Average mark: 4.8/5
Extracurricular Activities
- Contestant in Nordic Collegiate Programming Contest.
Open Source Projects

A Hugo theme for personal portfolio. Used it as my website theme and contributed to this project, alongisde maintaining the documentation in Spanish.
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.

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.

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


LLM Chat RAG

