Will Dignazio

+1 (724) 831-7693




digitalbebop.net

wdignazio@gmail.com
Github / Twitter

Objective

Full-Time Employment

I am currently looking for full-time employment as a software engineer, preferrably in the SF/Bay area. As I conclude my undergraduate education, my intership experiences have built the skills necessary to excel. With skills ranging from distributed systems, web applications, and filesystem design, I can provide a fresh perspective and unique input relevant to today's industry.

Employment

Software Engineering Intern -- Apple Inc.

Sunnyvale, CA

Worked on the "CloudKit Application Engineering" team for the iCloud service. My work included (a) creating the prototype of a "push" style alternative for our "poll" based messaging endpoint, (b) working directly with teammates to inherit and refactor a longstanding codebase, and (c) writing system jobs to add and remove indexes in our backing database. Each required careful consideration of classic distributed systems challenges, and effective communication between various teams within Apple.

Research Assistant

Rochester, NY

Worked with Professsor Minseok Kwon on the Hadoop Replicating Filesystem. The goal of this research was to ascertain the behaviour and performance improvements that could be made by dynamically changing the number of block replicas as the demand for a file increases. My work with this project included the partial implementation of the filesystem itself, which needed to be interoperable with the popular Apache™ Hadoop® framework. Part of contribution included provided practical advice regarding distributed filesystem design, which included using my experiences with consistent hash rings in my previous employment.

Member of Technical Staff -- Exablox

Sunnyvale, NY

I worked within the Filesystem Engineering team at Exablox, specifically with the performance group. My work included analying and optimizing code paths taken within the proprietary filesystem Exablox had developed. This included designing and implementing a lockless hash table that the filesystem utilized for caching on several operational layers. My work at Exablox also included using several metrics, including analysys of the Linux kernel write/read paths using the perf utility.

Education

BS Computer Science -- Current Student

Rochester Institute of Technology
Rochester, NY

Technical Skills

Software Engineering

Proficient:  C, Go, Java

Familiar:  C++, Haskell, Python, Scheme

Basic Understanding:  Javascript, Latex, PHP, Bash

Hobbies

Music, Travelling, Cooking, Hiking, Writing.