Work Experience
TLDR..
Staff Software Engineer & Mobile Team Lead
Chief Technology Officer
Head of Software Engineering
Senior iOS Engineer
Lead iOS Engineer
Indie App Developer
Full Overview
Staff Software Engineer & Mobile Team Lead
- Staff Software Engineer acting as hands-on technical lead for a BLE-connected, FDA-cleared React Native mobile application used in clinical sleep diagnostics.
- Owned mobile architecture, native integrations, release pipelines, and production reliability across iOS and Android.
- Improved crash-free sessions from <85% to 99.9% through systematic crash triage, native memory fixes, defensive BLE handling, and runtime observability.
- Reduced deployment lead time by 95% by designing automated CI/CD pipelines, gated testing, and OTA release workflows.
- Awarded the “Golden Pineapple” for refactoring legacy mobile architecture to improve stability, maintainability, and developer velocity.
More details 👈
Technical Contributions & Architecture
- Designed and maintained a modular React Native architecture separating BLE acquisition, domain logic, UI, and platform-specific concerns.
- Implemented and maintained state management using Redux and MobX, selecting patterns based on feature complexity, performance needs, and data lifecycles.
- Built robust offline-first and long-running session support for multi-hour medical recordings.
- Integrated secure local persistence using MMKV for high-frequency writes and app restarts.
Native & Platform Work
- Developed 4 custom native iOS and Android modules, bridging React Native to platform APIs:
- iOS: CoreBluetooth, background modes, permission handling
- Android: WorkManager, MediaRecorder, foreground services, battery optimization constraints
- Designed native-to-JS communication patterns to minimize bridge overhead and ensure reliable BLE data flow.
- Debugged and resolved platform-specific issues including:
- Android foreground service lifecycle edge cases
- iOS background execution limits
- Device-specific BLE instability
Testing, CI/CD & Release Engineering
- Migrated the app from bare React Native to Expo, leveraging Expo where it accelerated development while retaining native escape hatches where required.
- Built a one-click CI/CD system supporting 7 white-labeled app variants deployed to multiple App Store and Play Store accounts.
- Implemented Maestro E2E tests and Jest unit tests, gating releases across mobile and API repositories.
- Used Expo EAS and Bitbucket Pipelines to automate builds, tests, store submissions, and over-the-air updates.
Observability & Production Debugging
- Introduced mobile observability using Sentry and PostHog to track crashes, performance regressions, and user flows.
- Led root-cause analysis of complex production issues involving native crashes, background execution, and BLE reliability.
- Established alerting and dashboards to proactively detect regressions before impacting customers.
Core Tech Stack
- React Native, TypeScript, Expo / EAS
- Redux, MobX, MMKV
- Native iOS (Swift), Android (Kotlin)
- Jest, Maestro (E2E)
- Sentry, PostHog
- React Navigation, NativeWind


Awarded the “Golden Pineapple” (outstanding employee award) for my work improving the mobile platform.
Chief Technology Officer
- Served as hands-on technical leader for a product-focused software agency, owning architectural direction, technology selection, and engineering standards across multiple client codebases.
- Led and contributed to multiple engineering pods (1–5 engineers) delivering subscription-based mobile applications from discovery through production and iteration.
- Defined and evolved the standard mobile and backend tech stacks, balancing delivery speed, maintainability, and long-term scalability across client projects.
- Made architectural decisions around:
- React Native vs native development
- State management and data persistence strategies
- Backend service selection and API design
- CI/CD, release workflows, and environment management
- Established engineering best practices including:
- Git branching strategies and pull request workflows
- Code review standards emphasizing readability, testability, and long-term maintainability
- Shared project templates and starter repositories to accelerate new project setup
- Designed and implemented CI/CD pipelines, reducing deployment times by ~50% while improving release reliability and consistency.
- Worked cross-functionally with design, product, and marketing to translate business requirements into technically sound implementation plans.
- Actively participated in code reviews, architectural reviews, and debugging sessions, unblocking teams and raising technical quality across projects.
- Built and mentored engineering teams by interviewing, hiring, onboarding, and coaching engineers and contractors.
- Implemented Agile delivery practices and tooling (Linear, Jira, Trello, ClickUp), adapting process rigor to project complexity and client needs.






