Jesús L.

LEAD DEVELOPER

769 dollar
Freelancer
12 years
Madrid, SPAIN

My experience

More

FreelanceOctober 2020 - Present

💼 Atos Research & Innovation
🔧 TypeScript, Node.js, WebRTC signaling, WebSockets, Linux, Kurento, Wowza, VirtualBox, Android Studio, Kotlin, Java, socket.io, coTurn, WebTorrent, ffmpeg, HLS, 4G

- CollaboVR: collaborative virtual reality environment
- Hellios: decentrilized social network
- Study scalability of WebRTC-based decentralized social network
- Reverse engineering of third-party undocumented WebRTC signaling protocol, and develop of TypeScript client for Node.js
- Stream POV videos from VR headsets to HLS
- Development of P2P decentrilized Android multi-videocall
- Identify WebRTC issues on 4G networks
- HLS streaming to WebTorrent
More

FreelanceJanuary 2021 - Present

💼 Councilbox
🔧 Node.js, Express, Apollo, GraphQL, socket.io

- Code auditory and apply Node.js best practices
- Selection process of new team members
- Refactor project architecture and implement linting and unitary tests
More

FreelanceOctober 2020 - December 2021

💼 Zerintia Technologies
🔧 Node.js, WebRTC, MediaStream, MediaSoup, WebSockets, Canvas, Javascript, HTML5, React, Parcel.js, JsonRPC, broadcasting, recording, ffmpeg, WebM, WebVTT

- Design architecture for AR based wearable remote assistance and videoconference platform
- Research web technologies state of the art and implement Proof-of-Concept using HTML5 and Media web standards
More

FreelanceNovember 2020 - February 2021

💼 HelloOtter
🔧 PHP, React, Jitsi Meet, WebRTC, PostgreSQL, Braintree

- Auditory of Jitsi Meet based videoconference application
- Review code quality and error handling
- Design new development workflows
- Implement Braintree payment gateway
- Selection process of new team members
More

FreelanceJuly 2020 - January 2021

💼 Toucan Events
🔧 JavaScript, Node.js, WebRTC, Kurento, MediaSoup, Pixi.js, Canvas, Video, HTML, Chrome, Linux

- Analize browser and WebRTC performance optimizations
More

BotXODecember 2019 - December 2020

🔧 Chatbots, Python, Django, Docker, docker-compose, PostreSQL, Redis, Linux, AWS - Amazon Web Services, AWS ElasticBeanstalk, Azure DevOps, DigitalOcean, YAML, virtualenv, CI/CD, SQLite, nginx, linux, bash, POSIX shell

- Split monolith architecture to multi-server to increase maintainability and performance
- Design, develop and administer automated Azure DevOps CI pipelines to improve errors detection and decrease releases lifecycles, and development of versioning tools
- Move platform from AWS to Azure to reduce costs
- Design and develop company internal integrated development environment
- Code quality auditories for company backend and frontend projects
- Desing and develop chatbot backend from scratch using Django
More

FreelanceApril 2020 - December 2020

💼 Veedeo.me - Callab.me
🔧 JavaScript, Node.js, EcmaScript, ESM, Kurento, WebRTC, HTML Video, WebSockets, Outlook Add-in, Ubuntu Linux, Windows

- Development and optimization of WebRTC based mobile and desktop videoconference web application powered by Kurento media server
- Sponsored to update APIs of kurento-utils, add missing ones in node-webrtc, and add feature selection in browserslist
- Integrate WebRTC videoconference app as Microsoft Outlook add-in
More

FreelanceAugust 2020 - December 2020

💼 Copper Dating
🔧 JavaScript, Node.js, Python, Flask, Peewee, WebRTC signaling, REST, HTML, CSS, SQLite, AWS, Heroku, WebSockets, Linux

- Improve performance and stability of WebRTC videochat speed-dating webapp
More

FreelanceFebruary 2020 - March 2020

💼 IE Business School
🔧 JavaScript, Node.js, WebRTC signaling, WebSockets, QA, project auditory, linux
- Audit code for WoW Room project, IE Business School in-house WebRTC online education videoconference platform
- Design new multi-device architecture (control from tablet, multiple cameras, several teachers per class...) focused on performance, scalability and maintenance
More

bpostSeptember 2019 - November 2019

🔧 JavaScript, Node.js, Chatbots, DialogFlow, Express, Windows

- Development of chatbot backend server based on DialogFlow
- Code auditory
- Review and mentoring of Node.js projects best practices to other team co-workers
More

LingbeJanuary 2019 - August 2019

🔧 JavaScript, Node.js, React Native, XMPP, WebRTC, MongoDB, Azure, AWS

- Design full stack refactor for 2.0 version of WebRTC social videochat mobile app (ReactNative mobile app, Node.js multi-server backend, XMPP as messenger and WebRTC signaling)
- Implement automated CI/CD infraestructure
- Evaluate candidates of selection process
More

IronhackSeptember 2018 - December 2018

Node.js, React, ReactNative , HTML5, CSS, Passport, Express, MongoDB
More

FreelanceJanuary 2017 - November 2018

