Zack Urben


Fulltime code warrior.
Hacker of things.

About

I am a Computer Scientist located in Dallas, Texas, and a Software Engineer at Dropbox. I am interested in many things, but I focus on open source, game dev, web design, security, and finance. I am passionate about programming and creating elegant solutions that follow the UNIX Philosophy. Curious in nature and dedicated to learning new things, I thrive on a web stack.

Skills

 Personal
 Professional

Projects*

Game Portal

Client: General Public
Project: Web Application
Team:  Zack Urben 
Link:  Website 
Tech:  typescript  react  redux 

Games portal is a playground for me to make games. These are not complex games, but rather a sandbox for me to learn new skills related to work or my various curiosities in the context of HTML5 games.

Knights Quest

Client: General Public
Project: Web Application
Team:  Zack Urben  Jon Darling 
Link:  GitHub  js13kgames 
Tech:  Node.js  rollup  socket.io 

Knights Quest is a game designed for JS13kGames. The final submission can be found here. Knights Quest is a realtime online multiplayer game that allows players to engage in combat to reclaim their legendary gear! This game won 3rd in the Server category! The entire game source fits within 13k and is an open source project under the MIT license

Tube Masters

Client: General Public
Project: Web Application
Team:  Zack Urben  Jon Darling 
Link:  GitHub  js13kgames 
Tech:  Node.js  webpack  WebGL 

Tube Masters is a game designed for JS13kGames, and the final submission can be found here. In Tube Masters, you play daredevil who is tubing down the side of a mountain. Pay attention and avoid the obstacles, while trying to get the highest score possible! The entire game source fits within 13k and is an open source project under the MIT license

NETWORK HELL

Client: General Public
Project: Web Application
Team:  Zack Urben  Jon Darling 
Link:  GitHub  js13kgames 
Tech:  Node.js  webpack 

NETWORK HELL is a game designed for JS13kGames, and the final submission can be found here. In Network Hell, you play the role of a request traveling back up the [OSI Stack](https://en.wikipedia.org/wiki/OSI_model) to try and connect to the outside world. Move quickly and pickup packets along the way to provide data to your consumer with the least response time. The entire game source fits within 13k and is an open source project under the MIT license

AlphaVantage

Client: General Public
Project: NPM Module
Team:  Zack Urben 
Link:  GitHub  NPM 
Tech:  Node.js 

AlphaVantage is a free online resource for realtime and historical stock information. As an early adopter of the service, I created the first npm package. This is an extensive implementation of the service, including automated tests, which includes support for all of the API endpoints and a few utilities for data normalization. The npm module is an open source project under the MIT license

VacationRoulette

Client: General Public
Project: Web Application
Team:  Zack Urben  Jon Darling  Rahat Ahmed 
Link:  GitHub 
Tech:  Node.js  Expressjs  Pure CSS 

VacationRoulette is a web application that allows anyone to find a vacation quickly, without much planning. Utilizing the public API provided by Sabre, VacationRoulette can generate spur of the moment, round-trip, vacations without requiring you to plan the vacation yourself. Using the Sabre data and our optional filters, we create dynamic Kayak URLs to book the trip using the provider of your choice. VacationRoulette requires only a leaving/returning date and an Airport code to get started. Additionally, you may use the optional filters such as: general price point, desired theme, and relative location. Once a suggestion has been made, you can book a trip using that information, or generate a new trip. VacationRoulette is an open source project under the MIT license, and was made for HackDFW.

zackurben.com

Client: General Public
Project: Website
Team:  Zack Urben 
Link:  GitHub 

My profile website is the test bed that enables me to learn new technology. For this website, I created just about everything, from the design to the custom grid. I wanted to make a static website where I could play curator for my living resume. I deployed Jekyll to create static pages, so I could harness both the power of its templating engine and blogging platform.

EZEDIT

Client: General Public
Project: Platform As A Service (PAAS)
Team:  Zack Urben  Jon Darling  Rahat Ahmed 
Link:  GitHub 

EZEDIT is a Platform as a Service (PAAS) for web designers to give their clients full control of the digital content on their website. As a designer, you make a website and tag HTML fields with data-attributes that you want the client to have access to edit; after mapping the corresponding fields on the service, the client can login to EZEDIT and manipulate the contents displayed on their site in realtime. On page load, the site generated js file will call the EZEDIT API and display the most recent content on the site. EZEDIT is an open source project under the MIT license, and was made for Hack_UTD.

Language Processing for Education

Client: MemoryScience
Project: Application
Team:  Zack Urben  Spencer Fusco  Scarlett Hunt  Grant Cox 
Link:  Proprietary 
Tech:  PHP  Linux  JSON  Stanford Parser 

This was a Capstone Project, created for MemoryScience, to automate their current manual workflow. This application takes an input body of text, of unlimited length, and converts it into the essential keywords using context free grammar modeling. These keywords are used in conjunction with the original content to aid in the process of information retention, using the MemoryScience LockIN program. My role in this project was, to lead my fellow peers to create a viable solution to solve the problem of manual information processing currently in-place at MemoryScience. I served as the lead developer and created a custom PHP wrapper for interacting with the core Stanford NLP library, which allowed us to get the desired output from the given input, ultimately allowing us to streamline the current workflow.

CEX.IO Reinvestor

Client: General Public
Project: Application
Team:  Zack Urben 
Link:  GitHub 
Tech:  Java  Google GSON 

This was a personal project, created to automate the process of reinvesting my dividend earnings back into the Bitcoin Exchange CEX.IO. First created using PHP and my contributions to the API library, I ported the project to Java and created the Java API Library. I made this in Java so others could use it, without compiling PHP with pthreads, since Java ships natively with multithreading support. This is an open source project under the MIT license.

* This is a small sample of some of my projects, please visit my GitHub the see my latest work.

Contact