Page Views
5014
Likes
9

Jairo Caro-Accino Viciana

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.

Showcase

PeerJS
PeerJS

PeerJS revival

After being abandoned, I revived the 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 colaborators joined the project, thereafter I gradually retired, first I let the new maintainers managing the code while I was in charge of the infrastructure.

WebPhone
webphone

WebPhone

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.

Wildcards
wildcards

Wildcards Meetup Group

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.

CityTrips
CityTrips

CityTrips mobility aggregator

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.

Offline procedures PWA
TecOS

TecOS Proceed PWA

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.

Flutter mobile app with on-device video compositing
Sony

Sony Pictures Spain mobile app

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.

React Native mobile app for School management
novaschool

NovaSchool mobile app myAgora+

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.