Jairo Caro-Accino Viciana

Software Engineer

I'm a software developer with a passion for solving problems and a strong background in web development. Enthusiastic about automation, self-hosting and programming languages.

@kidandcat
GitHub avatar for kidandcat

Open source contributor and developer

Repositories
Stars
Followers

About Me

I'm a software developer with a passion for solving problems and a strong background in web development. Enthusiastic about automation, self-hosting and programming languages.

My technical skills include:

  • Go
  • NodeJS
  • React
  • React Native
  • Flutter
  • gRPC
  • GCP
  • Kubernetes
  • Terraform
  • Docker
  • MongoDB
  • Rails
  • OpenAI
  • LLamaIndex
  • LangChain
  • Streamlit
  • WebRTC
  • Embedded Systems

Projects

PeerJS Revival

WebRTC | JavaScript | Open Source

After being abandoned, I revived the PeerJS project by first contacting the original developers, then I setup the servers for the public website and started reviewing and merging PRs, and fixing the code.

I made fixes and improvements until some collaborators joined the project, thereafter I gradually retired, first I let the new maintainers managing the code while I was in charge of the infrastructure.

Visit Website

WebPhone

WebRTC | VoIP | SIP | Janus Gateway | Asterisk

I developed a web phone by using a WebRTC frontend with a Janus Gateway and a Asterisk server which I had to patch and recompile to support websockets.

I learned a lot about WebRTC and VoIP, and I had to deal with the complexity of the SIP protocol.

View Details

Wildcards Meetup Group

Community | Web Development | Events

I created Wildcards, a Meetup group for web developers in Málaga.

I gave some talks and workshops about web development and I organized some events.

Wildcards Meetup Group event with developers networking

CityTrips Mobility Aggregator

React Native | Geo Data | Mapbox

I lead the development of an already existing project, I integrated many providers, upgraded the whole interface and added a lot of new features.

I learned a lot about working with geo data, reverse engineering, and Mapbox features and APIs.

View Details

TecOS Proceed PWA

PWA | Offline-First | Data Reconciliation

Web based application designed to execute field procedures using mobiles devices (even in areas with no connetivity).

I designed the technical architecture and developed the PWA prototype, then I lead the development and resolved challenges like reconcilliation of data and offline-first strategies.

View Details

Sony Pictures Spain Mobile App

Flutter | GraphQL | FFMPEG | Video Compositing

Flutter mobile app using GraphQL to fetch data and on-device video compositing to create a "Reaction" video by mixing a movie trailer plus the record from the camera while the user was watching and reacting to the trailer.

The video is composed on the device by integrating FFPMPEG with Flutter.

I developed it from the ground up, integrating it with a graphQL backend, FFMPEG and Fluzo.

View Details

NovaSchool Mobile App myAgora+

React Native | App Store | Google Play

React Native mobile app published to the App Store and Google Play Store. It allows parents to be informed about their children's school life.

Project developed as freelance.

View Details

Experience

2025

AI Training & Development

I am training in the latest AI developments and learning how to apply these technologies to solve complex problems. This includes exploring large language models, generative AI, and machine learning techniques to create innovative solutions.

LLMs Generative AI Machine Learning Neural Networks
2024

Back in Agentero

I'm back working at Agentero, developing complex systems in Go, applying AI to novel solutions, and improving the company monitoring, alerting, and processes. At the same time, I'm developing the LoRa Door Control System project as a personal endeavor.

Go AI Monitoring IoT LoRa
2023

Dedge Security

Joined this startup at its beginnings to develop a security platform for web3 technologies.

  • Developed the backend system in Go.
  • Supervised the frontend development.
  • Worked integrating different analysis tools into a common pipeline.
Go MongoDB Docker
2021

Agentero

Agentero was a startup focused on USA insurance solutions. I learned a lot about the USA insurance domain and improved my knowledge of Go thanks to a lot of awesome and experienced teammates.

  • Developed as part of the team the main platform in Go.
  • Helped improving and automating operations.
  • Participated in the infrastructure maintenance.
  • Helped maintaining and fixing the legacy platform in Rails.
Go gRPC GCP Kubernetes Terraform Docker MongoDB Rails OpenAI LLamaIndex LangChain Streamlit
2018

Interacso

Interacso was a consultancy software company where I worked and lead many different projects. It was my first time working 100% remotely, and after that I've always worked in that way. I mentored junior developers, and architectured and lead the development of some projects.

  • Worked in a progressive web app (PWA) for managing internal storage in IKEA.
  • Lead the development of Cooking Lovers, a website to manage cooking recipes.
  • Architected and developed the prototype of a system composed of a mobile app with offline capabilities and a plugin for Microsoft Word to digitalize the procedures in nuclear power plants for Tecnatom.
  • Worked developing CityTrips, aggregating different services and protocols into a React Native app.
  • Developed Sony Pictures Iberia mobile app with Flutter. It does heavy use of FFMPEG to provide on-device video compositing.
NodeJS React React Native Flutter Go
2018

Algorath

Algorath was a small startup working as part of the development team of Yoti in charge of developing a blockchain for identity purposes. I learned a lot about Go and blockchain technology there. Again, after a few months I leaved because I had to move and they didn't support remote working.

  • Together with the team, developed a blockchain based on Stellar consensus protocol with identity purposes.
  • I integrated a lightweight-mode node of the blockchain into a mobile application created with React Native, to provide on-device direct interaction with Yoti's blockchain network.
Go React Native Blockchain
2017

Accenture

I joined a project in Accenture to create an unified platform to manage all the services of Roche Diabetes. The project was very ambitious but it didn't started in the best possible way, as they couldn't fill the technical roles quickly enought. After a few months, the project was dismantled.

  • Developing the frontend application with React + Redux + Redux observable.
React Redux NodeJS
2017

Indigitall

Indigitall is a startup offering various managed communication channels for big accounts. In the time I started working there, we were only 3 employees, and the main service was Push Notifications. I was in charge of the development of the backend made in PHP Symfony. After failing to adapt to the living in the big capital Madrid, I leaved the company to return to my home city, Málaga.

  • Optimized the existing backend to handle 2 million user devices when Orange joined the service.
Symfony2 NodeJS Nginx
2016

Netelip

Netelip is a telecom, they offer a wide variety of services for small business. Their services originally centered around telephony, for example, one of their main services is a Virtual PBX Switchboard.

  • Upgraded their platform from PHP5 to PHP7 by adapting the existing code to gain a big increase in performance.
  • Created a web phone by integrating together a WebRTC frontend with a Janus Gateway and their Asterisk servers which I had to patch and recompile to support websockets.
  • Developed a VPS service using NodeJS and Proxmox. (I published a library to manage Proxmox https://www.npmjs.com/package/proxmox-lib)
Symfony2 NodeJS SocketIO WebRTC Codecept Owncloud Zabbix Asterisk Apache2 Nginx OpenStack

Personal Interests

Japanese Culture Enthusiast

I have a deep passion for everything related to Japan. I'm currently studying Japanese language and immersing myself in various aspects of Japanese culture:

  • Learning Japanese language
  • Fascinated by Japan's beautiful landscapes
  • Anime and Japanese cinema
  • Japanese religions and philosophy
  • Japanese cuisine
  • Traditional and modern Japanese culture

My family and I are planning to relocate to Japan in the coming years, as we're drawn to the unique blend of tradition and innovation that defines Japanese society.