Zack Urben


Fulltime code warrior.
Hacker of things.

About

I am a Computer Scientist located in Dallas, Texas, and a full stack M.E.A.N. developer at Sony. I am interested in many things, but I focus on high performance web development, open source projects, information 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 the backend of a web stack.

Skills

 Personal
 Professional

Projects

VacationRoulette

Client: 
General Public
Project: 
Web Application
Team: 
Zack Urben  Jon Darling  Rahat Ahmed 
Link: 
GitHub 
Tech: 
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 
Tech: 
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 the power of its templating engine, and in the future, its blogging platform. The main motivation behind this project, other than purely having a portfolio website, was to get more acquainted with front end development. I used Sass to better design a responsive project with more dynamic break points for a given display.

EZEDIT

Client: 
General Public
Project: 
Platform As A Service (PAAS)
Team: 
Zack Urben  Jon Darling  Rahat Ahmed 
Link: 
GitHub 
Tech: 
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: 
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: 
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.

Contact