Adrian Faustino

Software Developer

my avatarI’m a Vancouver-based Software Developer with experience both in big tech at Amazon and in early-stage startups, collaborating within small to mid-sized engineering teams. I specialize in the JavaScript ecosystem, working with tools like TypeScript, React, and Node.js, and bring additional experience with Golang and Ruby on Rails.

I love building applications end-to-end, from designing the database and API to developing the client-facing interface. My focus is on creating scalable, reusable architecture that enables quick pivots and rapid prototyping, essential for both early-stage products and established projects alike.

Currently, I'm developing this project in my spare time, which serves as a sandbox to test new technologies and design patterns. It’s a practical showcase of my up-to-date skills as a full-stack developer and my commitment to continuous learning.

My Status

Looking for remote work opportunities
Systems Design
Serverless Frameworks
NextJS 13
Observability and Monitoring Tools
Graph Databases

My Projects

  • Projects
    • Personal
      • whaTodo
      • SearchFlix
      • Time Tracker lite
      • Drawmageddon

An app where users can find user submitted Gems and generate a day itinerary for a list of things to do in whatever city they're in. Users can like, comment, and bookmark other users' Gems and Itineraries. They can also follow other users and view their profiles to see what Gems they've submitted. Users can filter their Gem interest based on their location, activities that they're interested in, their budget, as well as the time they would like to explore. Itineraries show each Gem's location on the map to make it easy for the user to visualize their day especially useful when visiting a new city.

Stack

TypeScriptTypeScript logo
TypeScript
AWS S3AWS S3 logo
AWS S3
AWS RDSAWS RDS logo
AWS RDS
Google CloudGoogle Cloud logo
Google Cloud
PostgreSQLPostgreSQL logo
PostgreSQL
MongoDBMongoDB logo
MongoDB
ReactReact logo
React
ReduxRedux logo
Redux
JavaScriptJavaScript logo
JavaScript
ExpressExpress logo
Express
NodeJSNodeJS logo
NodeJS
CSSCSS logo
CSS
SassSass logo
Sass

Client Projects

A website I'm developing for international dance artists based in Toronto built using SquareSpace.

Stack

SquareSpaceSquareSpace logo
SquareSpace
HTMLHTML logo
HTML
CSSCSS logo
CSS

A website for a non-profit organization I built using WordPress.

Stack

WordPressWordPress logo
WordPress
HTMLHTML logo
HTML
CSSCSS logo
CSS

Personal Projects

An app where users can find user submitted Gems and generate a day itinerary for a list of things to do in whatever city they're in. Users can like, comment, and bookmark other users' Gems and Itineraries. They can also follow other users and view their profiles to see what Gems they've submitted. Users can filter their Gem interest based on their location, activities that they're interested in, their budget, as well as the time they would like to explore. Itineraries show each Gem's location on the map to make it easy for the user to visualize their day especially useful when visiting a new city.

Stack

TypeScriptTypeScript logo
TypeScript
AWS S3AWS S3 logo
AWS S3
AWS RDSAWS RDS logo
AWS RDS
Google CloudGoogle Cloud logo
Google Cloud
PostgreSQLPostgreSQL logo
PostgreSQL
MongoDBMongoDB logo
MongoDB
ReactReact logo
React
ReduxRedux logo
Redux
JavaScriptJavaScript logo
JavaScript
ExpressExpress logo
Express
NodeJSNodeJS logo
NodeJS
CSSCSS logo
CSS
SassSass logo
Sass

An app where you can search and display Movie, TV Series, and Game data. This app consumes the OMDb API and is built with NextJS.

Stack

TypeScriptTypeScript logo
TypeScript
ReactReact logo
React
NextJSNextJS logo
NextJS
SassSass logo
Sass
CSSCSS logo
CSS

An app that helps the user track the time they are spending on daily tasks. The total amount of time spent each day is displayed at the bottom and the total amount of time for the whole week is displayed on the dashboard. Users are able to tag each task under an existing project and the app will highlight the task with the project color to help visually identify tasks of the same project.

Stack

TypeScriptTypeScript logo
TypeScript
ReactReact logo
React
ReduxRedux logo
Redux
JavaScriptJavaScript logo
JavaScript
CSSCSS logo
CSS

A 4-player multi-lobby web browser drawing game using web sockets to sync each unique game instance. Each player draws a quadrant of an image. At the end of each round the game puts together each section and animates how each player drew their section.

Stack

MongoDBMongoDB logo
MongoDB
ExpressExpress logo
Express
ReactReact logo
React
NodeJSNodeJS logo
NodeJS
JavaScriptJavaScript logo
JavaScript
HTML5 CanvasHTML5 Canvas logo
HTML5 Canvas
Socket.ioSocket.io logo
Socket.io
CSSCSS logo
CSS

My Skills

Back End

NodeJSNodeJS logo
ExpressExpress logo
NextJSNextJS logo
SEQUELIZESEQUELIZE logo
ApolloApollo logo
GolangGolang logo
GraphQLGraphQL logo
SQLSQL logo
Socket.ioSocket.io logo
PostgreSQLPostgreSQL logo
MongoDBMongoDB logo
Ruby on RailsRuby on Rails logo

Front End

ReactReact logo
ReduxRedux logo
TypeScriptTypeScript logo
JavaScriptJavaScript logo
HTMLHTML logo
HTML5 CanvasHTML5 Canvas logo
CSSCSS logo
SassSass logo
jQueryjQuery logo
Material UIMaterial UI logo
BootstrapBootstrap logo
TailwindTailwind logo

Misc

AWS S3AWS S3 logo
AWS RDSAWS RDS logo
Google CloudGoogle Cloud logo
GitGit logo
SquareSpaceSquareSpace logo
WordPressWordPress logo
CypressCypress logo
StorybookStorybook logo
HerokuHeroku logo
NetlifyNetlify logo

Contact

location logoVancouver, BC, Canadaemail logocontact.adrianfaustino@gmail.com
mobile phone logo(587) 969 2044 Copy to clipboard