Acerca de mí
¡Hola! Mi nombre es José Olórtegui, un desarrollador frontend autodidacta de 26 años proveniente de Paraguay. Con un poco más de 8 años de experiencia, he perfeccionado mis conocimientos en tecnologías web frontend, enfocándome en brindar experiencias de usuario excepcionales y garantizar la más alta calidad en todo lo que hago.
Experiencia laboral
Fundación Paraguaya (Poverty Stoplight) — Desarrollador Frontend Senior
Mar 2022 — Presente (2yrs 10mos)
React/Next.js RN/Expo TypeScript Google Maps/Mapbox Vite
- Manteniendo principalmente una aplicación web y una aplicación móvil. Trabajé mucho con React, React Native, MUI y Redux.
- Desarrollé una API que genera plantillas de correo electrónico bien diseñadas con soporte para múltiples idiomas. Construida con Next.js, MJML y MDX.
- Liderando la migración del proyecto de aplicación web (80K LOC) a Typecript (ahora migrado en un 70,0%) y TanStack Query. Lo que está resultando en una enorme reducción de errores y mucha más confianza al refactorizar.
- Hasta la fecha, a través de varias reimplementaciones, he reducido el costo mensual de nuestras operaciones en aproximadamente $1547.
- Adopté Expo para nuestra aplicación móvil. Esto mejoró la experiencia de desarrollo al trabajar con el proyecto, redujo la cantidad de librerías deprecadas o con un mantenimiento no tan bueno y nos permitirá movernos más rápido en el futuro.
- Migré toda la aplicación web de Create React App (Webpack) a Vite. Reduciendo el tiempo de desarrollo de 1 minuto y 30 segundos a menos de 1,2 segundos, lo que nos ahorró incontables horas a largo plazo.
- Containericé una enorme aplicación Spring Boot/PostgreSQL con Docker. Dándole al equipo de frontend una mejor experiencia de desarrollo al integrar funciones con el backend.
Independiente
Feb 2020 — Mar 2022 (2yrs 1mos)
Angular Ionic Capacitor RxJS WordPress
- Trabajé en muchos proyectos con WordPress y su ecosistema. Especialmente usando Elementor, WooCommerce y Crocoblock.
- Desarrollé una aplicación móvil y una aplicación web (sitio de administración para la aplicación móvil) para uno de los clubes sociales más grandes de mi país. Construida con Angular e Ionic. También aprendí mucho sobre RxJS.
- Trabajé con Docker y muchos proveedores de hosting para administrar la mayoría de las instancias de WordPress.
Girolabs — Coordinador Técnico
Aug 2019 — Feb 2020 (6mos)
- Ayudé a resolver problemas con implementaciones que impedían que el equipo progresara.
- Investigué e implementé nuevas tecnologías, metodologías y herramientas en el flujo de trabajo del equipo.
- Capacité y asesoré a nuevos compañeros de equipo y pasantes.
Girolabs — Manejador de Proyectos
Jul 2019 — Aug 2019 (1mos)
- Gestioné los tiempos de los proyectos para todos nuestros clientes.
- Estaba a cargo de gestionar la relación entre el cliente y el equipo.
Girolabs — Desarrollador Visual y Frontend, Diseñador UI
Aug 2016 — Jul 2019 (2yrs 11mos)
Angular Ionic Cordova WordPress
- Desarrollé muchos temas personalizados para WordPress desde cero.
- Trabajé en un par de aplicaciones con Angular e Ionic.
- Estaba a cargo de producir casi todo el trabajo de desarrollo para nuestros clientes.
- También a cargo del diseño UI/UX de todos los proyectos.
Habilidades y herramientas
- Experto en Typecript, Angular e Ionic. También en WordPress.
- Actualmente profundizando en React y React Native.
- Para diseñar me gusta usar Tailwind CSS, pero puedo cambiar a cualquier librería CSS o incluso CSS plano.
- Gran conocimiento sobre algunos metaframeworks como Next.js (v13) y Astro.
- Web scrapping con Puppeteer.
- Tuve que aprender el lenguaje de programación Lua ya que uso Neovim como editor de código.
- Últimamente estuve escribiendo algo de Python para migración/limpieza de datos y scripting.
- Competente con Docker.
- Aprendiendo mucho sobre bundlers con Vite.
- Cómodo con la terminal y entornos Linux.
- Capaz de realizar tareas de DevOps.
- Cómodo usando software de diseño como Figma y Photoshop.
- Experiencia en retoque fotográfico.
Código Abierto
Me interesé en las herramientas que nos rodean a los desarrolladores, así que comencé a contribuir al código abierto desde 2022 de forma más consistente.
Algunos de mis propios proyectos:
emmet-language-server
A language server for emmet.io
nvim-rename-state
Rename the getter and the setter of a state hook in react/solidjs at the same time.