💼 Meniga
- Design of encryption mechanism for banking credentials
- Reverse engineering of web protocols of spanish banks online web pages
💼 Wallbox Chargers
- Integration of voice assistant services in smart car chargers
💼 forMarketer
- Node.js backend server for CMS platform
- Design of one-way encripted storage
💼 Foqum
- Development of Django web app for monitoring solar accumulators
- Design and development of ReactNative application for web and mobile for workflows management
- Development of Open Source library for realtime creation of ReactNative forms from JSON descriptions
- Add web support for web platform and media capture on Android platform to ReactNative-document-picker library
- Promotion of Open Source usage, contributions and releases and spokesperson of the company in the Open Source communities. Made company the administrator of ReactNative Spain Meetup group
- Optimized performance and band-width usage of React webapp up to 85%
💼 Takeafile
- Design of Open Source transport-layer agnostic high performance Node.js streams-oriented file transfer protocol with support for auto-resume, parallel asymetric transfers, usage of backend servers, and in-wire signaling when using WebRTC DataChannels
💼 Ventrata
🔧 JavaScript, Node.js, C++, FbDev, framebuffer, node-canvas, linux, vsync, double-buffering, Open Source
- Add support to `node-canvas` library to render on Linux framebuffer with double buffering and vertical sync
- Port Flutter engine to Linux terminal console adding platform support for EGL + GBM
- Code performance auditory
💼 Wasmer
🔧 Rust, C/C++, WebAssembly, Linux, GCC, Emscripten, Python, linux, Open Source
- Port and pack Open Source applications (mainly Rust and C/C++) to WebAssembly
- Improvements on integration in Python environments
More

UnifyMeMarch 2017 - November 2018

- Design architecture of unified communications timeline application
More

QvantelJuly 2017 - January 2018

- Django and Node.js expert
- Adaptation of CMS to Algeria mobile phone operator
- Support for Algerian french in num2words Python library
More

Rey Juan Carlos UniversityApril 2016 - March 2017

- Analisys of co-focal microscope data files
- Automate composition and alignment of images and 3D meshes
More

TelefónicaDecember 2015 - December 2016

- Node.js APIs and connectors for Context Broker
- Cloud storage
- Movistar+ Video-on-Demand CDN
More

NodeOSOctober 2014 - September 2016

- Project winner in IX CUSL - Universitary Free Software Championship 2015, and bachelor thesis graduated with distinction
- Design of OS and filesystem architecture
- Development of OS components orchestration
- Management of issues and contributions
- Management of project contributors tasks
More

FreelanceJuly 2015 - December 2015

💼 Telepado
- Design and development of WebRTC and WebSocket APIs
More

Kurento - TwilioJuly 2013 - June 2015

- Design of WebRTC APIs for Javascript, Node.js and HTML5
- Company adquired by Twilio
- https://www.kurento.org , https://github.com/Kurento/kurento-client-js
More

KurentoJuly 2013 - June 2015

- Design of Javascript, Node.js and HTML5 APIs for WebRTC and server-based communications
- Company adquired by Twilio
More

FreelanceDecember 2012 - October 2013

💼 eFace2Face, Inc.

- Assistant consultor for WebRTC related tasks
- Development of communications server based on roles & priviledges with socket.io
- Development of Schuko (https://github.com/piranna/Schuko) server to interconnect browsers using WebSockets
- Design of REST API library based on JSON objects descriptions
- Design of HTML5 web-based OS
More

VaelsysApril 2012 - July 2012

- Optimization of in-house developed multi-thread libraries
- Development of fully client-side HTTP reverse proxy
- Development of RTSP reverse proxy based on Live555 library
More

QDQ MediaJanuary 2012 - March 2012

- Integration of offline Python package manager using virtualenv
- Development of unit tests for company in-house CMS
More

Worldline ActsSeptember 2011 - December 2011

- Adapt payment platform to spanish market for BBVA bank
More

3D Programmer - GameloftJune 2011 - August 2011

Development of UI widgets in ActionScript and Flash
More

UnhostedNovember 2010 - June 2011

- Project contributor
- Development of Google AppEngine based server
- Design of users shared data access control webapp
More

VocentoMarch 2011 - May 2011

Optimice processing pipelines for Vocento media group digital newspaper
library
More

PartecSeptember 2010 - February 2011

- Desing and implement passengers information system for Buenos Aires subway
More

PIC dentalJanuary 2010 - June 2010

- Design and development of high-performance multiplatform (MacOS X, Windows & Linux) 3D engine
More

Coguan Group AGMay 2009 - December 2009

- Design and development of web site visitors activity monitor
More

KibitechNovember 2008 - April 2009

- Integrate Gecko (Mozilla Firefox) web engine inside company SVG player
- Design and development of graphic widgets library based on SVG and Javascript, later used for custom windows manager and platform apps
- Proposed as C++ team lead

My stack

YAML, XMPP, WebSockets, WebRTC, Web development, VirtualBox, Unit testing, Ubuntu, TypeScript, Twisted, SVG, STL, SQLite, Spanish, Social Media, SDL, RTSP, REST API, Redis, React Native, Python, PostgreSQL, POSIX, PHP, OS X, OpenSSL, OpenGL, Node.js, Nginx, MySQL, MongoDB, Mac OS X, Mac OS, Linux - Ubuntu, Linux, Leadership, Kotlin, JSON, jQuery, JavaScript, Java, IndexedDB, HTTP, HTML5, HTML, Heroku, GitHub, Freemarker, FFMPEG, Express, Docker, Django, DevOps, Design, Chrome, C/C++, C++, API, Apache Web Server, Apache, Android Studio, Android, ActionScript