Software Development
Apple Development (iOS, iPadOS, watchOS, tvOS, visionOS, macOS): 6 PLUS YEARS EXPERIENCE
- Creating, marketing, and distributing mobile apps for all of Apple’s platforms
- Proficient in Swift
- SwiftUI: A modern declarative layout framework.
- UIKit: The older imperative UI Framework.
- UserDefaults/CoreData: Data Storage Tools
- CreateML/CoreML: Machine Learning tools
- SpriteKit: A 2D game engine and framework.
- AVFoundation: A framework for interacting with audio and camera capabilities of Apple devices.
- HealthKit: A framework for working with Health data and recording workouts.
- URLSession: Tools for fetching data from the internet.
- Core Bluetooth: A framework for connecting to Bluetooth and Bluetooth LE devices.
Web Development:
- Node.js backends: I can create Node.js REST apis for creating application backends and serving complex websites over the web.
- HTML/CSS/JS: I can create frontend applications for users to interact with on a web browser.
- Nginx: I can configure websites, backends and WordPress instances for self-hosting while maintaining security and enforcing HTTPS. (This site is hosted at my house).
- Authentication: I can design websites that utilize JWT authentication schemes and are resistant against common web attacks.
Android Development:
- I have basic experience with using Kotlin as well as Android Studio for developing apps.
Other Technologies
Design:
- Autodesk Fusion 360: 3D modeling
- Adobe Photoshop/Illustrator/Publisher: Image/graphic design and creation.
- Final Cut Pro: Video Editing
- Adobe After Effects: Animation
Privacy Technologies:
- I can help individuals determine their threat models and tools to help them achieve their goals.
- I can explain how Tor works as well as VPN’s and walk someone through setting up a service over Tor.
Security:
- Apple System Security Design: I am very familiar with how Apple protects customer data on device and can identify security shortcomings that have been missed by Apple engineers.
- I use encryption in my production products for safeguarding data.
Sports
- Swimming: I can write sets and teach individuals how to swim.
- Running: I can write workouts for individuals to train for running.