Objective
To obtain a job that can provide a diverse learning experience and has a
significant impact within the company.
Education
Boston University, Graduate College of Arts and Science January 2009 - Sept
2010
Master of Arts in Computer Science: GPA - 3.4
Boston University, College of Arts and Science September 2004 - May 2008
Bachelor of Arts in Computer Science: CS GPA - 3.2 Overall GPA - 2.83
Experience
Technical Staff Member June 2008 - Present
Beechwoods Software
DirecTV consults Beechwoods Software to help maintain, port, and develop the
embedded linux enviornement found on their set top boxes.
Upgrade the kernel when needed and create patches to track fixes in JIRA.
Maintain and support customers using DirecTV stress rack software. Traveled on
site to Thomson HQ in Indiana to install and demonstrate the software to their
employees. Develop new scripts and add functionality as needed by my employer
and customers.
Test set top boxes and assess the risk involved with any bugs found. Follow a
strict procedure of test cases and update them as needed. Use bitstreams to
test edge cases that are hard to reproduce otherwise.
Identify and develop solutions to fix the bugs found on the set top boxes. Use
the resources of the source code, print statements, core files, stack traces
and console output to find and solve the situation.
Communicate with customers to provide them with feedback, assess their needs
and determine realistic scheduling so that deliverables can go out in a timely
manner.
Terminal Assistant & Grader October 2005 - May 2008
CAS Computer Science Department
Helped to maintain the Linux and Windows machines and troubleshoot issues.
Help users with programming or technical issues.
Graded assignments for a web programming class that consisted of over 200
assignments a week. Inspected both the web pages and code to identify correct
solutions.
Academic Projects
Cloud Computing May 2010 - August 2010
Setup a fully distributed Hadoop system using VMs on a local computer.
Learned about using windows Azure, the worker role and web role and how to
deploy applications to it. Deployed an updated picture and thumbnail
application to the live web.
Used Amazon SC2 to deploy a web application that puts on pictures into a
storage area and can be managed and deleted.
Used Google App Engine to create and deploy small sample applications to the
web such as a proxy server and guestbook.
Importance of Groups in Social Networks January 2010 - May 2010
Used a facebook application to mine data on friends and group information.
Use na ve bayes to determine how groups and friendship ties relate to each
other and if they can actually determine friendship ties.
Burrow's Wheeler Transform September 2009 - December 2009
Implemented the Burrow's Wheeler Transform in Javascript and html. It can
detect substrings and their positions in a text file. Used in trying to find
patterns in genome sequences.
http://cs-people.bu.edu/chrono/page4/page4.html
Streaming Torrents January 2009 - May 2009
Performed a directed study under Professor Bestavros to research and develop
novel techniques to stream video using torrents.
Designed a tree architecture to download torrents that provide streaming
video/audio. Developed a policy to deter people from lying about upload rate.
Performance Analysis January 2009 - May 2009
Programmed queue strategies in Java and recorded results of how performance is
affected given various conditions of events and time variables.
Artificial Intelligence January 2008 - May 2008
Developed a computer to recognition program that can differentiate numbers and
letters in a variety of shaped and sizes.
Used C# to develop a program that can accurately determine if a person was
standing, crouching, waving arms, or walking.
Networking Simulations January 2007 - May 2007
Tested the TCP protocol by building a server/client, developed a stop and go
protocol, simulated routing protocols, explored package handling, and created a
variation on TCP in Java.
Software Engineering September 2006 - December 2006
Developed in a team a paintball game that worked over a network. Performed
system design and documented various component interactions. Evaluated risks
and created milestones for different tasks and people in the group.
Courses and Skills
Courses
Web Design Analysis of Algorithms Discrete Math Computer Systems Data
Structures Linear Algebra Artificial Intelligence Networking Software
Engineering Computer Architecture Performance Analysis Data mining
Pattern Matching Network Cryptography
Operating Systems
Windows Mac OS X Linux Unix
Programming Languages
Java C/C++ Shell Scripting C# MaxPlus + Matlab Haskell HTML PHP
MYSQL