Projects

Web Development


Barrington Outfitters Website Preview

Barrington Outfitters


Barrington Outfitters is a small company in scenic Great Barrington, MA, that specializes in selling high end outdoor furniture to the surrounding area.

We were able to redesign their website with a high quality, sleek and professional design that reflects the high quality of the furniture they sell.

FirstFind Website Preview

FirstFind


FirstFind is an online resource aggregator used by the Westchester Library System, which collaborates with dozens of libraries in Westchester county, NY. FirstFind’s goal is to collect and organize online resources to help Westchester residents learn English, study for a high school equivalency test, learn how to browse the internet, and more.

We were able to take the resources already available on the old version of the site and organize and condense them. Paired with a clean and simple site design, FirstFind contains great resources that are easy to find.

kelly's splash

Kelly’s Bakery


Kelly’s Bakery is a new artisan bakery in Poughkeepsie, NY, which serves up delicious pastries and breads, as well as coffee and drinks. Run by Kevin Halim, a graduate of Le Cordon Bleu and the Culinary Institute of America, this bakery is a new hit in the area.

We were able to give Kelly’s Bakery both a website and an easy to use point-of-sale system, giving Kevin more time to focus on the things that matter – making delicious bread and pastries!

Personal


Tetris Clone


Here’s a quick HTML/CSS/JavaScript recreation of the classic game Tetris that you can play in your browser!

The game logic and event handling is written in JavaScript, which then draws the game on the screen through an HTML canvas element. I used some light CSS to display things properly.

Note: It requires a keyboard, so it will not work on tablets/phones.

Tetris clone

Sudoku Solver


This C++ project creates well-posed sudoku puzzles, which it verifies via a backtracking algorithm, and then solves them using “human” methods.

The program starts with a solved puzzle, applies transformations that preserve validity to create a new solved puzzle. Then, it removes digits one by one and tests to see if its removal would create a puzzle with multiple solutions. If so, it tries to remove a different digit. Otherwise, it continues removing digits until enough digits have been removed or no more can be removed.

To solve the puzzle, the program uses a process similar to how a person would solve sudoku puzzles – without guessing! It looks at each space on the board and searches for patterns that rule out which digits are possible.

Sudoku solver splash image