Jonathan Kim

Sobre mí

Soy un desarrollador web especializado en Front-end. Me apasiona trabajar en interfaces de usuario que deleiten a los clientes, y que impulsionen la imagen y los objetivos de la marca.

Creo que una buena aplicación es la que entrega la información que el usuario esta buscando, lo más rápido posible y en un entorno agradable. Es decir, la experiencia de usuario debe ser, en orden de importancia: intuitiva, rápida y elegante.

Para desarrollar este tipo de aplicaciones, encontré en el ecosistema React las herramientas necesarias para lograrlo:

  • Next.js para aplicaciones estáticas y/o altamente dinámicas.
  • Expo para aplicaciones móviles nativas.
  • Electron para aplicaciones de escritorio.

Por supuesto, a lo largo de mi carrera he tenido que trabajar con muchas otras tecnologías para construcción de UIs, como por ejemplo: PHP/Twig, SAPUI, y más recientemente Angular. Pero he aprendido que, siempre que los principios esten claros, se puede hacer una buena aplicación con cualquier tecnología (medianamente establecida).

Con más de una década de experiencia profesional en el área de TI, ya he podido trabajar en pequeños y grandes proyectos, empresas locales y consultorías internacionales. Esto no solo me ha formado cómo profesional, sino también como persona y comunicador.

Actualmente estoy trabajando a tiempo completo cómo consultor senior.

Gracias por leer mi resumen profesional. Si desea hablar conmigo, puede acceder a mi página de contacto. Si desea conocer mejor mi historia, puede seguir leyendo.

Mi historia con las computadoras:

Desde pequeño, en la escuela tuve solo dos materias favoritas: matemáticas y arte. Viéndolo ahora en restrospectiva, creo que estas fueron las primeras señales de mi futura vocación de unir la lógica de programación al diseño gráfico.

En casa, mis juguetes favoritos eran las piezas de LEGO. Pasaba horas ensamblando mis propios diseños, y tratando de lograr ese aspecto tan profesional y bonito cómo los originales.

Mi primer ordenador fue un Hewellt-Packard Vectra 500. En este armatoste con Windows 95 y unos poderosos 2Mb de RAM, di mis primeros pasos en el mundo de la programación. Gracias a MS-DOS, conceptos como terminal, comandos, carpetas y archivos empezaron a fijarse en mi jóven mente.

Pasaron los años, los ordenadores fueron evolucionado, y como todo buen millennial, los videojuegos se volvieron una pasión, principalmente los de simulación y estrategia, cómo Age of Empires, SimCity y la saga Tycoon. Pero se trataba más que simple entretenimiento. Me interesaba mucho la intrincada complejidad de cada unidad, la relación entre ellas y su inteligencia programada. De hecho, empecé a desarrollar mis primeros juegos en casa con algunos lenguajes basados en Basic cómo Blitz3D.

Manteniendo el lado artístico, en mi tiempo libre, me gustaba dibujar, y crear animaciones con Adobe Flash y PowerPoint con el uso de diapositivas cómo fotogramas. Tiempos muy divertidos.

En la escuela secundaria tuve una oportunidad única, invertir los últimos 3 años de la preparatoria en un Trayecto Técnico Profesional. Esta fue una decisión que marcó definitivamente mi elección de carrera en el área de TI.

En la secundaria aprendí lógica de programación con Turbo Pascal, algoritmos, mucha ofimática, conceptos de redes, y me acostumbre al uso de Linux. Además, para esa época obtuve mis primeros trabajos con Joomla y desarrollé soluciones para este CMS usando PHP y SQL.

Al terminar la secundaria, Cuando entré al mundo laboral oficialmente en una agencia de desarrollo digital, tuve que trabajar mucho con WordPress, PHP y MySQL.

Así que en resumen, las teconologías que fui utilizando en mi larga carrera fueron:

  • MS-DOS, Windows y Office
  • Turbo Pascal
  • Basic y Blitz3D
  • Linux y bash
  • WordPress, Joomla, PHP y SQL
  • JavaScript, jQuery, HTML y CSS
  • Node.js, gulp, pug, sass, uglify, browsersync, etc.
  • Git y Github
  • React.js, Next.js, Remix, Angular, y otras librerías para UI.

Obviamente, no se trata de una lista completa, pero fueron pasos impo

Un poco de mi pasado:

Mi padre y su familia emigraron de Corea del Sur para buscar nuevas oportunidades en el nuevo continente. Primero desembarcaron en Argentina, luego se mudaron a Brasil y también a Estados Unidos.

Nací en Argentina, y como mi madre es de ahí, mi idioma materno es el español. Luego, en la adolescencia me mudé al Brasil, país maravilloso donde vivo actualmente. Por eso, el portugués se volvió mi segundo idioma.

El inglés también siempre ha sido parte de mi vida, ya sea por el instituto, las series de televisión, amigos que viven en el exterior y en años recientes, por trabajo. Por eso el inglés es mi tercer idioma, en nivel casi nativo.

Hablando de idiomas, otros que tengo cierta fluencia son, de más a menos: coreano, italiano y francés. De hecho, aprender idiomas es uno de mis grandes intereses.

El hecho de haber convivido entre tantas culturas e idiomas, me ha dado una oportunidad muy valiosa: comprender mejor a las personas y su comportamiento. Habilidad que me ha servido mucho a la hora de dirigir equipos de trabajo.

Me gustaría destacar el papel que desempeñaron mis padres, inculcándome valores morales que llevaré toda la vida, y que me han servido aún más que cualquier conocimiento técnico que haya podido adquirir.

Pasiones e intereses:

Como la mayoría de los programadores, me gusta programar en mi tiempo libre. Actualmente, estoy experimentando nuevas tecnologías relacionadas a animaciones, vectorizados, y también inteligencia artificial.

En el campo del deporte, el fútbol es una gran pasión. Algunos de mis equipos favoritos son: Boca Juniors, Barcelona, Manchester United y, más recientemente, Inter de Miami (por obvias razones). Otras actividades físicas que me gustan practicar son: gimnasio, ciclismo, básquet y bádmington.

Otros intereses y pasatiempos son:

  • Leer, especialmente ficción científica e historia.
  • Viajar a otros países siempre que es posible.
  • Preparar buen café.
  • Aprender y practicar idiomas (cómo ya señale antes).

Por último y más importante para mi. Hace ya una década que dedico gran parte de mi vida a hacer un trabajo voluntario educativo y religioso. Algo que me ha traído una felicidad que no cambiaría por nada.

En fin, disfruto de una vida descomplicada y significativa, con buenos amigos, una familia increíble y con un trabajo que me resulta apasionante. Y creo que esto es un privilegio que pocos encuentran, y por lo que estoy enormemente agradecido.

¡Gracias por leer hasta aquí!

Resumen

Nombre (edad):
Gui-Tae Jonathan Kim (33 años)
Posición actual:
Desarrollador Full-Stack Senior
Tiempo de experiencia:
14+ años
Lenguajes (TI):
TypeScript, JavaScript, Rust y PHP
Frameworks:
Next.js, Remix.js, Angular, Nest.js y WordPress
Idiomas:
Español, portugués, inglés, coreano e italiano

Escrito originalmente el 6/2/2024 y actualizado por última vez el 6/2/2024.