Available for new projectsSenior Full Stack Developer

I build web products focused on scalability, performance, and maintainability.

Soy desarrollador Full Stack Senior con experiencia construyendo soluciones digitales, interfaces responsivas y aplicaciones web con tecnologías JavaScript. Mi trabajo combina frontend moderno, backend con Express.js, GraphQL/Apollo y una mirada práctica para resolver desafíos técnicos con foco en resultados.

~/portfolio
$whoami
contacto
$cat role.txt
Senior Full Stack Developer
$skills --list
Vue.js · React · TypeScript
Express.js · GraphQL · Apollo
React Native · Node.js · REST
$
About me

I build interfaces and results-driven solutions

Soy desarrollador Full Stack Senior con experiencia construyendo soluciones digitales, interfaces responsivas y aplicaciones web con tecnologías JavaScript. Mi trabajo combina frontend moderno, backend con Express.js, GraphQL/Apollo y una mirada práctica para resolver desafíos técnicos con foco en resultados.

Frontend moderno

Vue.js, React, TypeScript y migraciones de framework con foco en escalabilidad.

Full Stack JavaScript

Frontend, backend con Express.js, GraphQL/Apollo y mobile con React Native.

Arquitectura de componentes

Componentes reutilizables, CSS modular y buenas prácticas para bases mantenibles.

Experience

Work experience

A track record building web products, modern interfaces, and full stack solutions.

Senior Full Stack Developer

Current

MOVATEC SPA

julio de 2025 - Presente

Paine, Región Metropolitana de Santiago, Chile

  • Frontend development with Vue.js 2 and Vuetify.
  • Led migrations from Vue 2 to Vue 3.
  • Introduced TypeScript to improve scalability and type safety.
  • Used modular CSS to optimize design and maintainability.
  • Implemented reusable components and frontend architecture best practices.
Vue.js 2Vue.js 3VuetifyTypeScriptJavaScriptCSS modular

Programming Analyst

ValpoSystems

junio de 2024 - marzo de 2025

Gran Santiago, Región Metropolitana de Santiago, Chile

  • Participated in analysis and development of programming solutions.
  • Worked in a professional software development context.
JavaScriptSoftware Development

Software Developer

Gatblac

mayo de 2022 - junio de 2024

Santa Beatriz 111, Of. 1002, Providencia

  • Software development in a professional environment.
  • Applied full stack knowledge with JavaScript technologies.
JavaScriptFull Stack Development

JavaScript Full Stack Freelance Developer

Profesional independiente

octubre de 2020 - mayo de 2022

  • Full stack JavaScript development for freelance projects.
  • Built websites and digital solutions for diverse requirements.
JavaScriptVue.jsReact.jsReact NativeExpress.jsGraphQLApollo
Projects

Featured Projects

Real work with JavaScript, Vue.js, React, and Node.js.

Frontend Architecture / Framework Migration

Migración frontend de Vue 2 a Vue 3

Migración progresiva de proyectos Vue 2 hacia Vue 3, incorporando TypeScript, CSS modular y mejores prácticas para elevar escalabilidad y mantenibilidad.

Vue.js 2Vue.js 3VuetifyTypeScriptCSS modularJavaScript

Una base frontend más preparada para crecer, con tipado estricto, mejor mantenibilidad, componentes reutilizables y una experiencia más moderna y responsiva.

View case
Frontend Development / UI Engineering

Interfaces modernas y responsivas con Vue.js y Vuetify

Desarrollo de interfaces modernas, responsivas y mantenibles utilizando Vue.js, Vuetify y una estructura de componentes orientada a reutilización.

Vue.jsVuetifyJavaScriptTypeScriptCSS modular

Interfaces más claras, reutilizables y fáciles de evolucionar, con mejor comportamiento responsive y una base técnica más ordenada.

View case
Full Stack Development / Freelance

Soluciones full stack JavaScript

Desarrollo de sitios web y soluciones digitales con tecnologías JavaScript, combinando frontend, backend e integración de APIs.

JavaScriptReact.jsReact NativeVue.jsExpress.jsGraphQLApollo ServerApollo Client

Capacidad de llevar requerimientos a productos digitales, integrando frontend, backend y comunicación con servicios de datos.

View case
Case Studies

Technical decisions in context

Real problems, concrete decisions, and measurable results.

Caso de estudio: modernización frontend de Vue 2 a Vue 3

Una migración frontend enfocada en modernizar la base tecnológica sin perder mantenibilidad, consistencia visual ni capacidad de evolución del producto.

