Objective
|
To work together with passionate people on challenging projects using modern technologies to solve exciting problems.
|
Experience
Developer and Designer |
2008 - Present / WikiMedia Foundation |
Developing both internal and externally facing software in a highly collaborative and transparent environment, working together with a small staff and enormous volunteer-base on open-source software solutions for community-driven content creation and distribution.
- Participated in user experience research and responded to discoveries with designs and prototypes followed by deployed solutions including a new visual theme for Wikipedia and it's sister-projects and advanced editing tools for working with wiki-text markup.
- Created a draft saving extension for Wikipedia which automatically saves drafts of edits providing both data recovery and the ability to finish editing a page at a later point in time.
- Expanded the capabilities and improved quality of user experience for an application which is used to manage notices that appear on Wikimedia projects.
- Built simple statistical models and display software which provides a publicly accessible real-time analysis of the foundation's contribution history and running totals.
- Designed and developed a data-center planning and asset management system which integrates directly into the foundation's existing code-base.
- Added additional community participation functionality to help capture popular opinion throughout a collaborative research, design and development process aimed at making Wikipedia easier to use.
Developer and Designer |
2006 - 2008 / Trevor Parscal Consulting |
Improved the image of companies through web, video, and print while maintaining a consistent theme across mediums.
- Created multimedia-rich interactive web sites which serve as advertising and fundraising/sales tools.
- Produced a series of political issue-related web-commercials using live-video and graphics compositing.
- Designed direct-mail pieces, flyers, pass-along cards, billboards, and yard signs with a central theme and message.
- Taught classes on multimedia production and integration of web-based technologies.
- Prototyped a wireless distributed data acquisition system based on embedded linux.
Contracted Clients
Developer, Designer and Producer |
2006 - 2008 / Sequence Art Work East |
Created visual and interactive media for companies and campaigns which communicate the organization's message.
- Designed graphics for a wide range of media, including web sites, logos, mailings, and signs.
- Produced animated web-commercials and images which played a central roll in raising money for a campaign.
- Integrated powerful and popular services like Picasa Web Albums and YouTube through RSS-based APIs.
Sub-Contracted Clients
Developer and Designer |
2005 - 2008 / Alpha Micro Omega Software |
Provided effective online communication and advertising solutions to companies and elected officials.
- Developed a web-software platform which simplifies common tasks and accelerates development.
- Built secure multi-user collaborative content systems which integrated existing business models.
- Designed systems to allow rapid-web-application development while adhering to government regulations.
Sub-Contracted Clients
User Interface Designer |
2000 - 2004 / Classic System Solutions |
Created user interfaces which were usable, accessible, attractive, and easily implementable for web-based applications.
- Designed graphical front-ends for large-scale web-based products from detailed specifications.
- Created interactive marketing materials including web sites and interactive animated presentations.
- Redesigned the user-interface of Classic System's own web-based user interface design knowledge repository product,
improving aesthetics, usability, and accessibility, while also ensuring easier maintainability in the future.
- Employed results from usability testing to revise and improve user interface designs.
Sub-Contracted Clients
Skills
Web Development
- Design and implementation of graphically rich, broadly accessible and highly usable user interfaces for the web
using common client-side technologies including HTML, CSS, JavaScript, Flash, and ActionScript.
- Development and testing of cross-browser/cross-platform compatibility for internet content.
- Programming data-driven content management and multi-user collaboration systems using PHP.
- Database design and manipulation for high-performance data-driven content using SQLite or MySQL.
- Integration of RSS-based multimedia service APIs such as Flickr, Twitter, Picasa Web Albums and YouTube.
- Configuration and management of web-server services such as Apache and TinyHTTPD.
Graphic Design
- Design and integration of raster, vector, and 3D graphics for the web, video, and print using Adobe Photoshop,
Adobe Illustrator, and Autodesk 3D Studio Max.
- Creation of attractive, accessible and usable web site layouts, optimized for integration into HTML.
- Branding and logo development; visually expressing the message of an organization.
- Animation of 2D and 3D objects, scenery and characters using bone-based rigging and phenome-oriented lip-sync.
Software Engineering
- Development of graphical user interface or command-line based system-level applications in compiled languages including
ASM, C/C++ and D on Windows, Mac OSX and Linux/UNIX operating systems.
- Embedded Linux system configuration and development including kernel customization.
- Scripting and meta-programming in interpreted languages including Perl and PHP.
- Implementation of XML parsing and authoring at both the system and scripting level.
- Hardware-accelerated 2D and 3D rendering for visualization and user interface design using OpenGL.
- Development of lighting, 2D polygon rasterization, and full-screen anti-aliasing using the Cg shading language.
- Integration of open-source C/C++ libraries including OpenGL, Cg, OpenAL, FreeType, DevIL and MySQL.
- Integration of open-source D libraries including Tango, DSSS, Phobos, and Derelict.
Video Production
- Seamless integration and compositing of live-action video, raster, vector, and 3D graphics.
- Writing, story-boarding, planning, directing, filming, and editing digital video productions.
- Animation using traditional 2D, modern 2D and 3D, stop-action, and miniature-model techniques.
- Formatting and encoding for multiple mediums including SD, HD, and the web.
Music Production
- Production of Rock, Pop, Acoustic, Alternative, and Hip-Hop music, working with musicians and vocal talent to arrange and
record songs, assisting in song-writing, lyric-writing and performing live.
- On-site recording and sound reinforcement for music groups in a wide range of indoor and outdoor settings.
- Performance of several musical instruments including drums, piano, guitar, and bass guitar.
Audio Engineering
- Integration of analog and digital audio hardware and software with minimal signal degradation.
- Networking of signal processing, mixing, distribution, recording and amplification equipment.
- Construction and repair of electrical systems, audio networks, and simple electronics.
Projects
Open-Source Software Development
- UniD, a cross-platform software library for multimedia-rich application development. (Lead Developer)
- Tango, a cross-platform software library for general programming. (Contributor)
- MediaWiki, the software the Wikipedia and many related projects run on. (Developer)
References
This page contains special formatting to ensure proper printing, so please feel free to
print it directly.