Hello! My name is Javier Belmonte, I have a Master's degree from Purdue University and I work as a Technical Lead.

My background is in mechatronics, control systems and software engineering. I have worked in software development of different types of applications; namely, web apps, IoT, and embedded systems. My career is focused towards the software industry. I have a solid practical and theoretical foundation in computer science, specially in algorithms, data structures, and design patterns.

In the projects section you will find descriptions, examples, code, and more for a selection of the projects that I have worked on.

Go to the resume section to view or download my resume.

PROJECTS

Storage System

Intelligent Storage Management System

It allows to manage materials stock, automatically updating the quantity of the stored elements. It consists of a database, a server and containers. Each container has dedicated hardware, which calculates the amount of items based on their weight. Other features are a web interface, users management, camera, and a REST API.

Code

Sales System

Sales System

A sales system that lets you add clients, employees, items, and print invoices.

Code


Explosions in the Sky

Explosions in the Sky

An interactive sketch made with P5.js

Different colored clouds drift in the sky, when they find each other they explode!

You can click on the screen to summon all clouds to the cursor and increase the rate of the explosions.

App demo

Code

Inertial Measurement Unit

IoT Inertial Measurement Unit

The goal of this app is to enable visualization of the measurements of an inertial measurement unit on a web client, served through a WebSocket server, which receives measurements through serial port and exposes them. Imu rotation can be seen in the browser through graphics developed with three.js Additionally, an interface developed in Unity allows to visualize the rotation in a model.

To try the app without hardware it is possible to connect to a WebSocket server, which has stored values taken from an actual IMU and serves them upon request. The address of this WebSocket server can be seen in the webpage of the app.

App demo

Code


The Forgotten Tomb

The Forgotten Tomb

A small text based choose your adventure game developed with the Unity Engine.

The setting is inspired on typical Dungeon and Dragons.

App demo

Code

Color Guessing Game

Color Guessing Game

In this game, the player must choose the right color, coded in the RGB model, between a series of colored squares. There are three difficulty levels, scores are stored in a database and can be viewed on a highscores table.

Code

RESUME

Your web browser doesn't have a PDF plugin. Instead you can click here to download the PDF file.