Decidí crear este sitio utilizando únicamente HTML, CSS y apenas una decena de líneas de Javascript,
ya que adhiero al principio K.I.S.S. y creo que es importante usar la herramienta correcta para cada trabajo,
así, como una prueba de concepto, armé este "currículum" para reemplazar mi antigua página en Github.
He estado escribiendo código desde que tuve acceso a una C64, alrededor del año 1988.
Entre 1995 y 2000, estudié Ingeniería en Sistemas de Información
en UTN FRRo (Universidad Tecnológica Nacional, Facultad Regional Rosario) en Argentina, pero abandoné habiendo aprobado
11 de las 34 materias para trabajar full-time en otra industria, pero utilizando mis conocimientos en sistemas
para capacitación de personal y haciendo uso también de mis coding skills en la generación y análisis
de bases de datos, mientras lideraba equipos de ventas en callcenter, pasando luego a conducir el área de Métricas y Calidad
Luego en 2008 volví a estudiar y me recibí, en 2010 de Analista de Sistemas con título
intermedio de Analista Programador en la Escuela Superior Nº49 "Cap. Gral. J.J. Urquiza - Nivel Terciario".
También en 2010 comencé a trabajar a tiempo completo como desarrollador web, especializandome luego en Backend.
Para 2019 comencé a integrarme más en el Frontend, participando en el desarrollo de un framework que hace uso
de NodeJS, SocketIO, ReactJS y Typescript.
Promediando 2021, y hasta la actualidad, pasé a trabajar como desarrollador fullstack en Java + AngularJS.
TLDR; Mis habilidades incluyen:
~30 años programando.
~20 años de desarrollo web freelance.
+12 años trabajando full-time como desarrollador.
Sólida experiencia como desarrollador de API Rest en backend.
PHP / Python / Java / Bash.
JS / NodeJS / ReactJS / TypeScript.
HTML / CSS.
SQL (MySQL / PostgreSQL / SQLite).
NoSQL (MongoDB / Cassandra / Redis).
Lucene / Solr.
Sólidos conocimientos de GNU/Linux, configuración y mantenimiento de servidores.
Tareas generales de desarrollo y debugging en Java con persistencia en MySQL, caché en Redis y frontend en AngularJS.
En el equipo se utilizan metodologías ágiles (kanban sin sprints).
BeyondJS (Rebranding y servicios basados en Socites)
Analista, Arquitecto, Desarrollador Sr.
mayo 2020 - 2021
Principalmente enfocado en middleware en NodeJS e integración con las APIs de Backend.
Diseño, implementación y code review de las nuevas acciones de la plataforma Beyond Cloud Services.
Consultoría de diseño técnico, pruebas y documentación del framework para el desarrollo de SPAs multi-plataforma BeyondJS.
Socites (Rebranding de Jarawi)
Analista, Arquitecto, Desarrollador Sr.
abril 2015 - mayo 2021
Análisis, diseño, implementación y mantenimiento de backend Rest API, con diferentes capas, con un framework PHP desarrollado in-house (basado en grafos), corriendo en Google Cloud Compute Engine (VMs en grupos de instancias auto-escalables) con persistencia en MySQL (utilizando stored procedures), MongoDB, Cassandra y Solr.
Análisis, diseño, implementación y mantenimiento de Cloud Functions (serverless) en NodeJS y servicios Python (Flask) con PostgreSQL para notificaciones en real-time.
Durante algunos períodos, también realicé tareas de sysadmin, incluyendo la migración de la infraestructura a Google Cloud.
MyDDoc
Analista, Arquitecto, Desarrollador Sr.
junio 2013 - marzo 2021
Análisis, diseño, implementación y mantenimiento de backend Rest API, con diferentes capas, con un framework PHP desarrollado in-house (basado en grafos), corriendo en Google Cloud Compute Engine (VMs en grupos de instancias auto-escalables) con persistencia en MySQL (utilizando stored procedures), MongoDB, Cassandra y Solr, aplicado a comunidades médicas y atención primaria online mediante aplicaciones móviles.
Pasarela de pagos mediante MercadoPago y PayPal.
Creación de reportes a medida para administradores, construidos utilizando Create-React-App
Migración de todos los servicios desde un entorno de Google Cloud compartido a uno exclusivo, con los pertinentes cambios de escala en los mismos.
Creación de documentación técnica para la extensibilidad y mantenimiento del proyecto.
Jarawi
Analista, Arquitecto, Desarrollador Sr.
junio 2011 - junio 2015
Refactoring del framework ILGG, dividiendolo en layers (auth, business, data y media).
Análisis y desarrollo de plataforma web basada en grafos utilizando metodologías ágiles con SCRUM.
Incluyendo el desarrollo del backend con almacenamiento en MySQL (con procedimientos almacenados), MongoDB, Cassandra e índices en Lucene (mediante un conector desarrollado en Java), capas distribuídas y exponiendo una API Rest (framework de desarrollo propio) que es consumido por implementaciones propias en NodeJS y PHP
WebMind
Desarrollador
mayo 2010 - junio 2011
Múltiples desarrollos en LAMP utilizando y extendiendo una herramienta modular CMS y E-Commerce en PHP.
Desarrollo de interfaces para consumir Web Services utilizando principalmente SOAP y otros protocolos.
Definición de protocolo para comunicación / interacción con terminales POS.
Multicell S.R.L.
Encargado de Unidad de Negocio / Team Leader / Consultor Técnico
noviembre 2008 - mayo 2010
Administración de unidad de negocio. activación, distribución a cuentas mayoristas y seguimiento de tarjetas SIM (Movistar).
Mantenimiento de bases de datos y generación de reportes.
Coordinación de grupos de activadores.
OTC Litoral S.R.L.
Encargado de Área / Technical Leader
enero 2007 - noviembre 2008
A cargo del área de Métricas y Calidad del contact center.
Directamente responsable del diseño y modificación de las funcionalidades del CRM junto con la empresa proveedora.
Responsable del diseño, programación y seguimiento de las campañas de IVR.
Generación de reportes a solicitud de otras áreas.
Generación y mantenimiento de bases de datos, desarrollo de aplicación para desarrollo de bases de datos a partir de orígenes en papel (OCR).
Macado de pautas para el trabajo general de los supervisores y operadores.
Referente técnico de las áreas de soporte técnico e internet.
Multicell S.R.L.
Encargado de Unidad de Negocio / Team Leader / Technical Leader
junio 2000 - diciembre 2006
Campaña Presuscripciones de Larga Distancia (TASA): Team Leader en Call Center.
Campaña Internet de Banda Ancha (Speedy): Team Leader en Call Center.
Unidad de negocio INTERNET (Fullzero Max / Ciudad Internet): Creación y administración de la unidad de negocio, Team Leader.
Unidad de negocio Líneas Básicas (TASA / Speedy - Sur de Argentina): Administración y Team Leader.
Generación de reportes de efectividad y seguimiento.
Coaching dinámico, entrenamiento de operdores y mandos medios (supervisores, asistentes, etc.).
Transporte Laser Express
Encargado de depósito y oficina
enero 2000 - junio 2000
Encargado de depósito y oficina.
Facturación, mantenimiento y cobranza de cuentas.
Atención a clientes.
Logística básica.
FM 91.5 Horizonte Rosario
Productor / Operador
1999 - 2000
Producción y turno de operación de espacios radiales.
Blogging with Joe Bloggs
One could use this setup to write a blog short updates. For images make sure to use the loading="lazy" attribute, so they get loaded only when needed.
You might be able to use it for iframe embeds too(?), but maybe just write a link to the Youtube video instead.