Scott M Harrison +1 215 200 email@example.com
As a technical team lead and iOS programmer with over 20 years of experience in Cocoa development, Mr. Harrison brings seasoned and well-rounded object-oriented programming, analysis and leadership to his teams. He has recent experience coding in Objective-C, Swift, Java, REST, Cocoa and Cocoa Touch. Key business value-adds include a history of designing and implementing a world-class, object-oriented database architecture to allow unusually flexible, business-friendly, and powerful reporting capabilities and a maturity and know-how to treat data with the respect and sensitivity it deserves. Assignments have included Apple, NeXT Software, Inc., and DoD. A graduate of Clarkson University with an advanced degree in Computer Science from The Johns Hopkins University, Mr. Harrison thrives in an environment where his complex problem-solving skills are exercised and valued.
May 2013 - present
Senior Developer Engineer - Mr. Harrison has been a Senior Developer Engineer working in IS&T Engineering Solutions (and its previous incarnations) since May 2013.
- Building RESTFul web services for iLog, Apple's Client Relationship Management system used to manage requests made by Apple's top-tier clients.
- Coordinating design and development work across three teams and more than a dozen Apple developers to increase collaboration during the successful Dialog application replacement, which saved the organization approximately $1.5 million per year.
- Serving as designer and technical lead for development of iOS mobile CRM application by off-shore team to increase account manager's transparency into service delivery, management and support for key enterprise clients.
- Performing code reviews for software written in multiple languages for on-shore and off-shore teams. Mentoring half-dozen less-experienced developers in Cocoa and Objective-C who enhance existing systems.
- Developed iOS video application used throughout Apple, porting it to macOS in three days.
- Wrote custom Oracle driver using Oracle client libraries for interface to multi-terabyte Oracle database.
- Frequently asked to perform advanced troubleshooting across multiple languages and platforms for other teams.
- Tools and technologies: macOS, iOS, Xcode, Eclipse, Objective-C, Swift, Java, Cocoa, Cocoa Touch, AppKit, UIKit, CoreData, git, REST, SMTP, SQL, Oracle, FrontBase, MongoDB
Apple / NeXT Software, Inc.
June 1995 - May 2013
Senior Developer Support Engineer - As a Senior Developer Support Engineer working in the AppleCare Enterprise Services group (and its previous incarnations), Mr. Harrison designed a suite of powerful business tools allowing the support and sales teams to offer customers world-class, award-winning service.
In this role, Mr. Harrison was the lead developer for an internal customer support database and its associated programs. He creatively designed solutions for systems problems in a flexible manner that accommodated unanticipated future business functionality. Designing solutions in powerful, extensible manner, Mr. Harrison provided users the ability to add functionality on the fly without the need to implement costly new versions of software.
In his previous role he was required to maintain relationships with specific Premium client companies who had purchased and were developing software with Apple's Cocoa and WebObjects software packages (and their previous incarnations as OPENSTEP software from Next Software, Inc.). Mr. Harrison aided client software development by being knowledgeable on all facets of Cocoa and WebObjects technologies, helped the client troubleshoot problems, maintained good relationships with Engineering, and provided a conduit for communications between clients and Apple Engineers. He supported his clients primarily via email and telephone conversations, but was required to provide support at their company sites on occasion.
Mr. Harrison has had extensive experience with the following technology areas:
- Cocoa (aka Rhapsody, aka OPENSTEP, aka NeXTSTEP)
- Enterprise Objects Framework (EOF) - provides object-oriented interface to relational databases, predecessor to CoreData
- Foundation Framework - provides object-oriented interface to system resources, data structures, internationalization, dates, etc.
- WebObjects - provides an object-oriented method for creating web pages
- Objective-C, C, and Java programming languages
- Object-Oriented Analysis & Design
- Object-Oriented Programming
- Distributed Objects
- Mac OS X, Mac OS X Server, OPENSTEP, and NeXTSTEP operating systems
- Relational database design
In addition to supporting customers doing a variety of different projects with Apple's software, Mr. Harrison has worked on long-term projects within Apple's iServices Support group including the following:
- Dialog - a customer support database. Responsible for requirements gathering, database design, Framework access to the database, support utilities, some UI work, optimization, maintenance and documentation.
- PostgreSQL EOF adaptor - allows EOF to be able to use the PostgreSQL database. Solely responsible for the entire project, including porting public domain database library, adaptor design and implementation.
- Internationalization. Worked with the font system, rulebook system and input management system to provide better foreign language support for MacOS X, including mechanisms for people to enter arbitrary Unicode sequences into text.
U.S. Department of Defense
January 1988 - June 1995
Analyst - Mr. Harrison was the lead programmer and primary architect for a suite of applications deployed on a variety of hardware platforms and operating systems, responsible for all stages of the computer life cycle from requirements gathering to maintenance. He programmed primarily in the C programming language, with some additional work done in Intel 8086 assembly, PostScript and Pascal. Mr. Harrison taught classes on the subject of the application suite as well as general computer science and programming on a one-to-one level and in a classroom format. He performed travel internationally for software installation and training. He met with and briefed all levels of Agency and inter-Agency personnel.
New Jersey Sports Authority
May 1987 - January 1988
Programmer - Mr. Harrison was the sole programmer for the personnel department. He designed and implemented the personnel database using DBASE III+ on IBM PC hardware running MS-DOS. He created various utilities in Pascal, BASIC and Lotus 1-2-3 on PCs and in Mapper 10 on a Unisys mini-computer. He assisted multiple organizations with various PC hardware and software problems.
M.S. Computer Science,
The Johns Hopkins University, May 1993
B.S. Computer Science,
Clarkson University, May 1987
- Lived in Germany, the United Kingdom, France and Andorra
- Travelled extensively in Europe, and briefly in Asia, Africa and Australasia
- Table-top role-playing (play and create)
- Computer (Simulation: play and create)
Electronic mail address
+1 704 237 3639
Scott M Harrison
202 Fairview Lane
Davidson NC 28036