I'm a senior developer with a focus on backend development. My expertise used to be PHP, although I'm also starting to enjoy doing things with TypeScript and I'm now working full-time with Rust. I live in Gran Canaria (Spain) and work remotely.
- GitHub Résumé: https://resume.github.io/?josecelano
- Manfred Profile: https://mnf.red/josecelano
-
I'm currently working as a developer on open-source projects, for example: BitTorrent Tracker in Rust.
-
From 2016 to 2021 I was working in HYVE as manager and developer. HYVE is a 20-year innovation company located in Munich.
-
For a couple of years (2014-2016) I was very involved in Bitcoin projects.
-
I founded a company called iQ Ingenieros together with Emilio Medina. We were building desktop apps with C# and web apps with C# and PHP for 10 years.
-
I started working professionally in a gaming company working on a game called Free Wheel (https://www.imdb.com/title/tt1893240/). It was an isometric driving strategy game taking place in a future world inhabited by zombies.
-
In 2003 I used a PHP framework called PHP.MVC. It was a port to PHP from the popular Java framework Apache Struts(https://struts.apache.org/). More info about that project (Spanish)
-
DDD
-
Fractals
- Applying "Period Checking" to Mandelbrot set using arbitrary precision. Hosted using K8S on Digital Ocean. The basic library is written in C. Backend with Python and frontend with VUE.
- Colorized Mandelbrot Orbits. In Rust.
-
PHP experiments
-
Rust experiments:
-
TypeScript experiments:
-
Conferences
- I usually attend Socrates Canaries conference. A Socrates open space conference.
- I've attended some of the https://jsdaycanarias.com/ conferences.
- https://www.tokensummit.li (2022).
- https://www.fintech.li/fintechli-22 (2022).
- https://pamplonaswcraft.com (2023).
- https://cryptoville.li (2023).
-
Meetups
- I also usually attend GOFIGEEKS meetup.
- Partially verified commits on GitHub
- How to sign commits using the GitPython package
- Import a GPG key using Python
- How to create a single commit with multiple files using GitHub API
- Sign automatic commits in GitHub Actions
- Generating a macOS distributable
- How to deploy Svelte apps to GitHub Pages using GitHub Actions
- DVC: Add Microsoft Azure Blob Storage as remote storage
- DDD aggregates without persistence
- Detecting periodic orbits in the Mandelbrot Set
- MVC pattern (Spanish)
- The Enigmatic Torrent "Source" Field
- Don’t DELETE ON CASCADE
- Containerizing Rust Applications
- Secure Git Guide
- Testing in Rust
- Custom mocks in Rust
- Testing APIs in Rust
- Static vs Dynamic mocks in Rust