Intro

Hello! My name is Samuel, a software developer with a passion for computers and problem solving. I love working with tech, thinking of creative solutions, but most of all, cooperating with a team towards the end of a seemingly insurmountable project.

As a kid, I would spend hours disassembling and reassembling an old hand vacuum with a screwdriver because I've always had an innate desire to break things down to their base components and figure out how they worked together. This desire has translated directly to my programming and learning style because a journey of a thousand miles begins with a single step.

Projects

Lairbnb

Based on the P2P online marketplace website Airbnb, this is a clone that seeks to recreate the UI/UX design as well as the functionalities of the business. The frontend is built using JavaScript, React and Redux, and the backend uses Express.js, Node.js, and Sequelize.

Slackers

Slack off with your friends and chat using this clone of the messaging service: Slack. This application was created in a team of three developer and it utilizes JavaScript, Python, Flask, and SQLAlchemy to allow for users to create chat rooms and messages to other users. It also implements Socket.io to allow for real-time messaging.

Three-DEA

An e-commerce website proof of concept built during a 2-week Hackathon in a team of 3 developers. I served as the backend engineer as well as the project manager. This project utilizes JavaScript, React, Redux, Express, and Sequelize, but it heavily involves the usages of Three.js as well as three-drei and three-fiber to create a 3D environment for a website. The products listed are 3D renders to demonstrate the possibilities of showcasing products that could benefit from being viewed in all angles. This project also implements Stripe's payment gateway api.

Readdit

This is my web application that is based off the social media website Reddit. It allows users to create posts, comments, and communities known as "Subreaddits". The frontend was built using JavaScript, React and Redux, while the backend uses Python, Flask, and SQLAlchemy. It also implements AWS3 to allow users to upload images with their posts for scalability.

Frontend Mentor

The following are Frontend Mentor projects to demonstrate frontend development skills. These projects are done with HTML, CSS (using SASS and utility-first CSS principle inspired by Tailwind), vanilla JavaScript, and Figma.

These challenges also implement features such as: media queries, hover and focus states, field validation, and DOM manipulation.

News Homepage

Newsletter Sign Up

Skills

Languages

JavaScript

TypeScript

Python

HTML

CSS

SQL

Frameworks

React

Express.js

Flask

Libraries

Redux

Sequelize

SQLAlchemy

Socket.io

Databases

PostgreSQL

MySQL

SQLite

Tools

Git

GitHub

Node.js

NPM

Heroku

VSCode

Docker

Ubuntu

Other

AWS

Canva

Figma

Wordpress

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form