Sam Villegas


I'm Sam,

Full-Stack Developer

Since I was a child, I have been fascinated with learning new skills and understanding the world around me. By creating web and mobile applications, I can satisfy every day my enthusiasm to learn and discover ways to make our lives better and easier.

Skills

Languages

  • JavaScript
  • TypeScript
  • HTML
  • CSS
  • SCSS
  • Java
  • Kotlin
  • Swift
  • SQL

Frontend

  • React
  • Redux
  • Next.js
  • Styled-components
  • Three.js
  • WebXR
  • Next.js
  • Gatsby

Backend

  • Node.js
  • Express
  • Rest API
  • GraphQL
  • PostgreSQL
  • MySQL
  • SQLite
  • MongoDB
  • Mongoose
  • Firebase

Tools

  • Webpack
  • Babel
  • Npm
  • Yarn
  • Git
  • GitHub

DevOps

  • Docker
  • AWS

Projects

Shelff - Client

Shelff is a mobile app which helps you keep track of your shelf-life inventory, reduce food waste, and take care of your budget. This app is a React-native app that works on IOS and Android, built with Expo CLI, Native Base, Firebase, and Apollo Client (GraphQL).

Shelff - Client
  • React-native|
  • Expo|
  • Native Base|
  • Apollo Client|
  • GraphQL

Shelff - Server

Server-side for Shelff App, the purpose is to work as a GraphQL API serving content to Shelff-Client. The node server is written in Typescript using Express, Apollo Server (GraphQL), Firebase-Admin, and PostgreSQL. And it is hosted in an EC2 instance running in docker containers, both Server and Data Base.

Shelff - Server
  • TypeScript|
  • Node.js|
  • Express|
  • Apollo Server|
  • GraphQL|
  • Firebase|
  • PostgreSQL|
  • AWS|
  • EC2|
  • Docker

Qafa

Qafa is a platform to connect coffee enthusiasts with specialty coffee farmers around the world. This app was created using React, Styled Components, Node.js, Express, and MongoDB.

Qafa
  • React|
  • Styled Components|
  • Node.js|
  • Express|
  • MongoDB

Moving Tracker

Moving tracker is a PWA that handles every detail related to a moving, relieving the user from worrying about forgetting something behind. This app was built as a PWA using Firebase cloud services Authentication, Firestore, and Storage.

Moving Tracker
  • PWA|
  • SASS|
  • Firebase|
  • Auth|
  • Firestore|
  • Storage

Experience

Full-Stack Developer

Codeca Educational Technology and Services Inc. | Part-time
December 2019 - Present
Vancouver - Canada
  • Refactor the core 3D app from WebVR to WebXR, making the app compatible with VR devices like Oculus Quest.
  • Introduced two new code features enabling the users to use the VR device controllers, creating a more interactive environment.
  • Documented the development workflow and environment setup, reducing the onboarding time for new developers.
  • Created a proof of concept of the platform, refactoring the core functionality from vanilla JavaScript to React.
  • Maintained the main codebase by solving user feedback issues, which improved the user experience.
  • Created a proof of concept of the platform, refactoring the core functionality from vanilla JavaScript to React.

Guest Experience Representative

Mt Seymour Resorts | Part-time
Nov 2019 - Mar 2020
North Vancouver - Canada
  • Promoted ski and snowboard lessons by explaining the different multi-day camps and private classes to customers trying snow sports for the first time, which improved customer satisfaction.
  • Translated to Spanish by explaining customers, services, and general information available on the resort in their language, improving their overall experience.

Business Owner/Manager

Cartan SAS | Permanent Full-time
Oct 2015 - Feb 2018
Medellin - Colombia
  • Founded a packaging business by identifying an opportunity for packaging products in the local market, resulting in the company generating revenue within the first year.
  • Developed a packaging quoting system by programming an MS Excel spreadsheet with Visual Basic, which reduced the time to create quotes for customers.
  • Directed the business by establishing goals, planning, and monitoring progress, which resulted in the business meeting those goals within the determined timeframe.

Sales Intern

Crystal SAS | Internship
Jan 2015 - July 2015
Medellin - Colombia
  • Identified business opportunities by conducting market research in the retail sector which resulted in two new business ideas for the sales team.
  • Generated weekly Point of Sales (POS) reports by merging database data generated from the sales software, improving the information's readability and the decision-making process.