Available for new projectsSenior Full Stack Developer

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

I’m Jonathan Leiva Gómez, a Senior Full Stack Developer. I design and build digital products, web applications, and responsive user interfaces with a strong focus on scalability, performance, and user experience. My expertise spans modern frontend development, backend services with Express.js, and GraphQL/Apollo architectures, always prioritizing robust, maintainable, and business-oriented solutions.

jonathanleivag — bash
About me

I build interfaces and results-driven solutions

I am a Senior Full Stack Developer with experience building digital solutions, responsive interfaces, and web applications with JavaScript technologies. My work combines modern frontend, backend with Express.js, GraphQL/Apollo, and a practical approach to solving technical challenges with a focus on results.

Modern Frontend

Vue.js, React, TypeScript and framework migrations focused on scalability.

Full Stack JavaScript

Frontend, backend with Express.js, GraphQL/Apollo and mobile with React Native.

Component Architecture

Reusable components, modular CSS, and best practices for maintainable codebases.

Experience

Work experience

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

Senior Full Stack Developer

Current

MOVATEC SPA

07/2025 - ??

Paine, Región Metropolitana de Santiago, Chile

  • Frontend development with Vue.js 2 and Vuetify.
  • Technical leadership in migrations from Vue 2 to Vue 3.
  • Adoption of TypeScript to improve scalability and code typing.
  • Use of modular CSS to optimize design and maintainability.
  • Implementation of reusable components and frontend architecture best practices.
Vue.js 2Vue.js 3VuetifyTypeScriptJavaScriptCSS modular

Programming Analyst

ValpoSystems

07/2024 - 03/2025

Gran Santiago, Región Metropolitana de Santiago, Chile

  • Participation in analysis and development of programming solutions.
  • Work in a professional software development context.
JavaScriptSoftware Development

Software Developer

Gatblac

05/2022 - 05/2024

Santa Beatriz 111, Of. 1002, Providencia

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

JavaScript Full Stack Freelance Developer

Profesional independiente

10 - 2020 - 10 - 2022

  • Full stack JavaScript development for freelance projects.
  • Creation of websites and digital solutions for various requirements.
JavaScriptVue.jsReact.jsReact NativeExpress.jsGraphQLApollo
Projects

Featured Projects

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

Frontend Architecture / Framework Migration

Frontend migration from Vue 2 to Vue 3

Progressive migration of Vue 2 projects to Vue 3, incorporating TypeScript, modular CSS and best practices to improve scalability and maintainability.

Vue.js 2Vue.js 3VuetifyTypeScriptCSS modularJavaScript

A more scalable frontend base with strict typing, better maintainability, reusable components and a more modern and responsive experience.

View case
Frontend Development / UI Engineering

Modern and responsive interfaces with Vue.js and Vuetify

Development of modern, responsive and maintainable interfaces using Vue.js, Vuetify and a component structure oriented to reuse.

Vue.jsVuetifyJavaScriptTypeScriptCSS modular

Clearer, more reusable interfaces that are easier to evolve, with better responsive behavior and a more organized technical base.

View case
Full Stack Development / Freelance

Full stack JavaScript solutions

Development of websites and digital solutions with JavaScript technologies, combining frontend, backend and API integration.

JavaScriptReact.jsReact NativeVue.jsExpress.jsGraphQLApollo ServerApollo Client

Ability to take requirements to digital products, integrating frontend, backend and data services communication.

View case
Case Studies

Technical decisions in context

Real problems, concrete decisions, and measurable results.

Case study: frontend modernization from Vue 2 to Vue 3

A frontend migration focused on modernizing the technology stack without losing maintainability, visual consistency or product evolution capability.

Context

At MOVATEC SPA, Jonathan works with Vue.js 2 and Vuetify on modern responsive interfaces, leading the migration of projects from Vue 2 to 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

The work strengthens the product frontend base, improves maintainability, enables safer evolution to Vue 3 and reduces friction for future development.

Vue.js 2Vue.js 3VuetifyTypeScriptCSS modularJavaScript

Case study: responsive interfaces and reusable components

A frontend development approach focused on creating modern, responsive interfaces prepared to grow with the product.

Context

Jonathan's recent experience highlights creating interfaces with Vue.js and Vuetify, performance optimization and adoption of frontend architecture best practices.

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

The interface gains consistency, reusability and a stronger base to keep building new features without degrading the experience.

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
Personal Projects

Experiments and personal products

Projects where I practice architecture, UI, APIs, and complete experiences.

Screenshot del proyecto Nintendo

Proyecto personal inspirado en una experiencia visual de Nintendo, enfocado en UI, responsive design y presentación atractiva de contenido.

Next.jsReactTypeScript+1
Screenshot del proyecto Teslo Shop

Proyecto e-commerce personal para practicar arquitectura de tienda online, catálogo de productos, detalle de producto y flujos orientados a conversión.

Next.jsReactTypeScript+3
Screenshot del proyecto Clima Go

Aplicación de clima enfocada en consumo de datos externos, visualización clara de información y experiencia rápida para consulta diaria del tiempo.

ReactTypeScriptWeather API+1
Screenshot del sitio web personal

Sitio web personal orientado a marca profesional, presentación de perfil y estructura visual clara con enfoque en legibilidad y performance.

Next.jsReactTypeScript+1
Tech Stack

Technologies I master

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

Frontend

Building modern, responsive and reusable interfaces focused on maintainability, performance and frontend architecture.

Mobile

Experience in mobile development with JavaScript technologies to build cross-platform solutions.

Backend

Building services and backend logic with the JavaScript ecosystem, focused on full stack solutions.

GraphQL & APIs

Using GraphQL and Apollo to connect client and server with structured queries and efficient data communication.

Frontend Architecture

Best practices to scale frontend projects: framework migrations, typing, reusable components and performance optimization.

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

Product & Work Approach

Proactive approach to solve technical challenges, find digital solutions and work results-oriented.

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

Education

Academic background in computer science, informatics and computational programming.

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