Ubidots
ubidots.comPlataforma IoT con +150K usuarios y millones de eventos en tiempo real. En Ubidots desde 2022 · Senior Software Engineer desde Feb 2024.
IoT platform with 150K+ users and millions of real-time events. At Ubidots since 2022 · Senior Software Engineer since Feb 2024.
Suggestus IoT cum CL milibus utentium et milia eventuum in tempore reali. Apud Ubidots ab anno MMXXII · Faber Programmatus Senior ab Feb. MMXXIV.
El código es privado. Las capturas provienen de la documentación pública de Ubidots.
The codebase is private. Screenshots are from Ubidots' public documentation.
Codex privatus est. Imagines ex documentis publicis Ubidots sumptae sunt.
8s → 5s dashboard load time
8s → 5s tempus onerationis dascifoliorum
8s → 5s
30s → <15s ECharts widget render time
30s → <15s tempus reddendi ECharts
30s → <15s
50 min → 20 min deployment time
50 min → 20 min tempus dispositionis
50 min → 20 min
Billing y monetización Billing & monetization Facturatio et monetizatio
Diseñé e implementé desde cero el sistema de pagos y suscripciones de la plataforma, integrado con Stripe. Permite a los usuarios de Ubidots crear sus propias apps y monetizarlas — definiendo planes con precios fijos o usage-based (por dispositivo, variable o mensaje), ciclos de facturación, y múltiples monedas.
Designed and built the platform's billing and subscription system from scratch, integrated with Stripe. It allows Ubidots users to create their own apps and monetize them — defining plans with fixed or usage-based pricing (per device, variable, or message), billing cycles, and multiple currencies.
Systema solutionis pecuniariae et subscriptionum a fundamentis designavi et exsecutioni dedi, cum Stripe coniunctum. Utentes Ubidots applicationes suas creare et monetizare possunt — planis pretio fixo vel usu-fundato (per instrumentum, variabile vel nuntium) definitis, cyclis facturae et nummis multiplicibus.
El módulo cubre el flujo completo: onboarding de Stripe, gestión de planes, administración de suscripciones y registro de pagos — todo dentro de la plataforma principal.
The module covers the full flow: Stripe onboarding, plan management, subscription administration, and payment history — all within the main platform.
Modulus totum cursum tegit: inductionem Stripe, administrationem planorum, curationem subscriptionum et historiam solutionum — omnia intra suggestum principalem.
Ver documentación oficial View official documentation Vide documentationem officialem
Visualización de datos en tiempo real Real-time data visualization Repraesentatio datorum in tempore reali
Diseñé e implementé el sistema de anotaciones para los widgets de line chart: cada punto de la serie puede marcarse con una nota que referencia qué ocurrió en ese momento. El caso de uso principal es contextualizar gaps o anomalías en datos IoT — una máquina apagada, un mantenimiento programado, una lectura errónea — para que los reportes sean interpretables sin conocimiento previo del incidente.
Designed and implemented the annotation system for line chart widgets: each point on the series can be marked with a note referencing what happened at that moment. The primary use case is contextualizing gaps or anomalies in IoT data — a powered-down machine, scheduled maintenance, a faulty reading — so reports are interpretable without prior knowledge of the incident.
Systema annotationum pro instrumentis lineae chartae designavi et exsecutioni dedi: quodlibet punctum seriei nota signari potest quae refert quid illo momento acciderit. Usus principalis est contextum dare lacunis vel anomaliis in datis IoT — machina extincta, conservatio ordinata, lectio erronea — ut relationes sine praevia scientia incidentis interpretari possint.
Además, trabajo continuo en rendimiento sobre estos widgets: reducción de tiempos de render de 30s a menos de 15s mediante migración a TanStack Query para caching y manejo de estado.
Additionally, ongoing performance work on these widgets: render time reduction from 30s to under 15s through migration to TanStack Query for caching and state management.
Praeterea, opus continuum de celeritate in his instrumentis: tempus reddendi a 30s ad minus quam 15s reductum per migrationem ad TanStack Query pro memoria antecedentium et administratione status.
Ver documentación oficial View official documentation Vide documentationem officialem