About

Hey! My name is Kevin, and as far back as I can remember, I have always enjoyed solving puzzles in the most efficient and beautiful way possible. Given my natural lust for problem solving, it seems almost ridiculous now that it has taken me this long to discover the world of software engineering and the beautiful puzzle that is coding.

When I'm working on code, I'm a developer with an almost obssessive attention to detail and a burning desire to finish every project I start to completion.

When I'm not coding, I'm either at the gym working out, spending time with my dog, Dindin and my cat, Ahri, or listening to the many genres of music out in the world and making mixes with those tunes. I picked up DJing as a hobby before the pandemic, and it has been an excellent use of my time during and outside of the pandemic, as I can make mixes filled with songs I love and listen to those rather than just pressing "shuffle" on my Spotify library.

Dindin

Ahri

San Francisco, CA

Skills

JavaScript
React
Redux
HTML
CSS
Python
Flask
SQLAlchemy
SQL
PostgreSQL
Express
Node
Sequelize
SocketIO
Pug
RegEx
Docker
Git
Heroku

Spent-Lès

Spent-Lès is a personal finance application that lets users log daily spendings and find their monthly cash flow at a glance. Backend is Python Flask-SQLAlchemy based and frontend is React/Redux.

Accord

Accord is a Discord clone running on a Flask-SQLAlchemy backend and a React/Redux frontend. It has socketIO integration to allow for live chatting.

RareBeeNBee

RareBeeNBee is an Airbnb clone that users can use to book appointments for popular beecatching spots around the world. It relies on an Express backend with Sequelize for database manipulation and a React/Redux frontend.

Music Hunt

Music Hunt is a music browsing application based off of Product Hunt. It utilizes an Express backend, Sequelize for database management, and a Pug/HTML frontend.

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