About me

Hi, I am a software engineer with a couple years of experience with Ruby, JavaScript, and SQL. I am also the co-creator of Tacklebox, an open-source serverless framework that offers webhooks as a service.

I enjoy software engineering and web development. My work philosophy revolves around building strong relationships with people, being productive while having fun, and constantly looking for areas of self-improvement. I strongly believe that trust, empathy, humility, and striving for excellence is crucial for sustainable success.

I enjoy problem-solving, deconstructing complex topics down to fundamental concepts, and learning something new everyday. My passion is leveraging strong fundamentals and effective learning to quickly pick up new tools, technologies, frameworks, libraries, languages and even codebases in order to become an asset to the business by providing meaningful contributions in a short amount of time. If you like what you see on this site, please consider reaching out as I would love to connect!

Tacklebox

Tacklebox is an open-source framework that enables you to provide webhooks to your users across multiple applications. Rather than requiring users to poll your API to get updates for events they care about, Tacklebox notifies them when those events occur.

Check out our presentation in the video above and/or read through our comprehensive technical case study documenting our design decisions.

Projects

To-dos tracker built with Node.js, Express.js, PostgreSQL, JavaScript, Handlebars, HTML and CSS. Also features webhook functionality.

Project management app inspired by Trello with back-end API utilizing MongoDB, Mongoose, Node, Express, and front-end UI built with React + Redux.

Shopping cart management page utilizing MongoDB, Mongoose, Node, Express, React, Redux, HTML, and CSS

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