Kenneth Heglund
Contact Me • GitHub | Contact Information Available Upon Request |
Prologue, A Brief History of Ken |
||
I am currently seeking full-time or contract employment as a macOS software developer. | ||
My history with Apple computers began as a (young) hobbyist writing BASIC on an Apple IIe. During college, while working toward an electrical engineering degree, my first experience in creating Mac software was on a Mac Plus using HyperCard. | ||
During my collegiate senior year, I was a member of a team that designed and built an ultrasonic baseball ball/strike indicator based on a Motorola 6800-family microcontroller. My involvement in that project primarily included writing a substantial portion of the microcontroller code in Assembly language. | ||
At the beginning of my professional career, I focused primarily on writing Assembly language code for film and early digital cameras. At about the same time, I leveraged my experience with the Motorola 6800 microcontroller to begin writing Assembly language code for the 68000-based Mac Plus. Using the THINK C Assembler, my projects were primarily System INIT extensions. Eventually I began writing in C++ for the Mac using Think Class Libraries, and later using CodeWarrior PowerPlant. | ||
After the arrival of Mac OS X (primarily 10.2 Jaguar), I began writing device drivers for joysticks to allow them to create keyboard-like output. That effort evolved into my "ControllerMate" product which has been developed and maintained since 2004. | ||
This continuous evolution from Apple IIe BASIC through Swift Cocoa on El Capitan has led me to higher-level aspects of software development. I am determined to continue that evolution. | ||
Professional Objective |
||
To contribute to the development of great OS X applications to allow customers to focus on their own productivity instead of the software they are using, and to continuously expand my own knowledge and ability in the field of software development. | ||
Employment History |
||
2004 — Present | OrderedBytes — Plantation, Florida / Redmond, Washington ( web ) | |
Independent Software Developer | ||
Developer of "ControllerMate", an OS X application that allows users to define custom keyboard, mouse and MIDI actions that are triggered by inputs from various HID and MIDI devices. This is an application used primarily by photographers, audio/video editors, and gamers to employ a variety input devices to control their OS X applications. | ||
Solely responsible for all aspects of application development and testing, website maintenance, and customer support. Collaborated with P. I. Engineering and SteelSeries ApS to incorporate compatibility with non-standard features of their respective devices into ControllerMate. | ||
Major activities include implementing, testing and maintaining:
|
||
Development tools and technologies include:
|
||
2010 — 2011 | Flying Meat Inc. — Everett, Washington | |
OS X Programmer | ||
Contributed to the development of "VoodooPad", a personal wiki application for OS X and iOS. Primary responsibilities included applying incremental feature improvements according to the product roadmap, and to investigate and fix bugs reported by end users. | ||
Development technologies unique to this experience were iOS UI frameworks and SQLite via FMDB. | ||
1998 — 2004 | Concord Camera Corp. — Hollywood, Florida | |
Electronics Manager | ||
Reporting to the Vice President of World Wide Engineering, responsible for the overall electronic hardware and firmware design of several digital cameras. Worked directly with customers and contractors to define and achieve project requirements. Travelled frequently to engineering and manufacturing sites in Hong Kong and China to support production engineers. Visited a number of domestic and foreign supplier sites to evaluate potential partnerships. | ||
Managerial activities included:
|
||
Engineering activities included:
|
||
Technical skills included proficiency with:
|
||
1992 — 1998 | Haking Development Corp. — Elk Grove Village, Illinois | |
1997 — 1998 | Senior Electrical Engineer | |
Reporting to the Director of Product Development,
responsible for the electrical design of 35mm and
Advanced Photo System (APS) cameras. Engineering
activities included:
|
||
1992 — 1997 | Electronics Engineer | |
Reporting to the Senior Electronics Engineer,
responsible for the electrical design of 35mm
camera sub-systems. Engineering activities
included:
|
||
Education |
||
1992 | B.S. Electrical Engineering (GPA 3.4/4.0) | |
Milwaukee School of Engineering (MSOE), Milwaukee, Wisconsin | ||
Accomplishments |
||
U.S. Patent #5,401,016 —
Automatic Baseball Ball and Strike Indicator
(PDF)
A self-contained baseball home plate which employs ultrasonic sensing to determine the location of a thrown baseball. Originally a senior design project while at MSOE, this device was awarded "Best of Show" among a collection of approximately 30 competing projects. Involvement in this team effort included designing a portion of the control firmware and integrating the ultra-sonic sub-system. |
||
U.S. Patent #6,330,400 —
Compact Through-The-Lens Digital Camera
(PDF)
A novel, low-profile digital camera containing an internal 3X optical zoom lens and near-eye liquid-crystal display. Involvement in this team effort included design and development of the lens control firmware, implementing the user interface, and integrating the various electronic sub-systems. |
||
Private Pilot — PP-ASEL
|