Full Stack Developer

Profile-pic-Javier-Vargas

Hello, I'm Javier Vargas.

Passionate about Technology and Learning

My path into software wasn’t traditional. My background is in mechanical engineering, and I have a Ph.D. in this field. This experience taught me to approach problems analytically and systematically, always focusing on why things work rather than just how.

I love learning about new topics and turning that knowledge into tech projects. On weekends, I can spend hours building a home movie server or learning a new framework. These projects often make my daily routines easier.

Currently, I work at WonderCraft, a development agency, where I build and scale web solutions for Axon.com.

Looking ahead, I want to keep growing as a Full Stack engineer, take on more responsibility for architecture, and help build products that make a real difference over time.

I'm a native Spanish speaker, and I'm also very proficient in the English language.

Portfolio

infrastructure

Personal AI chatbot

This AI-powered chatbot is created to offer potential clients and collaborators an interactive experience, helping users understand my expertise as a full stack developer. Whether it's answering questions about my skills, past projects, or the technologies I use, this chatbot provides responses to support informed engagement. This chatbot was built with a text classifier model from HugginFace.

PC-programmer

Password Generator

A password generator tool built with Vite, React, TypeScript, and Tailwind CSS for a modern development stack and styling approach. The application allows users to generate random and secure passwords based on their preferences:

  • - Adjustable password length
  • - Options to include uppercase, lowercase, numbers, and special characters
  • - Options to exclude similar characters (i, l, 1, L, o, 0, O)
This tool also includes:
  • - Copy-to-clipboard functionality
  • - Fully responsive design
cloud-coding

Todo App

Created from scratch using HTML, CSS and Javascript. This type of application is called a CRUD app because it is able to Create, Read, Update and Delete data from the client and arrange the elements displayed in the HTML canvas window. This app uses the Local Storage property from the browser, this way the app is able to storage the user's data even after reloading or closing the tab.

My Skills.

HTML-logo

Web Development

I've developed solutions that bridged the gap between customers' rough idea to advanced prototypes. I've developed web solutions using platforms Node.js and React.js.

PC-programmer

Algorithms & Databases

I love to resolve problems everyday, I really enjoy the proccess of researching for information, watching tutorials, learn from experts to overcome computer and technology challengues. I've found that working with Algorithms and Databases is really helpful for this purpose.

Get In Touch

Do you have a project in mind? Do you think you need my help? Let's talk about it.

CONTACT ME