Jairo Caro-Accino Viciana

Software Engineer

I've spent 10+ years building across the entire stack — from embedded IoT with LoRa and microcontrollers, to distributed databases, AI agents, game engines, and production backend systems handling millions of users. I've shipped code in 11+ programming languages and 323 public repositories.

In the AI era, a horizontal profile is a superpower. AI handles the vertical depth — but knowing what to build, how systems connect, and where the tradeoffs hide requires breadth that only comes from building across domains.

What I Build

Personal projects spanning every layer of the stack

Embedded & IoT

LoRa Door Control Distributed door system with LoRa, Raspberry Pi Pico, OLED displays
esp32cam ESP32 camera project with MicroPython
TinyGo experiments Go on microcontrollers via TinyGo compiler

Languages

Shipped production code or substantial projects in all of these

Go
JavaScript
TypeScript
Nim
Rust
Zig
Dart
Python
Pony
GDScript
Java
PHP
Assembly
Ruby
Elixir

Beyond Code

Japan

Actively studying Japanese. Deeply fascinated by the language, history, food, philosophy, and landscapes. Planning relocation with my family.

Game Development

Building games with Godot, experimenting with multiplayer backends (Nakama), and modding games like Hytale. From pixel platformers to Age of Empires clones.

Programming Languages

Compelled to explore language design. Deep dives into Nim, Pony (actor model), Zig (manual memory), and experimental compilers. Contributed to the Nim and Pony compilers.

FPV Drones

Building and flying FPV drones. From soldering ESCs and tuning PIDs to freestyle flying. The full loop — hardware assembly, firmware config, and airtime.

3D Printing & Modeling

3D modeling with Blender and printing custom parts. Bridging digital design with physical fabrication — from functional hardware enclosures to creative projects.

Amateur Hardware & IoT

Soldering, microcontrollers, LoRa networks, ESP32 cameras, and TinyGo on embedded devices. Making software talk to the physical world.

Open Source Contributions

Merged pull requests to external projects

nim-lang/Nim
scrollTop must be settable
Jan 2020
nim-lang/Nim
Add "origin" to window.location
Jan 2020
ponylang/ponyc
Remove ambiguity from "not safe to write" compiler error message
Jan 2023
Homebrew/homebrew-cask
Update Natron version from 2.3.4 to 2.3.10
Aug 2018
libarchive/libarchive
Windows support for contrib/untar
Feb 2022
parcel-bundler/parcel
BUG: postcss module generates wrong hashes
Oct 2019
drizzle-team/drizzle-benchmarks
Add Go server benchmark implementation
Dec 2025
livebook-dev/kino_bumblebee
Update text-to-image anime model
Mar 2024
xmake-io/xmake-repo
Add raylib 3.0.0
Jul 2020
voidcosmos/npkill
Release the power of Go
Aug 2019
gocarina/gocsv
Allow "partial" keys
Jan 2023
prathyushnallamothu/swarmgo
Allow configuring baseURL for OpenAI
Jan 2025
toitware/toit-cert-roots
Update discover_root.toit to handle new error
Nov 2024
karaxnim/karax
Reactive value
Nov 2019
karaxnim/karax
Common meta tag for Karun
Oct 2019
karaxnim/karax
Remove ugly debug echo
Jul 2019
karaxnim/karax
Update kdom_impl.nim
May 2019
karaxnim/karax
Update Bulma
Mar 2019
karaxnim/karax
Watch option
Dec 2018
beyonk/svelte-mapbox
Export Marker component
May 2020
mfelsche/pony-immutable-json
Allow installation with Corral
Feb 2023
nim-lang/packages
Add package jsutils
Apr 2019
tiaanduplessis/kill-port
Windows support (PowerShell)
May 2018
perry-mitchell/webdav-fs
Don't cap Directory data
Aug 2016
mhe/gabi
Test the Go way
Jul 2018
ppiecuch/godot-nakama
Some typos
Oct 2019
egoist/website
Remove unneeded horizontal scroll
Apr 2019
xmonader/nimdays
Fix typo
Jun 2019
Lemoncode/redux-by-sample
Prefer const over let if there is no need of using let
Nov 2017
sergiodxa/redux-in-spanish
Fix typo in link
Oct 2017
Caballerog/Helpers
success optional
Jan 2017
webtilians/TelemetriaNode
v1
Dec 2016