Jared M Sohn 1742 Martin Luther King Jr Way Apt. B; Berkeley CA 94709; sohn at cs.wisc.edu; 510-326-0106 Please visit http://www.cs.wisc.edu/~sohn/portfolio for additional details, screenshots, and demos. SELECTED SKILLS Proficient in C#, C++, and C. Comfortable in Python, Objective C (for iPhone), Java, XML, OpenGL, FLTK, wxWidgets. Experience with multithreading (C++ (pthreads), C#, Java), socket programming, and design patterns. Prior exposure to assembler (MIPS, Intel) and Win32. Learn new technologies quickly. Some web programming experience in Python (Django), Perl, PHP, ASP.NET; Apache, IIS; JavaScript, JQuery; Chrome Extensions, Facebook Graph API Proficient developer in Windows, Mac, and Linux/UNIX (minus shell scripting) Advocate/use testing, wikis, version control, bug tracking, automated builds, VMs Work well both independently and in groups. WORK EXPERIENCE Senior Software Engineer, Quest Software (formerly PacketTrap Networks)., San Francisco, CA, August 2007 - Present. Part of small engineering team at network management company from early stage startup past acquisition. Created customizable reporting/dashboard frameworks for serialized non-relational (i.e. NOSQL) data, heterogeneous router telnet/SSH framework, automatic build system/installers, branding, syslog server. Added content for monitoring, alert conditions, and tunneling integration. C#, ASP.NET Contractor, Digital Anarchy., San Francisco, CA, August 2006-May 2007. Updated an After Effects and a Photoshop plug-in. C++ Consultant, BitTorrent, Inc., San Francisco, CA, March 2006-August 2006. Created XML-RPC-like web service for adding torrents and content to a SAN. Python Consultant, JSM Tele-Page, Inc., Sheboygan Falls, WI, Jan. 2005-June 2005. Wrote a program part-time to filter out redundant autogenerated pager alerts. C# Intern, Stottler Henke Associates, San Mateo, CA, June-Sept. 2004. Updated a tool for a Navy contract to predict if vessels are friends/foes based on locations, movements. Java Programmer/Analyst, AMA, Inc., Hampton, VA, Aug 2002-March 2004. Wrote tools to help NASA automate the analysis of space shuttle designs. Java, XML Programmer, University of Wisconsin Extension., Madison, WI, 1999-2002. Created a highly-polished/refactored program to build spreadsheets and charts to analyze a Wisconsin tax dataset. Code continued to be used with little modification for eight years. Validated data. One of two part time jobs during college. Programmer, JSM Tele-Page, Inc., Sheboygan Falls, WI, 1991-2001. Developed tools to help run my parents' paging company during middle school/high school/college. Most notably, created a program to send messages to pagers via modem, network, e-mail, and web. Lived with same codebase for ten years. SELECTED PROJECTS MuteTab Chrome extension. Chrome extension that helps a user find which tabs are playing sound and mute/close them. Also optionally automatically mutes all background tabs. http://www.mutetab.com Instant Facebook. Created an interface to search Facebook interactively using JavaScript and the Facebook Graph API. Tile-based iPhone game. Developed simple iPhone game as a learning exercise. Content-Based Routing. Developed infrastructure to efficiently route streaming (i.e. Twitter-like) data from publishers to subscribers. Used Berkeley sockets, UDP, TCP, pthreads. C++ graphics projects. Created a motion capture viewer, flocking plug-in for Maya, and script-based image editor. Film plug-in. Created extended channel film plug-in for Stanford’s Physically-Based Ray Tracer. Source available to the public at pbrt.org/downloads.php. Notepad consolidator. Wrote a small open source utility to collect the text from all untitled notepad instances and save the contents to a timestamped filename. Source available at github.com/jaredsohn. EDUCATION University of Wisconsin-Madison. Work toward Masters in Computer Science as Special Student (3 of 8 classes). Spring 2002, Spring 2005. GPA: 3.67/4.0. University of Wisconsin-Madison. Bachelor of Science in Computer Science, Mathematics. August 1997 - December 2001. GPA 3.4/4.0; 3.6 in CS. Very broad and deep CS education includes 16 courses (five at the graduate level). Deans List (Fall 1997, Fall 1999). ACM Programming Contest team placed sixth (of 80) in North Central Region in 1999. See my portfolio for further project details (and/or ask me at an interview).