I’ve been a solo founder for over a year, building an AI-based service. Now, I’m looking to become a team player and learn from working with others.

Skills/Tech

Field
Technologies
Proof
Sales & Customer Support
Cold email, call and text outreach, Customer support
About 15 chess tournaments sold and managed in Spain, France, and Germany (most through cold outreach) this summer (2024): moveread.com, tnmt.moveread.com,
Deep Learning
Pytorch, TF. Background: probability, linear algebra, and calculus
Computer Vision
OpenCV. Background: computational geometry
Backend
Python, FastAPI
Webdev
React, Typescript, NextJS
Sysadmin
Bash scripting, Cron, Services, etc.
Hard to prove, but: github.com/marciclabas/cit
Devops
Docker, Azure
https://hub.docker.com/u/moveread, https://github.com/marciclabas/func-az. Most sites mentioned above are hosted on Azure SWA, backends are Docker on Azure Web Services. Data of my service is stored on Cosmos DB and Azure Blob (https://github.com/moveread/core)
Other stuff I know but haven’t used in production: C, Rust, Haskell, Android (Kotlin w/Jetpack), Java

Formal Education

BS in Informatics Engineering

  • Faculty of Informatics of Barcelona (FIB) of the Polytechnical University of Catalonia (UPC)
  • Average: 9.01/10 overall and 9.7/10 in the initial phase
  • Currently in last (4th) year

Professional Music Degree

  • Municipal Music Conservatory of Barcelona (CMMB)

French DELF B2


Projects

Moveread

A service for chess tournaments. This summer (2024), it has been used in over 15 tournaments across Spain, France and Germany.
Moveread involved training these models:
Usage
Model
Details
Data
Image Preprocessing
Table Transformer
Adapted to predict contours (instead of bounding boxes)
Finetuned on over 6k annotated scoresheet images
OCR
CNN+RNN (with CTC)
Finetuned on over 500k annotated handwritten chess moves
OCR Postprocessing
BERT
(Position, Notation) → Move. Trained with related tasks and simulated errors and OCR noise
Trained from scratch with increasing difficulty. Millions of positions, randomly generated and from real online games

Open Source

Many open source libraries as a by-product of Moveread:
Package
Language
Description
Python
A method-chaining style Functional Programming library
Python
An async dict interface, with implementations for SQLite, Postgres, Redis, Azure Blob, Azure Cosmos DB, the file system, and more
React TS
Animations and user interaction components over ChakraUI and Framer Motion. Live demo
React TS
Perspective cropper and grid selector UIs, over FabricJS and OpenCVjs (via web workers). Live demo
And more! GitHub