Javier Rodríguez Lavandeira

Software Developer | Computer Engineer

Passionate about Augmented Reality, Virtual Reality, Compute Vision and Artificial Intelligence

About Me

I am a computer engineer with experience in software development and a strong focus on emerging technologies like VR, AR, and Machine Learning. My goal is to create innovative solutions that combine creativity and technology. I am currently studying a postgraduate degree in Virtual and Augmented Reality at Goldsmiths University in London

Education

Postgraduate Degree in Virtual and Augmented Reality

Goldsmiths University

Graduation Year: 2026

Grades average based on Base 10 Scale: -

Relevant Coursework: Game Development, AR, VR, Modelling

Bachelor's Degree in Computer Engineering

Universidade da Coruña

Graduation Year: 2024

Grades average based on Base 10 Scale: 7.0675

Thesis grade: 9.5

Relevant Coursework: Software Development, Databases, Software Design, Machine Learning, Artificial Intelligence, Algorithms, Operating Systems, Project Management.

Experience

Software Engineer Internship

Instituto Tecnológico de Galicia (ITG) | 02/2024 - 05/2024

• Development of a custom voice assistant for android

This task involved creating an Android app using Kotlin and integrating voice recognition and Text-to-Speech APIs to provide voice command functionalities. The result was a modularized and optimized library, making it easy to integrate into any project.

• Augmented Reality application for Vuzix Blade 2

Built in Java, this application displayed real-time location data and status information of tracked individuals in the real world using a custom canvas overlay and Bluetooth connectivity.

Projects

Bachelor's Thesis: Implementation of a virtual keyboard based on motion detection with EMG sensors

This project focuses on developing a virtual keyboard based on the detection of finger and hand movements using electromyographic (EMG) sensors. These sensors capture the electrical signals generated by the forearm muscles when the fingers move, converting them into analog signals that are processed by a Support Vector Machine (SVM) classification algorithm. The SVM analyzes the signals to identify specific finger movements, enabling the activation of a key with a single finger or a combination of fingers. The system uses an ESP32 S2 mini microcontroller to transmit the processed signals to a computer, where the analysis takes place. The goal is to provide a more accessible and comfortable way of interacting with electronic devices, particularly for users with physical limitations who may have difficulty using conventional keyboards. The main programming languages used in this project are Python, for all the signal processing and the computer application, and Arduino, for the acquisition of the signal with the microcontroller.

View on Linkedin

Technical Skills

Programming Languages

py

Python

java

Java

C

C

C++

C++

C#

C#

Frameworks & Libraries

TensorFlow

TensorFlow

Node.js

Node.js

Opencv

Open cv

Tools

Git

Git

Postman

Postman

Linux

Linux

Other Skills

Unity

Unity

Arduino

Arduino

Android Studio

Android Studio

Contact

javirlcy@gmail.com