Head of Software Engineering
- Joined as the first software engineer, responsible for architecting and building Volcon’s initial digital platforms before scaling a full internal engineering organization.
- Personally designed and developed the first-generation iOS and Android mobile applications, establishing the foundation for future products and features.
- Led the transition from outsourced, vendor-driven development to a fully in-house engineering model, improving delivery speed, code quality, and institutional knowledge.
- Owned technical direction across mobile apps, web platforms, internal tools, and vehicle-adjacent software, aligning engineering execution with rapidly evolving business needs.
- Defined core architectural patterns, development workflows, and coding standards used across all software initiatives.
More details 👈
Technical Leadership & Hands-On Contributions
- Selected and standardized the mobile technology stack, balancing startup speed with long-term maintainability.
- Established shared architectural patterns for:
- Mobile app structure and navigation
- State management and data synchronization
- Authentication and backend integration
- Actively wrote production code alongside the team, contributing to:
- Feature development
- Platform-specific bug fixes
- Performance and stability improvements
- Led technical discovery and prototyping for new product initiatives, validating feasibility before committing engineering resources.
Team Building & Engineering Operations
- Interviewed, hired, and onboarded 8 engineers, building cross-functional teams to support existing products and new initiatives.
- Introduced internal engineering processes including:
- Git workflows and pull request standards
- Code review practices and release checklists
- Sprint planning and delivery rituals
- Mentored engineers through regular technical reviews and one-on-ones, raising overall engineering maturity across the org.
- Acted as the primary technical partner to leadership, translating business strategy into executable engineering plans.

me riding bikes @Volcon for testing purposes of course



Senior iOS Engineer
- Developed and maintained the YouCanTrade iOS application, building production features using SwiftUI, Combine, and GraphQL in a modern, reactive architecture.
- Collaborated closely with iOS, web, API, and design partners to plan and deliver features end-to-end, from technical design through release.
- Worked directly with product stakeholders to evaluate feasibility, scope, and tradeoffs, translating business requirements into scalable technical solutions.
- Led improvements to unit, integration, and UI testing strategy, increasing confidence in releases and reducing regression risk.
- Identified and resolved build system bottlenecks, reducing incremental unit test and SwiftUI preview build times by 98.8%, significantly improving developer feedback loops.
- Contributed to architectural decisions affecting:
- SwiftUI view composition and state management
- Data flow and API integration
- Code organization and long-term maintainability
- Raised engineering quality through code reviews, performance analysis, and iterative refinement of development practices.






Lead iOS Engineer
- Guided and mentored a team of 5 engineers in the development and maintenance of the THINKERS iOS app, web-app, and supporting backend API.
- Utilized the newest Apple technologies (e.g. CoreML, Vision, VisionKit) to support machine learning, text/ handwriting recognition, and document capture.
- Rebuilt the main UI using iOS 13 features including UICompositionalCollectionViewLayout, UIDiffableDataSource, and Dark Mode Support.
- Since the release of SwiftUI 2.0, all new features built in SwiftUI (Utilizing UIViewRepresentable when necessary).
- Firebase integration included Auth, Firestore, Cloud Functions, Analytics, Crashlytics, and App Distribution.
- In charge of defining and implementing CI/CD pipeline using Bitrise, Fastlane, and Github (iOS & Android).









iOS Developer
- Maintained suite of native apps utilized by students and staff of the university. These included the main app along with custom apps to support on-campus events and conferences.
- Developed UTD’s first voice-enabled apps (2 Amazon Alexa Skills) and first wearable application on Apple Watch for WatchOS 6 using SwiftUI. Implemented Siri shortcut functionality into iOS app and Apple Watch App.
- Rebuilt the main UI using iOS 13 features including UICompositionalCollectionViewLayout, UIDiffableDataSource, and Dark Mode Support.
- Supported the Android team by developing a new campus dining feature within the core Android app (Kotlin).






Indie iOS Developer
- Solo built and launched 6+ money-making mobile apps (and a dozen other failed apps 🙃)
- Grew multiple apps 5,000+ daily active users (DAU).
- Performed 100+ A/B tests to optimize onboarding, user engagement, and monetization.
- Integrated Google AdMob ad framework with Native, Reward, and Banner ads including mediation strategies.
