|
Chris Corbell OverviewObjectives: To build software that is high in quality and value; to further best practices in the industry; to solve problems and create wealth for companies and customers. Key skills: Software design and implementation; logical problem solving and innovation; continual learning of new skills, languages, and toolsets; requirements gathering and system specification; test-driven development and other agile techniques; programming in Java, C/C++ and Objective-C with a wide set of supporting languages, technologies and tools. Operating systems: Mac OS X, Linux, Windows. Languages and frameworks: Cross-platform C/C++ (Windows / Mac OS X / UNIX), cppunit, Objective-C, ObjCUnit, Java, JUnit, JBoss, JEE/EJB application development, python, SQL, gSOAP, Mac OS X frameworks (Cocoa, Carbon, IOKit, QuickTime, CoreAudio), pthreads, libxml, UML, XML (including SOAP, WSDL, XML Schema and XSLT), HTML, perl, bash. Tools and applications: Eclipse, Apache Ant, Xcode,
gcc, make, Perforce, Subversion, CVS, PostgreSQL, MySQL, SQLite,
Visual Studio, emacs, OpenOffice, MS Office (including MS Project),
sloccount, doxygen, AchievementsExtensis, Inc.: Senior Software Engineer (January 2006 - present). Extensis, Inc.: Integration Platform Lead (August 2004 - January 2006). Extensis, Inc.: Font Reserve Client/Server Engineering Lead (March 2004 - August 2004). Led critical maintenance effort for a legacy enterprise font management product with a complex and undocumented code base. Built a realistic test harness to reproduce and correct critical concurrency and scalability defects in a server which were critically affecting large enterprise customers. Identified refactoring opportunities and costs along with rewrite opportunities and costs for stakeholders. Managed team which also handled customer escalations during construction and defect fixing Extensis, Inc.: Portfolio 7 Mac OS Software Engineer (December 2003 - March 2004). Worked on critical defect fixes and migration to Cocoa for Portfolio 7. Areas of work including Cocoa user-interface, AppleScript implementation and client/server communication Extensis, Inc.: Suitcase X1 Mac OS Software Engineer (February 2003 - December 2003). Implemented key font management application features and contributed to migration to Cocoa for Suitcase X1. Introduced a unit testing framework to the Suitcase project. Designed and developed font style-scanning algorithm based on font PostScript name parsing. Added new UI features (Keywords/Styles drawer, Quick Find toolbar item) and logic (keyword and style classification and querying). Helped drive migration of application from PowerPlant to Cocoa framework. Made improvements in build automation. Vernier Software and Technology, Inc.: Macintosh Design Lead (February 2001 - February 2003). Cross-platform and product-line development architecture and Mac OS X implementation for Logger Pro 3 and Graphical Analysis 3. Designed, documented and promoted a cross-platform C++ approach which was accepted as the underpinning of Logger Pro 3 (scientific data collection and analysis) and Graphical Analysis 3. Designed a product-line architecture allowing a majority of source code from Graphical Analysis 3 to be used in Logger Pro 3. Led design and implementation of the Mac OS 8/9 and Mac OS X versions of the products.. Succeeded in replacing four different product code bases in different languages and toolchains with a single shared code base for all products, with 70-80% cross-platform source. Demonstrated Logger Pro 3 on Mac OS X for Apple Developer Connection at WWDC; helped win Vernier a hardware and software placement in an Apple education cart solution for science classrooms. Vernier Software and Technology, Inc.: Software Engineer (February 2000 - February 2001). Critical feature implementation, defect fixing, and legacy source code analysis for Logger Pro 2.x and Graphical Analysis 1.x. Fixed defects and added critical new features to legacy product lines. Added remote-collected data import from LabPro handheld for Logger Pro 2, Mac and Windows. Added Texas Instruments calculator USB-Link importing to Graphical Analysis 1.x. Shareware project: iPiano, Mac OS X music application, 2003-2004. Independent contract work: QuickTime / Audio library development for a RentACoder.com client, 2008. (Rated 10/10 on 2 jobs). EducationBelmont University (music); continuing studies at Clatsop Community College, Portland Community College, and Portland State University (mathematics); software education and training has included several conferences, online classes, Sun developer training, and tireless self-directed study. Conferences• (upcoming) ApacheCon USA 2008, New Orleans, LA. • OOPSLA 2006. ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, Portland, OR. • WICSA 2005. Working IEEE Conference on Software Architecture, Pittsburgh, PA. • WWDC 2000, 2001, 2002, 2004, 2007. Apple Computer Worldwide Developers Conference, San Jose, CA and San Francisco, CA. Last updated: October 21, 2008 |