David Deller
iOS, Mac & Web Developer
Boston Metro West Area
Recent Projects
Laundry Minder for iPhone - available on the App Store
- Designed to streamline workflow for a common, repetitive task: start a timer to know when my laundry is done.
- Goal was to achieve most common use cases with the minimum amount of user interaction (e.g., only one tap to start washing or drying timer) while presenting an interface that uses familiar, standard UI controls and behaves as someone used to Apple’s own apps would expect.
- Written in Objective-C with Cocoa (UIKit). Uses UINavigationController, Core Data and Local Notifications.
Launchpad Editor for Mac - available on my web site
- Aims to provide an easier interface for organizing other installed applications on the system.
- Written in Objective-C with Cocoa (AppKit). Uses NSOutlineView and SQLite.
Technologies
Languages & frameworks
- Objective-C & Cocoa - Used for several side projects, including iOS and Mac apps.
- Ruby - Just started using; current language of choice for Web.
- PHP - Experienced; used constantly for years.
- Symfony (MVC framework for PHP, inspired by Rails) - Wrote, deployed and maintained several web apps.
- jQuery, Prototype, script.aculo.us, Ext JS - Dabbled in each of the major JavaScript frameworks.
- Grab bag: C, C++, Java, x86 assembly - Used in school for a few projects.
Software
- Git - Proficient; I understand its underlying data structure, and can usually help you fix things when you're stuck.
- Xcode, Coda, Mac OS X - Development tools of choice.
- Linux, FreeBSD, Apache, PostgreSQL - Used for occasional server administration as needed.
Experience
Corporate Reimbursement Services Newton, MA crsinc.com
Software Developer June 2010 – October 2011
- Helped build a new mobile version (for iPhone and Android) of an existing desktop web app in PHP.
- Implemented new features in existing system, such as custom batch data processing and new user interfaces.
- Code maintenance and operational support.
Terry Precision Bicycles Macedon, NY / Burlington, VT terrybicycles.com
Lead Software Developer September 2007 – June 2010
- Maintained the company's existing PHP web app, which was used for all aspects of a direct-mail retail business, including order fulfillment, purchasing, shipping, reporting & analysis, as well as the customer-facing web site
- Rewrote unmaintainable parts using Symfony framework, to make use of Model-View-Controller pattern and object-relational models.
- Collected use cases and iterated design prototypes with staff members to find out exactly what they needed for new functionality.
- Added fun stuff like AJAX, podcasts, and social networking integration to the web site, to modernize and improve the customer experience.
- Introduced and instructed staff on proper software engineering procedures such as QA review, versioning, milestoning, bug triaging.
- Started out working under my initial mentor, then switched to leading a two-person team, then took over as the sole developer.
Education
Bachelor of Science in Computer Science from the State University of New York, College at Brockport (completed 2007).
v1.3