Jared M Sohn 1742 Martin Luther King Jr Way Apt. B; Berkeley CA 94709; jared.sohn at gmail.com; 510-326-0106 Please visit http://www.cs.wisc.edu/~sohn/portfolio for additional details, screenshots, and demos. SELECTED SKILLS * Proficient in JavaScript, C++, C, and C#. * Comfortable in Python, Objective C (iOS), Java. Exposed to assembler (MIPS, Intel) * Other technologies: o Web: Frameworks (Meteor, Django, Perl CGI, PHP, ASP.NET), Apache, APIs (Chrome extensions, Firebase, Locu, Facebook Graph API, Twitter Bootstrap, jQuery). NOSQL: MongoDB, home-grown. Templating: Handlebars, Moustache. PaaS: Heroku, DotCloud. o Networking: socket programming (C#, C, Java), websockets (C#, JS), packet sniffing. o Multithreading experience: C++ (pthreads), C#, Java o Graphics: OpenGL, GUI libraries (FLTK, wxWidgets, WinForms) o Misc: XML, JSON, JSONP, design patterns, Win32. * 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 * Founder, mute.fm., San Francisco, CA, October 2011-Present. Created desktop software that mutes background music when watching videos. Also released MuteTab v2.0 (see projects) and worked on personal goals. C#, JavaScript. * Senior Software Engineer, Quest Software (formerly PacketTrap Networks)., San Francisco, CA, August 2007 - October 2011. Part of small engineering team at network management company from early stage startup past acquisition. Created customizable reporting/dashboard/webservice 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, 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++ * Contractor, BitTorrent, Inc., San Francisco, CA, March 2006-August 2006. Created XML-RPC-like web service for adding torrents and content to a SAN. Python * Contractor, 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 narrow down which tab is noisy and show/pause/stop/close it. Also optionally automatically mutes all background tabs. 59,000 users. Featured on Reddit, TechCrunch, Slashdot, Lifehacker, etc. http://www.mutetab.com * WebAddMe. Hackathon project. A mobile web app that allow easy friend requests and public messages to people nearby. (Still in progress.) Meteor, MongoDB. * MMO Spacewar. Updated MMOAsteroids.com to use Spacewar rules. Fixed bugs. http://www.mmospacewar.com. Uses JavaScript, Firebase. * Pinrank. Hackathon project that allows comparing images from Pinterest. Python/Django. * Tile-based iPhone game. Developed simple iPhone game as a learning exercise. * Instant Facebook. Created an interface to search Facebook interactively using JavaScript and the Facebook Graph API. * 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 at an interview).