John Vasil

Your Next Software Developer -> GitHub / LinkedIn

About Me

As a self-taught full-stack web developer, my journey into the world of technology has been driven by a lifelong passion for solving problems and a natural curiosity. My expertise lies in building responsive websites and web applications that not only perform flawlessly but also boast aesthetically pleasing designs. This skill set is rooted in my deep understanding and practical experience with a diverse tech stack, including the MERN (MongoDB, Express.js, React, Node.js) stack, TypeScript, Python, MySQL, and AWS. I am fueled by the satisfaction that comes from debugging a tricky piece of code, the joy of seeing a project come to fruition, and the impact of making user experiences smoother and more intuitive. I invite you to explore my portfolio, where each project is a testament to my journey from a curious problem-solver to a proficient developer capable of transforming challenges into digital solutions. Let's connect and explore how we can solve the next challenge together.

Projects

Lake Wickaboag Boat CLub

Responsive site built for the Boat club at Lake Wickaboag in West Brookfield, MA. Created with MERN stack technologies. The site utilzes JWT for secure authentication, React Router and Context for user roles and protected pages, Tailwind CSS for responsive styling, and Node express for the backend API, hosted on an AWS EC2 instance. The boat club is a huge part of my life. I spend all summer down on the lake riding in the family boat and hanging out at the club. It was an honor to be able to build their webiste!

Stats App

A fun and simple application to help students learning statistics. Built with React, typescript,Node.js, and using Vite as the build tool. The site allows users to input data points manually or through excel file upload. It leverages typescripts type saftey to produce accurate calculations. The app also leverages the dynamic charting featues of chart.js to display the users data. Auth0 is used in conjunction with a Node.js backend and MongoDB database to allow users to store calculations for future reference. I built this app originally to help my friend pass her college statistics class and later returned to it when my skills improved and revamped it with more advanced technologies.

Flags and Countries

This front-end web application is a fun and educational project built with React and Material-UI (MUI). It leverages the Axios library to fetch data from the Rest Countries API, allowing users to explore the flags and facts of countries from around the world. I have a passion for geography, and building this app provided a delightful way to hone my React skills as well as learn the ins and outs of MUI. It is still a work in progress!

Resume

Get in touch

Send me a message! I'd love to connect and help you with any projects!