Cargando…

Joe Steinbring

Mi experiencia

Un repaso completo a las tecnologías, lenguajes, plataformas y prácticas con las que he trabajado durante más de 20 años.

Fuera del trabajo

Sobre lo que más escribo

Tres tecnologías ocupan más de lo que escribo que ninguna otra, lo cual da una buena medida de lo que me interesa cuando nadie me paga por ello.

Periodo
  1. JavaScript

    14 artículos

    1. Vue.js

      24 artículos

    2. Node.js

      8 artículos

    3. React

      4 artículos

    1. Ollama

      21 artículos

    2. scikit-learn

      1 artículo

  2. Componentes web

    7 artículos

    1. Web Awesome

      17 artículos

    2. Lit

      3 artículos

  1. JavaScript

    21 artículos

    1. Vue.js

      30 artículos

    2. Node.js

      10 artículos

    3. React

      4 artículos

    1. Ollama

      21 artículos

    2. scikit-learn

      1 artículo

  2. Componentes web

    7 artículos

    1. Web Awesome

      17 artículos

    2. Lit

      3 artículos

  1. JavaScript

    73 artículos

    1. Vue.js

      56 artículos

    2. Axios

      17 artículos

    3. Node.js

      12 artículos

    1. Ollama

      21 artículos

    2. scikit-learn

      1 artículo

  2. Componentes web

    8 artículos

    1. Web Awesome

      18 artículos

    2. Lit

      3 artículos

Contado a partir de los artículos publicados en JWS News, por el día en que se publicó cada uno. Agrupado por tema y nunca sumado: un artículo sobre Ollama suele llevar también la etiqueta de IA, así que los recuentos dentro de un tema se solapan.

En el trabajo

Dónde he trabajado y qué me he llevado conmigo

Todos los puestos de mi currículum desde 2006, con las tecnologías que me llevé de un trabajo al siguiente. Una línea que llega de un extremo a otro es algo que he usado en todos mis trabajos, y los cortes que atraviesan todas las líneas caen donde cambié de trabajo.

Dónde trabajé

  1. UW-Milwaukee: de 2006 a 2011, de 2016 a 2021 y desde 2024

  2. Kohler: de 2011 a 2012

  3. Starkmedia: de 2012 a 2014

  4. Quality Matters: de 2015 a 2016

  5. Bader Rutter: de 2021 a 2024

Lo que usé en más de un trabajo

  1. JavaScript: desde 2006

  2. HTML: desde 2006

  3. SQL: desde 2006

  4. Bases de datos relacionales: desde 2006

  5. CSS: desde 2006

  6. Control de versiones distribuido: de 2006 a 2011, de 2012 a 2014 y desde 2016

  7. CFML: de 2006 a 2021

  8. Control de versiones centralizado: de 2011 a 2012 y de 2015 a 2016

  9. PHP: de 2012 a 2014 y desde 2016

  10. Pruebas: de 2012 a 2014 y desde 2016

  11. Desarrollo y pruebas de API: desde 2016

  12. Contenedores: de 2016 a 2021 y desde 2024

  13. WordPress gestionado: de 2016 a 2024

Usado en un solo trabajo, así que la línea de ese trabajo ya muestra cuándo:

Ver los años en una tabla
Dónde he trabajado y qué usé allí, por años
Dónde o quéAñosCuándo
Dónde trabajé
UW-Milwaukee12 añosde 2006 a 2011, de 2016 a 2021 y desde 2024
Kohler1 añode 2011 a 2012
Starkmedia2 añosde 2012 a 2014
Quality Matters1 añode 2015 a 2016
Bader Rutter2 añosde 2021 a 2024
Lo que usé
JavaScript20 añosdesde 2006
HTML20 añosdesde 2006
SQL20 añosdesde 2006
Bases de datos relacionales20 añosdesde 2006
CSS20 añosdesde 2006
Control de versiones distribuido17 añosde 2006 a 2011, de 2012 a 2014 y desde 2016
CFML15 añosde 2006 a 2021
Control de versiones centralizado2 añosde 2011 a 2012 y de 2015 a 2016
PHP12 añosde 2012 a 2014 y desde 2016
Pruebas12 añosde 2012 a 2014 y desde 2016
Desarrollo y pruebas de API10 añosdesde 2016
Contenedores7 añosde 2016 a 2021 y desde 2024
WordPress gestionado7 añosde 2016 a 2024
.NET2 añosde 2021 a 2024
Plataformas en la nube2 añosde 2021 a 2024
Bases de datos NoSQL y vectoriales2 añosde 2021 a 2024
Inteligencia artificial2 añosde 2021 a 2024
PaaS y alojamiento estático2 añosde 2021 a 2024
Virtualización2 añosdesde 2024
Pipelines de CI/CD2 añosdesde 2024
Almacenamiento distribuido2 añosdesde 2024

Sale de las fechas de mi currículum y de los trabajos que nombra la página de cada tecnología. La tabla redondea al año y une los pocos meses entre un trabajo y el siguiente.

Recorre mi experiencia por áreas y explora dentro de cada una los lenguajes, sistemas, frameworks y herramientas.

Explorar mi experiencia

Lenguajes y frameworksLos lenguajes, estándares, entornos de ejecución y frameworks de aplicaciones que he usado a lo largo de más de 20 años de desarrollo full-stack.Bases de datosLas bases de datos relacionales con las que he trabajado durante más de 20 años, y los almacenes documentales y vectoriales que he añadido para aplicaciones en la nube y flujos de IA.Control de versionesEl control de código de Subversion a Git, que introduje en Starkmedia, y los pipelines de GitHub Actions y GitLab CI/CD que automatizan mis compilaciones.PruebasHice pruebas en Sauce Labs en Starkmedia y UW-Milwaukee y en BrowserStack en Bader Rutter. Ahora pruebo en dispositivos Android y de Apple virtuales, y compruebo la accesibilidad con WAVE, de WebAIM.Inteligencia artificialFormé parte de un grupo de trabajo sobre IA en Bader Rutter, donde creé un sistema de generación aumentada por recuperación para la agencia.El FediversoGestiono dos servidores del Fediverso, la instancia de Mastodon Toot Works y JWS Social con GoToSocial, y defiendo las redes sociales descentralizadas.Alojamiento e infraestructuraLos contenedores, máquinas virtuales, plataformas en la nube y servicios de alojamiento gestionado que he usado para ejecutar aplicaciones, en el trabajo y en mis propios proyectos. En UW-Milwaukee ayudé a crear el entorno compartido de alojamiento de aplicaciones web de la universidad (SWAPP), y ahora lo mantengo, junto con su clúster de bases de datos Galera y su almacenamiento GlusterFS.

Del blog

Artículos relacionados

Artículos de JWS News y DEV relacionados con experiencia profesional.

Todavía no se han publicado artículos relacionados.

Desde GoToSocial

Reflexiones relacionadas

Publicaciones breves sobre experiencia profesional, seleccionadas por hashtags de tema.

  • #experience
  • #webdevelopment
  • #softwaredevelopment
  • #programming
  • #professionalexperience
Buscando reflexiones relacionadas…