M.S., Computer Science
The College of William & Mary, Williamsburg, VA
B.S., Computer Science
Denison University, Granville, OH
Instructor
BrainMonkey/Rocks and Robots
September 2009 - January 2010
Taught "Borg Electronics" class to a group of 2nd - 5th graders at Emerson Elementary and Middle School
Involved teaching soldering, fundamentals of electronics and motors, and tool safety
Software Engineer
iQGuys
July 2008 - Present
Development in Java using Google Web Toolkit for web applications
System administrator for 30+ production web environments
Extensive server setup and administration including physical, virtual, and cloud based servers
TherapyCharts.com Project
Lead team of four programmers
Architect of Psychological Electronic Medical Record System TherapyCharts.com
Prototyped User Interface using iterative methods with client
Development done in Python using Pylons and Turbogears 2.0
Developed scaleable cloud based architecture using Amazon Web Services for TherapyCharts.com
Technical Director
YouRankIt.com
December 2007 - Present
Consult on all technical decisions of website including language, hosting, architecture, etc.
Developed direction of site with other executives
Asst. System Administrator
Computer Science Department, College of William & Mary
August 2006 - June 2008
Collaborate on a 4 person team
Support 90+ Linux systems, 20+ Mac systems and servers for web, file, mail, and print operations
Debug software problems, hardware failure and network issues in a timely manner
Automate network tasks via scripts
Install and setup new desktop systems, rack mounted servers and uninterruptible power supplies
Compile reference documentation for our wiki
Software Engineer
Striatus, Ann Arbor, MI
September 2005 - September 2006
Programmed applications in java using a large base of code
Reduced average runtime of calculations from 5 minutes to 30 seconds
Responsible for improving the user interface
Administrator of the source code repository (SVN) and web server
sudo
Founder, Organizer
Ann Arbor Mini Maker Faire 2010
July 2010
Planned second Ann Arbor Mini Maker Faire
Site Designer
October 2009 - present
With cooperation from O'Reilly Publications, Make Magazine, and Maker Faire:
Designed social network to connect makers and hackers in SE Michigan
Focus on stimulating the innovation based economy
Founder, Organizer
Ann Arbor Mini Maker Faire 2009
July 2009 - August 2009
With cooperation from O'Reilly Publications, Make Magazine, and Maker Faire:
Planned first Mini Maker Faire in the midwest
One day event with 31 exhibitors
Over 1200 ticketed attendees
Written up in local papers
Photos of the event
Volunteer Coordinator — City of Ann Arbor
Obama For America 1.0
July 2008 - November 2008
In charge of ~400 volunteers to schedule for weekly events
Ran weekly events including voter registration, canvasing, phone banking, and GOTV (Get Out The Vote)
In charge of training and motivating several hundred volunteers for various activities
Vice-president
William and Mary Computer Science Graduate Student Association
2006 - 2008
Planned events to get computer scientists away from their research and out in the sun
Founder, Co-Governor
Denison Progressive Alliance, Denison University
2004 - 2005
Arranged a genocide awareness week with a focus on the Darfur region in Sudan
Assisted in bringing the director of African studies at OSU as a speaker
Assisted many clubs in the coordination of funding for speakers
Founder, Membership Chair
Denison Democrats, Denison University
2003 - 2005
Brought Howard Dean as our first club sponsored speaker
Greatly involved in the 2004 election
Organized voter registration and canvassing
President
Stibitz Society, Denison University
2003 - 2005
Re-founded club that promotes mathematical thought
Organized multiple interdepartmental functions with the Computer Science, Math, Physics, and Geology
Founder, President
Aikido Denison, Denison University
2002 - 2005
Founded club and acquired funds to purchase training supplies vital to the safety of practice
Honor Society for the Computing Sciences: Upsilon Pi Epsilon
Awards in several ACM programing contests
Time Person of The Year, 2006
Throughout my life I have found that I naturally fall into a leadership role when able to. This is true from my involvement in my clubs and activities to group projects. I learn new languages quite quickly, but enjoy working in C (including its derivatives) and Cocoa the most. Mac OS X is my preferred desktop environment but I am well versed in windows and many flavors of Linux and Unix. I am very comfortable with command line utilities and shell scripting.
Java, Python, C, Cocoa, C++, OpenMP, MPI, bash, SQL, and C#
LaTeX, html, css, XML, etc.
To view any mentioned projects (and more) please visit my website at: http://northisup.com/projects
Courses taken:
Advanced Operating Systems
Instrumented the SMP scheduler in the 2.6.18 kernel to measure multi core energy efficiency
Advanced Compilers
Programmed optimization stage of a compiler
Focused on redundant and dead code elimination on local, super-local, and global scales
Pervasive and Wireless Computing
Programmed system using bluetooth cell phones for presence detection. The system has an API to build applications on top of it, one example is to hide sensitive information on computer screens when an unauthorized person enters the room.
Databases
Database theory with a heavy emphasis on its application in large scale database programming. For a project I created a database with a web interface for students to swap textbooks.
Computer Networking
Learned and applied network theory in a variety of projects including an implementation of RFC 3501 (an IMAP client) as well as a realtime network based game.
Operating Systems
Collaborated in group of 3 to write an OS
System had had threads, shared memory, and boots on x86 hardware
Robotics
Focused on building an army of giant robots to conquer Central and South America.
Studied current theories in robot design and built robots according to these theories.