Context

En MOVATEC SPA, Jonathan trabaja con Vue.js 2 y Vuetify en interfaces modernas y responsivas, liderando la migración de proyectos desde Vue 2 hacia Vue 3.

Technical decisions

  • Migración gradual en lugar de reescritura completa.
  • Uso de TypeScript como base para mayor escalabilidad del código.
  • Componentes reutilizables como unidad principal de evolución de UI.
  • CSS modular para mejorar separación de responsabilidades visuales.
  • Arquitectura frontend orientada a mantenibilidad y rendimiento.

Result

El trabajo fortalece la base frontend del producto, mejora la mantenibilidad, habilita una evolución más segura hacia Vue 3 y reduce fricción para futuros desarrollos.

Vue.js 2Vue.js 3VuetifyTypeScriptCSS modularJavaScript

Caso de estudio: interfaces responsivas y componentes reutilizables

Un enfoque de desarrollo frontend orientado a crear interfaces modernas, responsivas y preparadas para crecer con el producto.

Context

La experiencia reciente de Jonathan destaca creación de interfaces con Vue.js y Vuetify, optimización de rendimiento y adopción de buenas prácticas de arquitectura frontend.

Technical decisions

  • Uso de Vuetify para acelerar consistencia visual y estructura UI.
  • Separación entre componentes de presentación y lógica cuando aplica.
  • CSS modular para mejorar mantenibilidad del diseño.
  • Buenas prácticas frontend para facilitar lectura y evolución del código.

Result

La interfaz gana consistencia, reutilización y una base más sólida para seguir construyendo nuevas funcionalidades sin degradar la experiencia.

Vue.jsVuetifyJavaScriptTypeScriptCSS modular

Caso de estudio: desarrollo full stack JavaScript freelance

Experiencia construyendo soluciones digitales con tecnologías JavaScript, desde creación de sitios web hasta integración entre frontend, backend y datos.

Context

Entre octubre de 2020 y mayo de 2022, Jonathan trabajó como Full Stack Developer JavaScript freelance, aplicando tecnologías como JavaScript, Vue.js, React.js, React Native, Express.js, GraphQL y Apollo.

Technical decisions

  • Ecosistema JavaScript como base común para frontend y backend.
  • GraphQL/Apollo para estructurar consultas y comunicación de datos.
  • React Native para escenarios mobile.
  • Express.js para servicios backend ligeros y flexibles.

Result

La experiencia freelance consolidó una visión full stack práctica, orientada a construir soluciones digitales completas y resolver desafíos técnicos con autonomía.

JavaScriptVue.jsReact.jsReact NativeExpress.jsGraphQLApollo ServerApollo Client
Tech Stack

Technologies I master

The JavaScript ecosystem and the tools I use to build solutions.

Frontend

Desarrollo de interfaces modernas, responsivas y reutilizables con foco en mantenibilidad, rendimiento y arquitectura frontend.

Mobile

Experiencia en desarrollo mobile con tecnologías JavaScript para construir soluciones multiplataforma.

Backend

Construcción de servicios y lógica backend con el ecosistema JavaScript, orientado a soluciones full stack.

GraphQL & APIs

Uso de GraphQL y Apollo para conectar cliente y servidor con consultas estructuradas y comunicación eficiente de datos.

Arquitectura frontend

Buenas prácticas para escalar proyectos frontend: migraciones de framework, tipado, componentes reutilizables y optimización de rendimiento.

Vue 2 to Vue 3 MigrationTypeScript AdoptionReusable ComponentsPerformance OptimizationFrontend Best PracticesMaintainable UI

Producto y forma de trabajo

Enfoque proactivo para resolver desafíos técnicos, buscar soluciones digitales y trabajar orientado a resultados.

Desarrollo WebCreación de sitios webSolución de problemasOrientación a resultadosProactividadScrum FoundationScrum Developer

Formación

Base académica en computación, informática y programación computacional.

Ingeniería en Computación e Informática
Desarrollo de aplicaciones web
Técnico en Programación Computacional
Programación informática
Contact

Need a senior developer to build, modernize, or scale your product?

I can contribute in full stack development, frontend migrations, component architecture, Vue.js, React, TypeScript, Express.js, GraphQL, and results-driven JavaScript solutions.

I can contribute in full stack development, frontend migrations, component architecture, Vue.js, React, TypeScript, Express.js, GraphQL, and results-driven JavaScript solutions.

contacto@jonathanleivag.cl