Dan began developing mini-computer software moving on to micro-computers in the ’90s. He bought his first Mac in January 1984 and has never turned his back from the Mac. He began developing Cocoa software in 2001 for the ViaVoice speech-to-text application. Since then he had developed commercial and in-house Mac software products. When the iPhone SDK was announced in 2008 he began writing Apps for the iPhone and now iPad.
Skills
- iPhone, iPad and Mac application development
- SDKs: Cocoa, CocoaTouch, Foundation, Core Foundation
- Languages: Objective-C, C, SQL, Python
- Operation Systems: Mac OS X, iOS (iPhone & iPad)
- Tools: Xcode, Interface Builder, Instruments, Charles, unix shell
- Source Control: Git, Subversion, Perforce
- Speciality: Cryptography, Device Drivers (kernel and user-land)
- Methodologies: OOD/OOP, Design Patterns, Refactoring, TDD, Clean Code
- Other: GUI/UX, TCP/IP, CGI
- Applications: Apple iTunes App Store, mass market consumer applications
- Legacy: C++, Assembly, Fortran, HTML/CSS, YACC, LEX