Chad Seldomridge
Software Engineer (Cocoa/Mac)
chad@monksw.com
719.650.5411
Objective
Available for
part-time contract work. Booked solid for the near
future.
Profile
Mac OS X Software Developer with several years of development experience with Cocoa/Objective-C, Java, and C++. Previous work ranges from desktop Mac OS X and Windows applications to embedded real-time robotic vehicle control systems.
Long-time user and developer on the Macintosh platform. Attendee of Apple’s Word Wide Developers Conference (WWDC) in 2001, 2003, and 2008-2011.
At previous employer, took a lead role in software development for the group. Instituted a software configuration management system where none had existed before, and organized the development process via a group project intranet site.
Independent Mac software developer since 2007.
Example Code
http://dev.monksw.com/projects/qig/
Skills
Objective-C (8 years), Java (5 years), C/C++ (6 years)
Cocoa Application Development for the Macintosh and iOS
Experience developing for Mac OS X, iOS, Windows, and Linux
Graphical User Interface (GUI) programming (Cocoa/AppKit/UIKit, Swing, MFC, Qt)
3D graphics visualization (OpenGL)
Worked with: Xcode, Code Warrior, Eclipse, MS Visual C++, GNU build system
Education
Colorado State University, Fort Collins, Colorado – B.S. Computer Science, 2003.
Experience
Cocoa Contractor – 2007 to Present
Working with Agile Web Solutions in the development of 1Password. Visit http://www.agilewebsolutions.com for more information.
Working with Whetstone Apps in the development of DayMap. Visit http://www.whetstoneapps.com for more information.
Worked with HEALTHeCAREERS Network to develop a custom Trade-Show Photo Booth application for capturing and distributing attendee contact information. The application interfaces Apple’s Photo Booth application and generates a user information archive containing each attendee’s photo and contact information. The application provides an interface for browsing the user information archive and emailing rich template-backed HTML emails to each attendee with their photograph attached.
Worked with ITT Corporation to upgrade and maintain remote vehicle control systems.
Independent Macintosh Developer – 1998 to Present
Started programming on the Mac in 1998. Started programming on Mac OS X in 2001. Have several shareware and free-ware Cocoa projects underway.
Quadrangles in Groups (QiG)
QiG is a falling blocks game for Mac OS X. It is written in Cocoa/Objective-C and uses technologies such as Cocoa Bindings, and OpenGL. The source code for QiG is available on the QiG website. If you would like to see an example of my work, I invite you to download the source code and take a look.
Download the QiG source code here:
http://dev.monksw.com/projects/qig/
Inspector
Inspector is a binary-level file inspection tool written in Cocoa/Objective-C for Mac OS X. Inspector gives developers the ability to view the contents of any file as ASCII, Hexadecimal, Octal, or Binary. Additionally, byte blocks can be viewed as any of the standard primitive data types (short, long, float, etc…). A split-view allows the user to view data in two different representations side by side. Inspector is very useful when developing applications that read or write binary file formats.
Intelligent Software Solutions; Colorado Springs, CO - 2006 to 2007
Software Engineer, (Java, GUI)
Software Engineer on the TBONE team. TBONE is meant to replace the current Air Force AOC (Air Operation Center) theatre battle planning software suite.
ITT Industries (Now ITT Corporation); Colorado Springs, CO - 1998 to 2006
Software Design Engineer, (Java, C++, GUI)
2005 - 2006
Developed ITTs RCP CORE software. This software suite is the basis for ITTs next generation remote control vehicle platform. The software is very modular with loosely coupled components communicating with each other via a message routing system. This allows for rapid adaptation of the vehicle software to control any class of vehicle or actuation system. The software is highly multi-threaded. The software is JAUS Level-3 compliant (www.jauswg.org). (Written in Java, targeting Mac OS X and Embedded Linux)
2001 – 2005
Developed ITTs Video Tracking and Visualization System (VTVS). The VTVS is a system that tracks high-speed under-water bullets for the Naval Undersea Warfare Center (NUWC). The system deploys up to eight high-speed digital video cameras throughout a test range and orchestrates the collection and computation of image data to generate 3D track points along the bullet’s trajectory. A prototype version was written in C++ and MFC for Windows. The purpose of the prototype was to evaluate the value and accuracy of video-based tracking. The results of the prototype were positive and a deployable version of the system was developed. The final version utilizes a client-server design with a thin hardware server written in C++/MFC and a rich client written in Java. The Java client was developed in Mac OS X and deployed on Windows. (Written in C++/MFC & Java/Swing, targeting Mac OS X, Windows and Linux)
1998 – 2001
Wrote the remote control vehicle base-station software for ITTs KTrac and KTrac MOUT remote control vehicle navigation systems. These systems are used to control unmanned target vehicles for live-fire exercises in desert and urban terrain. The base station software provides live vehicle status for up to 10 vehicles. Vehicles can re-drive a previously recorded trail individually or as a column. (Written in C++ & MFC, targeting Windows)