Skills
Programming Languages: Swift, Objective-C, Java, Python, C++, C#, Go, JavaScript
Platforms & Frameworks: iOS, Android, ARKit, Django, Next.js, React, .NET, Node.js, Unity3D, Unreal Engine
AI & Machine Learning: LLMs, RAG, MCP, PyTorch, TensorFlow, Computer Vision, Reinforcement Learning, Supervised Learning
Tools & Technologies: Docker, Terraform, Firebase, RxSwift, PromiseKit, AR, VR
Experience
Senior Software Engineer, The SilverLogic – Boca Raton, FLOct 2019 - Present
- Architected a reusable, Terraform-provisioned MCP server framework that lets any team deploy project-specific AI tooling, hardened with Microsoft’s Agent Governance Toolkit to enforce deterministic policy checks and audit logging before sensitive tools (e.g. custom SQL execution) run.
- Served as a lead member of the AI & Data Science Community of Practice, designing the framework for company-wide coding standards consumable by LLMs to automate and standardize PR reviews.
- Built a fully automated RAG pipeline that ingested and embedded 10,000+ documents from the company knowledge base, letting employees ask questions and get sourced answers directly from Slack.
- Mentored 3 junior developers, each of whom went on to advance into Intermediate/Senior roles.
- Cut a key page’s load time from 30s to 0.4s (75x faster) by optimizing Django queries, re-architecting the response structure, and splitting oversized endpoints into focused ones.
Senior iOS Engineer, Vog App Developers – Calgary, ABMay 2018 - Oct 2019
- Lead iOS developer for Vytality At Home, an on-demand marketplace connecting seniors with local caregivers for scheduled in-home visits.
- Built the customer-facing app end to end and a large portion of the companion caregiver app, delivering Uber-style booking, task selection, and live caregiver tracking on a map.
- Architected real-time location and appointment syncing between the customer and caregiver apps, enabling users to monitor visits as they happened.
iOS Engineer, RevigliOS – State College, PAMay 2016 - May 2018
- Developed an iOS catalog application used by slot machine manufacturers to showcase and sell their machines to casinos at trade shows.
- Designed an interactive, media-rich product browsing experience optimized for in-person sales presentations on the show floor.
iOS/Android Engineer, Five Elements – Long Beach, CAJan 2012 - May 2018
- Contracted to work on multiple iOS/Android projects.
Projects
AST SpaceMobile | Beam Schedulinghttps://ast-science.com - Built a reinforcement learning solution using Monte Carlo Tree Search (MCTS) to optimally schedule the beams of 6 satellites as they passed over the continental US, taming a combinatorial action-space explosion to keep the policy tractable.
- Optimized the scheduling policy to maximize signal strength while minimizing interference and power drain across the constellation.
ZF Friedrichshafen | Ramp Assisthttps://ramp-assist.com - Augmented reality application that helps boaters direct their boats into their trailer.
- Trained a custom Computer Vision model in PyTorch that runs entirely on-device to detect the boat and trailer in the camera feed and provide real-time steering feedback.
- Exported the model at multiple weight qualities, letting users drop to a lighter model to reduce thermal load and slow down device overheating during long sessions.
- Trained an ML model that ingests historical weather/traffic data in combination with live weather data to generate 24-hour traffic charts across 35,000 boat ramps nationwide (USA).
- FightTrax is the UFC experience within Fox Sports Go — a large-scale app built by a team of 100+ developers — ingesting live data from UFC Fight Metrics to provide real-time visualization/replay of UFC Events and Fight Cards.
- An iOS jailbreak tweak replacing the stock media controls with Gesture/UIDynamics based controls.
- Written in Objective-C, reverse-engineering the Apple Music binary via disassembly to identify and hook private APIs at runtime using the Objective-C runtime and method swizzling.
- Apple copied the main feature of this tweak in iOS 26.
- A multi-platform application that allows users to schedule at home appointments with local caregivers. I was the primary developer for the user iOS version and did a large portion of the employee iOS version.
- In addition to re-writing and maintaining a private sales app, I was the sole developer of the SG Empower app for Scientific Gamings latest Empower conference. The app, built using Xamarin was released on both iOS and Android.
Automated Stock Trader and Back-tester
- This is a personal project that I am still working on regularly. It allows me to code custom strategies and candlestick pattern recognizers to automatically place trades for me. Uses the Questrade developer API to receive live market data and modify orders. It is also capable of running my custom strategies on historical candlestick data. Written in Swift for OSX.
- The Automated Stock Trader app above required a technical analysis library. There were some open source options, but none that could be compiled for iOS and OSX. So I converted the popular ta-lib library to Swift.
- Created a proof of concept Augmented Reality iOS app for The Paddle Station. The idea was you could point the camera at various landmarks and see how far away it is and various other information. We created an api for the client to easily add new landmarks without the need for a developer. There were four team members and my part was the front end UI and AR functionality. I have linked to the video but the source code is also available on my github page.
- An iOS app that provides medical marijuana to veterans in order to get data for medical researchers.
- Sole developer for the Android version of the Smarttones app, as well as several variants for different clients. I used Java and Android Studio to create the app and also created an API for other developers to use.
- An iOS jailbreak tweak replacing the stock password input view with a rotating combination lock.
- An iOS jailbreak tweak replacing the stock media controls with Gesture/UIDynamics based controls.
- An iOS jailbreak tweak which integrates 3D Touch into the stock iOS Music App.
- An iOS jailbreak tweak which integrates user's ratings (both stars and hearts) into the table views of the stock iOS Music App.
- A tableview implementation specifically for customizable edit actions using UIDynamics.
- An interactive training simulator proof of concept for a construction company. Using the keyboard or Microsoft's Kinect, the user can control a construction worker and perform the safety walk-around of a 793D Mining Truck.
- My solutions to the problems at www.projectEuler.com.
Motocross Lap Timer
- Lead developer of an iOS app for the Lloydminster Motocross Club which automates the bikers lap times and scores. Previously they had to manually keep track of every bikers lap times on paper and calculate the winners and scores after the race. This resulted in bikers having to wait 2+ days to receive the race results. Now they can receive them almost instantly after the race.
- A mobile game I worked on during my time at Fluik Entertainment, Plumber's Crack had over 7.5 million downloads on Android alone!
- An iOS game for children where you control a robot using the accelerometer and gyroscope to pick up batteries to increase the robot's energy. I developed the Bumper Ball mini game, as well as the intro, pause, and game over screens.
- An Android app for Berkeley 2011 Commencement Program. See a dancing Oski using Augmented Reality.
Education
Northern Alberta Institute of Technology – Diploma in Digital Media & ITMay 2010
University of Calgary – BSc Computer Science (Mathematics minor) — 3 credits remaining