Building, modding, and breaking is my favorite way to learn new technologies. I’ve worked with Python Flask, Django, Node.JS, and Java. I love learning new languages, technologies, and building something fun. Down below, you can find more information about my past projects and the awards that I have won from Amazon, Microsoft, and Capital One.


College Hackathon Wins

StackCents: Amazon - Best use of AWS Winner at Bitcamp 2017

A Distributive Tech Stack monitoring system for squeezing every last cent out of your application hosting. StackCents analyzes your Application Stack and Provides Recommendations for AWS Services like S3, Lambda, and Dynamo to reduce your AWS Costs.

StackCents Landing Page

CafeConnnect: Capital One Web/Mobile App Winner at Carbon 2016

Cafe Connect is not a iOS App or a Web App but instead a conversation starter. Cafe Connect was built to remove the need for automated phone operators and to provide customers a mechanism to help initiate personal conversations and resolve banking problems. Brand Site

A team of past Capital One interns, including myself, developed this tool to facilitate customer engagement at Capital One’s 2016 Carbon intern hackathon. Users of CafeConnect had the opportunity to order a coffee and request a Capital One Bank ambassador for personalized help with Capital One's products. Customers meet the advisor before a word is even said through in-app matching.

Built upon Node.JS, Express.JS, Angular.JS, MongoDB, and iOS to deliver a cohesive experience for customers with a platform-independent application for ambassadors. The customers facing iOS app is backed by the Node.JS REST API that I built. The internal Web App works on any device with a modern browser and allows specialists to view and select customers from the queue to offer a personal experience to each visitor.

Cafe Connect won best Mobile or WebApp for its ease of use, aesthetics, and platform independence while strengthening customer relationships with ambassadors. Our application eliminated the confusion associated with managing appointments in such a casual environment. Users get the help they need, at the time they need it while being a part of a real conversation.


Flex: Microsoft API Winner at VT Hacks III

Flex was a budgeting app developed on top of Capital One’s APIs that was designed to help users have a comprehensive understanding of their spending patterns. We were not happy with the bank statements that our banks were providing us at the end of each month; our online accounts were not providing much more information. Flex is not another bank statement; it was designed to be your new personal advisor.

Humans do not associate purchases with company codes or merchant acronyms. We associate purchases with locations and experiences. It was very important to us to develop an application that understands this and presents users with location-based transaction information. I worked extensively with another team member to bring past purchases to a web map powered by OpenStreetMap and Leaflet JS. Bank account users should understand where they are spending.

The personalized data visualizations are generated by taking user purchases and breaking them into sub-categories. User experience and page responsiveness were essential to us. Much of our analysis was run in batches and cached to provide the best user experience possible.

Flex Team
Flex Account

Hardware Simulation and Algorithm Analysis

While in school, I worked on a hardware cache simulation project in Java during my free time. The application implemented three types of hardware caches; Direct Map, Set Associative, and Full Associative cache architectures. The application is designed to help users understand how algorithms can be optimized to prevent costly reads and writes from system RAM. Currently, Heap, Insertion, and Quicksort algorithms are implemented. More information about the project can be found on my GitHub page.

Personal Website

This page originated as an assignment for CS 3604: Professionalism in Computing at Virginia Tech. It has evolved into a place where I can experiment with HTML, CSS, and JavaScript. It is now a playground for me to explore web technologies.

Reading List


  • Misbehaving: The Making of Behavioral Economics by Richard H. Thaler
  • Algorithms to Live By: The Computer Science of Human Decisions by Brian Christian and Tom Griffiths
  • Nudge: Improving Decisions About Health, Wealth, and Happiness by Richard Thaler
  • Give and Take: Why Helping Others Drives Our Success by Adam M. Grant
  • The Obstacle Is the Way: The Timeless Art of Turning Trials into Triumph by Ryan Holiday
  • How to Win Friends & Influence People by Dale Carnegie
  • The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life by Mark Manson
  • Start with Why: How Great Leaders Inspire Everyone to Take Action. by Simon Sinek
  • The Art Of War by Sun Tzu
  • The Innovator's Dilemma: When New Technologies Cause Great Firms to Fail by Clayton M. Christensen
  • Goodbye, Things: The New Japanese Minimalism by Fumio Sasaki
  • The Design of Everyday Things by Donald A. Norman
  • Grit: The Power of Passion and Perseverance by Angela Duckworth
  • Naked Statistics: Stripping the Dread from the Data by Charles Wheelan
  • Cracking the Tech Career: Insider Advice on Landing a Job at Google, Microsoft, Apple, or Any Top Tech Company by Gayle McDowell
  • Eat That Frog!: 21 Great Ways to Stop Procrastinating and Get More Done in Less Time by Brian Tracy
  • Ego Is the Enemy by Ryan Holiday
  • Never Split the Difference: Negotiating As If Your Life Depended On It by Chris Voss with Tahl Raz
  • Steve Jobs by Walter Isaacson
  • The Power of Habit: Why We Do What We Do in Life and Business by Charles Duhigg
  • The Everything Store: Jeff Bezos and the Age of Amazon by Brad Stone

In Progress

  • Machine Learning: The New AI (The MIT Press Essential Knowledge series) by Ethem Alpaydin
  • The Experience Economy: Work Is Theater & Every Business a Stage by B. Joseph Pine II and James H. Gilmore
  • Getting Things Done: The Art of Stress-Free Productivity by David Allen
  • Thinking, Fast and Slow by Daniel Kahneman
  • How to Solve It: A New Aspect of Mathematical Method by G. Polya
  • Soccernomics: Why England Loses, Why Spain, Germany, and Brazil Win, and Why the U.S., Japan, Australia—and Even Iraq—Are Destined to Become the Kings of the World’s Most Popular Sport by Simon Kuper and Stefan Szymanski
  • Originals: How Non-Conformists Move the World by Adam Grant
  • Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future by Ashlee Vance

Undergraduate Coursework

CS 3114: Data Structures & Algorithms

CS 3214: Computer Systems

CS 3654: Into to Data Analytics & Visualization

CS 4984: Social Network Capstone

CS 3304: Comparative Languages

CS 4804: Introduction to Artificial Intelligence

ECON 3104: Microeconomic Theory

ECON 4424: Game Theory

ECON 4304: Econometric Methods

ECON 3204: Macroeconomic Theory

CS 4104: Data & Algorithm Analysis

CS 3744: GUI Programing & Graphics

MATH 3134: Applied Combinatorics