I am a graduate from Binghamton University with a bachelors in actuarial mathematics. I have taken my studies and utilized them to further my
passion for computer programming, focusing my efforts to create a variety of projects, ranging from video game engines to webpage applications.
In my free time I develop video games, tools, and applications. My most recent project is a feature-complete 3D game engine written using Java
and OpenGL. I am currently seeking a front end software development position.
You can find my resume in the top right corner, or by clicking here!
An implementation of the Turochamp chess program, originally developed by Alan Turing and David Champernowne, though it was never implemented by them. I utilize alpha-beta pruning for optimization as well as multithreading to ensure the bot does not block other components of the application. This application features a fully-3D interface for the chess board.
A CRUD-based single-page search engine that utilizes lookahead to search through a mock back-end and return the most relevant results in realtime.
NetSciDraw is a web application made in collaboration with the New York hall of Science designed to demonstrate information systems through an intuitive interface. I worked as the developer in a team of five to extend and refactor the existing codebase.
A 3D game engine written in Java using OpenGL. Features a scene-entity architecture. Features fully 3D environments utilizing BSP trees for optimization, baked ambient lightmapping, skeletal animations, parallax-corrected cube maps, and a built-in component based user interface. Currently, I am using this engine to power a momentum-based skateboarding game.
A game engine with a fully procedural world built on the fly using perlin noise and voronoi diagrams. Additionally features pseudo-infinite terrain, world persistance, and resource based building mechanics.
My inbox is always open! Whether you have a question or just want to say hello,
I'll try my best to get back to you! Feel free to mail me about any relevant job updates.
EmailMe();
VisitMyLinkedIn();