https://github.com/josecelano/josecelano
https://github.com/josecelano/josecelano
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/josecelano/josecelano
- Owner: josecelano
- Created: 2015-04-17T15:49:47.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2024-12-24T13:13:15.000Z (6 months ago)
- Last Synced: 2025-04-01T21:54:37.429Z (3 months ago)
- Size: 109 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## About Me

I'm a senior developer with a focus on backend development. My expertise used to be [PHP](https://www.php.net/), although I'm also starting to enjoy doing things with [TypeScript](https://www.typescriptlang.org/), and I've been working full-time with [Rust](https://www.rust-lang.org/) since August 2022. I live in Gran Canaria (Spain) and work remotely.
- GitHub Résumé: https://resume.github.io/?josecelano
- Manfred Profile: https://mnf.red/josecelano## Career highlights
- I'm currently working as a developer on open-source projects, for example: [BitTorrent Tracker in Rust](https://github.com/torrust).
- From 2016 to 2021 I was working in [HYVE](https://www.hyve.net/) as manager and developer. [HYVE](https://www.hyve.net/) is a 20-year innovation company located in Munich.
- For a couple of years (2014-2016) I was very involved in Bitcoin projects.
- [PHP wrapper for BlockCypher API](https://github.com/blockcypher/php-client)
- [Sample Bitcoin wallet in PHP](https://github.com/blockcypher/php-wallet-sample)
- [Sample React wallet](https://github.com/josecelano/react-bitcoin-wallet)
- [Bitcoin book reviewer](https://www.amazon.es/Learning-Bitcoin-Richard-Caetano-ebook/dp/B014JH14XG?asin=B014JH14XG&revisionId=&format=2&depth=1)- I founded a company called iQ Ingenieros together with [Emilio Medina](https://github.com/medinarribas). 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](https://sourceforge.net/projects/phpmvc/). It was a port to PHP from the popular Java framework Apache Struts(https://struts.apache.org/). [More info about that project (Spanish)](https://www.scribd.com/document/4421660/Proyecto-Fin-de-Carrera-Jose-Celano)
## Things I am interested in
- [Rust language](https://www.rust-lang.org/):
- [BitTorrent Tracker in Rust](https://github.com/torrust/torrust-tracker/graphs/contributors).
- DDD
- [Symfony DDD sample](https://github.com/josecelano/ddd-symfony-sample)
- [Laravel DDD sample](https://github.com/josecelano/ddd-laravel-sample)
- [DDD aggregates experiment using nodejs and zombies](https://github.com/josecelano/ddd-aggregates-and-zombies)- Fractals
- [Applying "Period Checking" to Mandelbrot set using arbitrary precision](https://github.com/josecelano/mandelbrot-explorer). Hosted using K8S on Digital Ocean. The basic library is written in C. Backend with Python and frontend with VUE.
- [Colorized Mandelbrot Orbits](https://github.com/josecelano/mandelbrot-orbits-rust). In Rust.- [PHP](https://www.php.net/) experiments
- [Arbitrary precision package for complex number in PHP](https://github.com/josecelano/php-complex)
- [SQL Server console client for Linux in PHP](https://github.com/josecelano/phpsql)
- [Object literals package for PHP](https://github.com/josecelano/php-object-literal)- [Rust](https://www.rust-lang.org/) experiments:
- [Game of life kata](https://github.com/josecelano/game-of-life)
- [Cargo Pretty Test](https://github.com/josecelano/cargo-pretty-test)- [TypeScript](https://www.typescriptlang.org/) experiments:
- [Implement a concurrency lock only with GIT](https://github.com/josecelano/library-consumer)- Conferences
- I usually attend [Socrates Canaries conference](https://twitter.com/socracan). A [Socrates](https://www.socrates-conference.de/) 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](https://www.meetup.com/comunidad-de-desarrolladores-en-canarias/) meetup.## Articles
- [Partially verified commits on GitHub](https://github.com/Nautilus-Cyberneering/GPG-Bootcamp/blob/main/docs/010_GPG-Git-commits-partially-verified.md)
- [How to sign commits using the GitPython package](https://github.com/josecelano/pygithub/blob/main/docs/how_to_sign_commits_using_the_gitpython_package.md)
- [Import a GPG key using Python](https://github.com/josecelano/pygithub/blob/main/docs/how_to_sign_commits_using_the_gitpython_package.md#import-a-gpg-key-using-python)
- [How to create a single commit with multiple files using GitHub API](https://github.com/josecelano/pygithub/blob/main/docs/how_to_create_a_single_commit_with_multiple_files_using_github_api.md)
- [Sign automatic commits in GitHub Actions](https://github.com/josecelano/pygithub/blob/main/docs/how_to_sign_automatic_commits_in_github_actions.md)
- [Generating a macOS distributable](https://www.boken-engine.dev/2021-08-17-Iaaki-Saga-for-macOS/)
- [How to deploy Svelte apps to GitHub Pages using GitHub Actions](https://josecelano.github.io/svelte-deploy-with-github-actions/)
- [DVC: Add Microsoft Azure Blob Storage as remote storage](https://github.com/josecelano/data-version-control/blob/master/docs/azure-blob-storage.md)
- [DDD aggregates without persistence](https://github.com/josecelano/ddd-aggregates-and-zombies/blob/main/doc/ddd-agregates.md)
- [Detecting periodic orbits in the Mandelbrot Set](https://www.linkedin.com/pulse/detecting-periodic-orbits-mandelbrot-set-jos%C3%A9-celano-mart%C3%ADn/)
- [MVC pattern (Spanish)](https://github.com/josecelano/mvc-pattern)
- [The Enigmatic Torrent "Source" Field](https://torrust.com/the-enigmatic-torrent-source-field)
- [Don’t DELETE ON CASCADE](https://github.com/torrust/torrust-index/discussions/356)
- [Containerizing Rust Applications](https://torrust.com/containerizing-rust-applications-best-practices)## Tech Guides
- [Secure Git Guide](https://github.com/Nautilus-Cyberneering/secure-git-guide)
- [Testing in Rust](https://github.com/Nautilus-Cyberneering/testing-in-rust)
- Custom mocks in Rust
- Testing APIs in Rust
- Static vs Dynamic mocks in Rust## Social networks
- [Twitter](https://twitter.com/josecelano)
- [LinkedIn](https://www.linkedin.com/in/josecelano)
- [Gran Canaria Developers Community](https://www.meetup.com/Gran-Canaria-Developer-Community)
- [YouTube - Developer Playlist](https://www.youtube.com/watch?v=2RxHQoiDctI&list=PLhjwHutuFn9tYkemA3RzMgVLOIsrls28i)
- [YoutTube- Engineer Manager Playlist](https://www.youtube.com/watch?v=LD9G-pWung4&list=PLhjwHutuFn9s8apfMR1i6b7gPbP83yRTR)