Chad WeiderSan Francisco, CA email@example.com
I’m a pragmatic, classically trained software engineer with a flair for design looking to put myself to work creating meaningful software that people want to use.
University of Illinois at Urbana-Champaign (UIUC)
Bachelor of Science in Engineering – May 2008
Major: Computer Science
Minor: Mathematics, Business
Certificate in Technology Entrepreneurship
- Programming Languages
- Design Tools
- Photoshop, Illustrator
- Web/DHTML/AJAX, UI/Usability, Application programming, Systems programming, Framework design
- Personal Projects (always)
- — See Detailed Descriptions Below —
- Yammer Inc. (2010-2012)
Engineer on the Platform team, later reorganized into the Web team. Throughout I worked across teams and environments in all aspects of the application.
- Security: sandboxing JS+HTML+CSS, finding/fixing XSS vulnerabilities, sanitization of HTML+CSS, salts, signatures, etc.
- Implementation of Yammer’s Open-Graph API (full-stack).
- Implementation of activity streams (from API to individual items).
- Server-side JS in support of development, platform applications, and etherpad-lite.
- Files: redesign document preview interface, unification of message attachment layout (interface + implementation).
- Resident Git expert.
- Slide Inc. (2008-2010)
03/10-05/10: Tech lead for Social Star, a social role playing game. Took responsibility for bringing externally developed application up to shippable standards by release date.
09/09-03/10: Engineer on SuperPocus. Project was an exercise in rapid development, it was built (in collaboration with a sister application) from scratch and shipped in 3 months, then heavily iterated on thereafter.
- Built and maintained reusable components shared between several (3) applications.
- Implemented features all the way through the stack.
- Demonstrated ability to use patterns judiciously and to refactor pragmatically.
09/09-09/09: Designer, programmer, and resident front-end expert for FunSpace, a Facebook media sharing application. Entailed work from controller layer on up (Python to the usual HTML/CSS/JS).
- Full implementation of A/B tests and other types of logging.
- Intricacies of Facebook app development.
- Collaboration with PM in design of new features.
- Internships (Summers 2005-2007)
I prefer to not place these contacts’ information on this publicly available page, but ask, and I will provide their details.
- Matthew Eenisse – Former coworker at both Slide and Yammer.
- Nikil Gandhy – Former manager during most of my time at Slide.
- Jesse Hammons – Former coworker at Slide.
Here is a sampling of different projects that I’ve done by myself, with friends, or otherwise outside of work. You can also find the source these and other personal projects of mine at http://svn.oofn.net/ or http://github.com/cweider.
Congressional Bill Searcher (2008): A web application based off of Marti Hearst’s Flamenco interface framework. The bill searcher was an experimental alternative interface to the Library of Congress’s THOMAS database that makes exploring congressional legislation much easier.(Sorry, not hosted publicly)
Gradebook (2007): Part of 3 member team which built an online gradebook application for the final project in Ralph Johnson’s graduate course on design patterns. Written in Smalltalk using the Seaside web framework.http://www.squeaksource.com/Gradebook.html
Cocoa Libraries: An ongoing project writing open source code for Mac developers. Includes CTGradient (~2006), a class abstracting the low level OS X graphics that has been used in many major applications until inspired functionality was added to 10.5’s AppKit.http://blog.oofn.net/projects
LaserLine (2008): An application built with friends at university for displaying laser light shows. Implemented things like the frame sequencing model, ILDA file parsing, gui elements, etc.http://www.acm.uiuc.edu/projects/LaserLine
A glossy PDF with some of the graphic and UI design I’ve done can be found at http://oofn.net/portfolio.pdf.