I am an engineer and product designer. I founded SimpleTouch LLC in 2008 as a creative outlet to express my passion for software development. I love software development, system design, engineering, and product development. I’m deeply passionate about the practice and craftsmanship of building great software products.
Software Engineering
I am a autodidact software engineer. In 2008 I started my first software company SimpleTouch to create some of the first iPhone apps on the App Store. These are some of the technologies, skills, and practices I use in my work.
- Swift, Objective-C, iOS, WatchOS
- UIKit
- SwiftUI
- Swift, Objective-C, iOS, WatchOS
- UIKit, SwiftUI
- Object-Oriented & Domain-Driven Design, Clean Code Architecture
- Functional Programming
- Combine, RxSwift, Functional Reactive Programming
- MVC, MVVM, MVP
- Dependency Injection
- Test-Driven Development (TDD)
- CoreData, Networking / Web APIs, AVFoundation, HealthKit
- Design patterns, refactoring
- LLVM, debugging
- Xcode, AppCode, Jira, YouTrack, Confluence
- Continuous integration & delivery
- Git, GitHub, GitFlow, Bitrise, Firebase, Fastlane
Software Product Design, Graphics/UX
- Product engineering
- Company and product branding
- Icon, animation, and sound design
- Typography
- Prototyping
- Figma, Sketch, Adobe XD
Mechanical engineering
I have 20 years of experience working on hundreds of large engineering projects for high-profile medical, technology, communication, and energy companies helping bring their products to market. In 1998 I founded my first plastics engineering company PlasTech Engineering which I sold in 2000. Here are some of the technologies and skills I have in this area.
- Plastic product design and development
- Plastic Injection mold design
- 2 Shot Plastic injection mold design
- Industrial/mechanical design
- SolidWorks, Euclid, Cadkey, AutoCad
- 3D Wireframe, Solid & Surface Modeling, 2D drafting, geometric tolerancing, rapid prototyping
- Robotic automation
- Quality Control, Lean Manufacturing
Toolmaking / CNC Programming
I started as a tool and plastic injection mold-maker. I learned here about quality and precision. These were the early days of Computer-Aided Design and CNC/EDM technologies, which I was very enthusiastic to learn and master. This drove me to my mechanical engineering career.
- Tool and plastic injection mold making
- CNC programming
- EDM/ Wire EDM programming
- Browne & Sharp screw machine programming