My Skills

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.