Home CV Blog

Luis Herasme

Electronics engineer and software developer. Now, I'm working in the blockchain space, building new things and exploring decentralized technologies.

Projects

This list is not exhaustive. You can find more projects on my GitHub.

GhostCrab

GhostCrab 👻🦀 is a rust library that allows you to index Ethereum smart contracts. It provides a simple and easy-to-use API for building performant and scalable indexers.

Yet another reading tool (YART)

This app allows you to listen to novels. It has a clean and simple UI.

WASM-P2P

WASM-P2P 📡 is a lightweight, user-friendly peer-to-peer library for Rust and WebAssembly. Perfect for decentralized applications, browser-based games, and real-time collaboration.

azul-ts

This is a TypeScript library to seamlessly integrate with Azul payment gateway.

GLSL-types

This is a CLI tool that generates TypeScript types from GLSL shaders.

Toryteller

Toryteller is a tool for transforming manga into videos using AI.

Instanced skinned mesh

Instanced skinned mesh in Three.js. This is a library that contains a few classes that allow you to animate a large number of skinned meshes efficiently.

Recreational programming

This list is not exhaustive. You can find more projects on my GitHub.

A* pathfinding with quadtree optimization

I developed a path-finding library using A* and the funnel algorithm for path smoothing. Then, I optimized it by creating a navmesh from a quadtree.

Project Block Wars

Real time strategy game similar to games like hexagor, generals.io or hexarena, but with boats.

Real-time communication system

Wireless voice and data digital communication system in real-time using software-defined radios.

Bayes' Decision Theory for Patient Classification

This work includes the implementation of a neural network and the comparison of dimensionality reduction techniques for the classification of patients.

Communication system

Wireless digital communication system implemented using software defined radios for the transmission of images.

Portable Charger

Portable charger with protection against short circuits, overload and over discharge.

Tools for the development of microwave networks

Set of tools for the development of a Backbone and Backhaul network. Checks if the two antennas have line of sight, calculation of the link budget taking into account factors such as the losses due to the orientation of the antenna (using its radiation pattern).

Optical communication system

Custom optical digital communication system built from scratch using Arduinos, LEDs, and photoresistors, incorporating DSP techniques for signal processing.

Ray casting

Pseudo 3D rendering engine using 2D ray casting.

Quadtree

A collision detection engine powered by a quadtree spatial partitioning system.

Rasterizer

A software rasterizer implemented from scratch in Python.

Fractals WebGL

Code for generating fractals optimized using the GPU.

Zombie

Zombie game made in C with raylib.

IntecMan

Video game inspired by Pac-Man made in C, with an INTEC theme.

Ecosystem simulation

A simulation that recreates ecosystems by modeling population dynamics, resource cycles, and species interactions.

Lienzo Engine (ARCHIVED)

Simple game engine made in JavaScript.