Intro

I'm a full-stack software engineer passionate about solving real-world problems with clean, scalable code. My background in business operations and analytics allows me to bridge the gap between technical implementation and product strategy — delivering tools that improve workflows and outcomes.

After completing App Academy's intensive engineering program, I’ve led development on ikonPractice — a HIPAA-compliant SaaS platform for dental practices — and built production-grade applications across healthcare and business operations. I specialize in React, Node.js, PostgreSQL, and RESTful APIs, and I regularly work with Tailwind CSS, Docker, Git, and AWS to deliver secure, maintainable solutions.

Download My Resume

Projects

ikonPractice

ikonPractice is a HIPAA-compliant SaaS platform for dental practices, featuring scheduling, tablet check-ins, internal messaging, custom forms, and Open Dental API integration. Built with React, Node.js, PostgreSQL, and Docker.

Live Demo | GitHub Repo

BoundTogether

BoundTogether is a book exchange platform that allows users to manage their personal libraries, search and browse books, and create exchange requests for borrowing or lending books.

Live Site | GitHub Repo

HomeHopper

HomeHopper is a full-stack Airbnb clone that allows users to list, book, and manage vacation properties. It features user authentication, property listings, and reviews.

Live Site | GitHub Repo

Clevernote

Clevernote is a note-taking application inspired by Evernote, allowing users to organize, manage, and share notes across multiple devices.

Live Site | GitHub Repo

Skills

I am passionate about problem-solving and creating solutions that make a tangible difference. My experience spans across multiple technologies, and I love learning new skills to solve real-world problems.

Tech Skills

JavaScript
Python
Ruby
Express.js
Flask
Rails
React
Redux
Sequelize
SQL Alchemy
MongoDB
PostgreSQL
SQL
Node.js
AWS
Sass
HTML5
CSS3

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