chuckfinca Claude Opus 4.6 (1M context) commited on
Commit
f323aae
·
1 Parent(s): 21ef399

Generate initial workspace docs from facts.md

Browse files

7 focused documents for the assistant: company overview, career
history, education, AI/ML services, mobile development, project
portfolio, technical expertise. Generated via /build-workspace skill.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

workspace/ai-and-ml-services.md ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## Table of Contents
2
+ - LLM Harness — Document Exploration Agent -- line 16
3
+ - Architecture -- line 22
4
+ - Capabilities Demonstrated -- line 30
5
+ - Metrics -- line 37
6
+ - LLM Server — Multi-Provider API Infrastructure -- line 43
7
+ - Architecture -- line 49
8
+ - Capabilities Demonstrated -- line 56
9
+ - DSPy Experience -- line 64
10
+ - Capabilities Demonstrated -- line 74
11
+ - Evaluation Frameworks -- line 81
12
+ - LLM Harness Evaluation Suite -- line 83
13
+ - MMLU Benchmarking Framework -- line 87
14
+ - FOT Intervention Recommender — RAG Evaluation -- line 91
15
+
16
+ ## LLM Harness — Document Exploration Agent
17
+
18
+ [GitHub Repository](https://github.com/chuckfinca/a-simple-llm-harness)
19
+
20
+ An open-source, minimal agent loop for exploring document workspaces with tool-calling LLMs. The model receives a single tool — `run_python` — which executes code in a sandboxed container with read-only access to workspace files. No framework, no vector database, no retrieval pipeline. The agent reads documents by writing Python code, accumulates evidence, and produces cited answers.
21
+
22
+ ### Architecture
23
+
24
+ - **Agent Loop:** LLM call → tool execution → event yielding → trace recording, with streaming support for real-time text deltas
25
+ - **Code-as-Tool:** The LLM writes Python to explore documents rather than relying on chunked retrieval (RAG). This trades latency for dramatically better reasoning — the model can filter, compute, cross-reference, and verify across documents
26
+ - **Citation Pipeline:** Model outputs parseable `[filename: "quoted passage"]` citations; server-side regex extraction and three-tier fuzzy matching (exact → ellipsis segment → 5-word window) produce deterministic footnotes with source verification
27
+ - **Streaming:** Server-Sent Events via Gradio API, custom `StreamedCompletion` class for real-time text deltas
28
+ - **Sandboxed Execution:** Docker containers locally, E2B cloud sandboxes in production
29
+
30
+ ### Capabilities Demonstrated
31
+
32
+ - Multi-provider LLM abstraction via litellm (OpenAI, Anthropic, Google, and others)
33
+ - Per-turn token counts, latency, and cost tracking with traces uploaded to HuggingFace Dataset repos
34
+ - Evaluation suite covering 10 capability categories (single_fact, multi_doc, comparison, trend_synthesis, cited_analysis, and others) across 5 diverse document workspaces
35
+ - Deployed as a live demo on appsimple.io with persona-based prompting, daily rate limiting, and off-topic gating
36
+
37
+ ### Metrics
38
+
39
+ - ~1,300 lines of Python (harness library) + ~800 lines (assistant app)
40
+ - 111 commits over 25 days of active development
41
+ - Live on appsimple.io as an interactive demo
42
+
43
+ ## LLM Server — Multi-Provider API Infrastructure
44
+
45
+ [GitHub Repository](https://github.com/chuckfinca/a-simple-llm-kit/tree/c014c51e0429ba257a8012b2668eaf528a051f2b)
46
+
47
+ A comprehensive FastAPI-based server providing LLM access for mobile applications through RESTful APIs. Designed as the backend bridge between mobile clients and multiple LLM providers.
48
+
49
+ ### Architecture
50
+
51
+ - **Backend:** FastAPI, Python, DSPy, Pydantic, Uvicorn
52
+ - **Models:** OpenAI GPT-4, Anthropic Claude, Hugging Face models, Google Gemini via unified interface
53
+ - **Infrastructure:** Docker, Modal.com deployment, Cloudflare tunnels, Prometheus monitoring, GitHub Actions CI/CD
54
+ - **Patterns:** Circuit breaker for API failure handling, pipeline processing for multi-step workflows (image → text → structured data), versioning middleware for program and model tracking
55
+
56
+ ### Capabilities Demonstrated
57
+
58
+ - Standardized interface for all LLM providers, enabling seamless model switching and failover
59
+ - Multi-step pipeline system enabling workflows like image → text → structured data extraction
60
+ - Contact information extraction pipeline for image processing
61
+ - Comprehensive versioning system for program and model tracking
62
+ - Production-ready deployment with monitoring and performance metrics
63
+
64
+ ## DSPy Experience
65
+
66
+ Charles has applied DSPy in multiple production systems:
67
+
68
+ - **AI Property Report Generator:** Built structured AI commentary generation using DSPy signatures across 6 distinct report sections. Architected a novel system (`dynamic_signatures.py`) that injects prompt instructions from Excel cells into DSPy signatures at runtime, allowing non-technical users to perform "prompt engineering" by editing spreadsheet cells. Implemented parallel tab generation with prompt caching — running the first tab serially to warm Anthropic's prompt cache, then executing remaining tabs in parallel with async workers.
69
+
70
+ - **ContactCapture Backend:** Multi-model extraction pipeline built with DSPy supporting OpenAI GPT-4o-mini, Google Gemini, and others for business card data extraction.
71
+
72
+ - **LLM Server Pipelines:** DSPy-based pipeline processing integrated into the LLM server for structured data extraction workflows.
73
+
74
+ ### Capabilities Demonstrated
75
+
76
+ - Dynamic DSPy signature generation from external data sources
77
+ - Custom output processors and `BaseProcessorV2` for Pydantic v2 integration
78
+ - MockLM testing for deterministic pipeline validation
79
+ - Production deployment on Modal.com serverless infrastructure
80
+
81
+ ## Evaluation Frameworks
82
+
83
+ ### LLM Harness Evaluation Suite
84
+
85
+ Code-based assertions against 10 question categories (single_fact, multi_doc, comparison, trend_synthesis, cited_analysis, and others) with session support for multi-turn exploration across 5 diverse document workspaces (SEC filings, Federalist Papers, Sherlock Holmes, world data, Darwin). Enables systematic comparison of models and prompt strategies.
86
+
87
+ ### MMLU Benchmarking Framework
88
+
89
+ Custom framework for LLM benchmarking achieving 66.6% MMLU accuracy with Llama 3.1 8B, later improved to 71.1 via DSPy-optimized prompts (vs 68.3 with manual engineering). Published findings on evaluation reproducibility challenges, documenting a 6-point performance gap caused by prompt variations alone.
90
+
91
+ ### FOT Intervention Recommender — RAG Evaluation
92
+
93
+ [GitHub Repository](https://github.com/chuckfinca/fot-intervention-recommender) | [Live Demo](https://huggingface.co/spaces/chuckfinca/fot-recommender-api)
94
+
95
+ End-to-end RAG system built and deployed in 5 days with 95%+ test coverage. Transforms student narratives into evidence-based intervention recommendations using FAISS vector search, semantic chunking, and persona-based generation (teacher, parent, principal). Knowledge base curated from 6 authoritative educational research sources.
96
+
97
+ **Technology:** Python, Sentence Transformers, FAISS, Google Gemini API, FastAPI, Gradio
workspace/career-history.md ADDED
@@ -0,0 +1,105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## Table of Contents
2
+ - Centro de Estudios Científicos — Researcher (Jul 2005 – Dec 2005) -- line 10
3
+ - MixMatchMusic, Ltd. — Founder & CEO (Jun 2006 – Sep 2015) -- line 18
4
+ - Professional Recommendation: Lisa Strauss -- line 41
5
+ - Dig Dates, Inc. — Chief Technology Officer (Apr 2018 – Oct 2019) -- line 47
6
+ - CDIT LLC @ Spear Education — Mobile Developer → Lead Mobile Developer (Dec 2019 – Jun 2023) -- line 65
7
+ - Professional Recommendation: Rob Lester -- line 83
8
+ - AppSimple LLC — Founder, Principal Software Engineer (May 2013 – Present) -- line 89
9
+
10
+ ## Centro de Estudios Científicos — Researcher (Jul 2005 – Dec 2005)
11
+
12
+ **Duration:** 6 months
13
+
14
+ Charles conducted electrophysiological studies on temperature-sensitive TRPV3 protein ion channels using Xenopus oocyte expression systems and two-electrode voltage clamp (TEV) techniques. When endogenous ion channels in the oocytes presented as noise interference, he adapted the research approach to characterize these channels as a secondary focus.
15
+
16
+ This position provided foundational exposure to scientific reproducibility practices and rigorous experimental methodology that continues to influence his approach to software development and testing.
17
+
18
+ ## MixMatchMusic, Ltd. — Founder & CEO (Jun 2006 – Sep 2015)
19
+
20
+ **Duration:** 9 years, 4 months
21
+
22
+ MixMatchMusic, Ltd. was an angel-backed ($400,000) music technology company that evolved from a pioneering collaborative music platform into a leading mobile app platform provider. Charles co-founded the company with Alan Khalfin (CFO) and Derek Prothro (Sr. Technology Advisor).
23
+
24
+ **MixMatchMusic Community (2006–2009):** A browser-based collaborative music creation platform that challenged the industry belief that high-fidelity music production could not be moved to the cloud. Musicians worldwide could share, mix, and remix stems directly in the browser. The platform won the **DEMOgod Award** at DEMOfall 2008 (top 10 out of 2,200 applicants) and acquired competitor Mix2r in 2009, adding 6,200+ songs and stems.
25
+
26
+ **MobBase (2009–2015):** A self-service platform enabling artists, brands, and businesses to create custom mobile applications across iOS, Android, and HTML5. Key achievements:
27
+
28
+ - Launched **1,000+ mobile apps** reaching **nearly 1.5 million users** with **1,400,000+ app downloads**
29
+ - Notable clients included Pepper, Parkway Drive, and Tila Tequila
30
+ - Secured strategic partnerships with TuneCore, IODA, and BandsInTown
31
+ - Featured partner for Mozilla Marketplace for HTML5 apps
32
+ - Attracted acquisition interest from ReverbNation
33
+ - Generated $60,000 in revenue in 2013
34
+
35
+ **Key Leadership Achievements:**
36
+
37
+ - Led the company through a successful strategic pivot from collaborative music platform to mobile app platform, anticipating the mobile revolution
38
+ - When Apple banned template-based apps in September 2011 (threatening 400+ live client applications), executed comprehensive crisis response within 48 hours — proactive client communication, technical assessment, and strategic pivot to client-owned developer accounts, preserving 85%+ of client relationships
39
+ - Managed all aspects of business operations including legal, marketing, partnerships, financial operations, and investor relations
40
+
41
+ ### Professional Recommendation: Lisa Strauss
42
+
43
+ *Digital Marketing Specialist, February 2013 — Former Direct Report*
44
+
45
+ > "I feel honored to work for such a visionary as is Charles. It's not easy to take a dream and make it a reality, you have to have guts, perseverance, determination; all exactly what Charles has. I've learned a lot from him both in business and in life, it's been a pleasure to work for him. He's built an amazing team and I look forward to many more projects with everyone!"
46
+
47
+ ## Dig Dates, Inc. — Chief Technology Officer (Apr 2018 – Oct 2019)
48
+
49
+ **Duration:** 1 year, 7 months
50
+
51
+ Dig was a native iOS dating application for dog lovers. As CTO, Charles led end-to-end technology strategy and development, architecting the platform from the ground up.
52
+
53
+ **Key Achievements:**
54
+
55
+ - Scaled the platform to **25K+ monthly active users** and **3K+ daily active users**
56
+ - Achieved **4.7-star App Store rating** with 3-minute average session duration
57
+ - Architected full-stack serverless backend on Firebase (Firestore, Cloud Functions, Realtime Database, Auth, Storage)
58
+ - Built complex matching engine processing user preferences, geographic proximity, and dog compatibility
59
+ - Integrated real-time chat, multi-provider authentication (Email, Phone, Facebook, Google), and content moderation system
60
+ - Spearheaded Android platform launch, managing outsourced development team to achieve 100% feature parity within 2–3 months
61
+ - Built in-app monetization system using StoreKit
62
+
63
+ [Dig Dating App Demo](https://x.com/DigDates/status/1147264615073624064)
64
+
65
+ ## CDIT LLC @ Spear Education — Mobile Developer → Lead Mobile Developer (Dec 2019 – Jun 2023)
66
+
67
+ **Duration:** 3 years, 7 months
68
+
69
+ Spear Education is the industry leader in dental education and practice management solutions. CDIT LLC was the contracting company through which Charles worked on Spear's mobile applications.
70
+
71
+ **Role Evolution:** Charles joined as Mobile Developer in December 2019. Over 18 months, he established technical credibility through delivery of complex features and architectural contributions across Spear's mobile portfolio. In July 2021, he was selected by the outgoing Lead Mobile Developer to assume technical leadership of the mobile team.
72
+
73
+ **Key Achievements:**
74
+
75
+ - Led mobile development team and established technical direction for **5+ production applications** serving thousands of users
76
+ - **Spear Online** (flagship app): Drove architecture and implementation achieving **4.9 App Store rating** from 740+ reviews, **17-minute average session duration**, and **30% reduction in customer churn**. Built complete offline download system, team management features, customizable home screen, and advanced search/filtering
77
+ - **Spear Practice Solutions:** Engineered core architecture for dental practice intelligence platform including patient follow-up system, dynamic scheduling, and advanced filtering — well-received by early-adopter clients
78
+ - **Chairside & Lobby:** Maintained and enhanced patient education apps deployed in thousands of dental offices across iPad and tvOS, including cross-device content sharing via MultipeerConnectivity
79
+ - Created **SpearUIFramework** and **AuthFramework** — shared Swift frameworks standardizing core functionality across the entire mobile portfolio, accelerating new feature development by an estimated 40%
80
+ - Architected CI/CD pipeline reducing deployment from **~3 hours of manual effort to a 15-minute automated workflow**, managing **50+ builds per week**
81
+ - Mentored developers and conducted technical interviews for mobile engineering positions
82
+
83
+ ### Professional Recommendation: Rob Lester
84
+
85
+ *Software Engineer at Apple, March 2021 — Former Manager at Spear Education*
86
+
87
+ > "Charles is a very skilled iOS developer. He is always quick to choose the most challenging tasks available and thrives while completing them. Most, if not all, of the most complicated mobile features at Spear were implemented by or had some involvement from Charles. Charles does not shy away from new technologies either. He is always willing to lend a hand outside of his core skill set and does an exceptional job while doing so. It's an honor to have Charles on my team and look forward to working with him in the years to come."
88
+
89
+ ## AppSimple LLC — Founder, Principal Software Engineer (May 2013 – Present)
90
+
91
+ **Duration:** 12+ years
92
+
93
+ AppSimple LLC is a US-based sole-member LLC that Charles owns and operates. Originally founded as a mobile app development shop, the company transitioned into an AI and Mobile development consultancy following Charles's M.S. in AI/ML (2024).
94
+
95
+ **Key Achievements:**
96
+
97
+ - Built and published consumer iOS apps including **Guided Mind** (295K+ installs, 4.7 App Store rating, 400+ meditations from 9 guides) and **Bodhi Mind** (100K+ sessions, 4.6 App Store rating)
98
+ - Created **a-simple-llm-harness** ([GitHub](https://github.com/chuckfinca/a-simple-llm-harness)), an open-source agent loop for document exploration deployed as a live demo on appsimple.io — ~1,300 lines of Python, 111 commits over 25 days, evaluation suite across 10 capability categories
99
+ - Built comprehensive **LLM server** ([GitHub](https://github.com/chuckfinca/a-simple-llm-kit/tree/c014c51e0429ba257a8012b2668eaf528a051f2b)) with FastAPI, multi-provider support, circuit breaker pattern, and pipeline processing for mobile application backends
100
+ - Developed **AI Property Report Generator** — full-stack system transforming Excel financial data and PDF reports into interactive web reports using DSPy, Next.js, and a Git-backed static site generation pipeline
101
+ - Built **ELA Revit Plugin** for automated electrical element placement — dual-process architecture (C#/Python) with 62 commits over 3 weeks, handling 20+ element types with linked model support
102
+ - Contracted as iOS developer for **Mixify** — 314 commits over 3 months, 90,000+ lines of code added, architected video playback system, skeleton loading infrastructure, and reusable UI components
103
+ - Created reusable Swift packages: **ASimpleAuthKit** ([GitHub](https://github.com/chuckfinca/ASimpleAuthKit)), **ASimpleCameraKit** ([GitHub](https://github.com/chuckfinca/ASimpleCameraKit)), **ASimplePurchaseKit** ([GitHub](https://github.com/chuckfinca/ASimplePurchaseKit))
104
+ - Developing **ContactCapture** — SwiftUI app integrating custom AI backend for business card scanning with FlowCoordinator pattern and privacy-first architecture
105
+ - Built **WWOZ Livewire** — official live music guide for a major public radio station with 18K+ installs and 4.5 App Store rating
workspace/company-overview.md ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## Table of Contents
2
+ - Founding & Mission -- line 8
3
+ - Company Evolution -- line 12
4
+ - Current Focus: AI + Mobile Development -- line 18
5
+ - Company Structure -- line 28
6
+ - Contact -- line 32
7
+
8
+ ## Founding & Mission
9
+
10
+ AppSimple LLC was founded by Charles Feinn in May 2013 as an app development shop focused on creating iPhone and Android apps for internal and external clients. Following Charles's M.S. in AI/ML (2024), the company transitioned into an AI and Mobile development consultancy specializing in LLM integration, data synthesis, and Apple ecosystem development.
11
+
12
+ ## Company Evolution
13
+
14
+ - **2013–2019:** Pure mobile app development focus, creating consumer iOS apps including Guided Mind (295K+ installs) and WWOZ Livewire (18K+ installs)
15
+ - **2019–2024:** Continued mobile development while Charles expanded technical skills through contract work at Spear Education and graduate studies in AI/ML
16
+ - **2024–Present:** Post-masters transition to AI/ML and Mobile hybrid focus, building infrastructure and packages for broader use
17
+
18
+ ## Current Focus: AI + Mobile Development
19
+
20
+ Core service areas:
21
+
22
+ - **LLM Integration:** Multi-provider server infrastructure, agent architectures, and pipeline processing
23
+ - **Data Synthesis:** DSPy-based structured generation, RAG systems, and evaluation frameworks
24
+ - **Apple Ecosystem Development:** iOS, tvOS, and iPadOS applications using Swift, SwiftUI, and UIKit
25
+ - **Desktop Plugin Development:** Revit plugin development with C#/.NET 8 and Python backend integration
26
+ - **Reusable Infrastructure:** Open-source Swift packages (ASimpleAuthKit, ASimpleCameraKit, ASimplePurchaseKit) and Python libraries (a-simple-llm-harness)
27
+
28
+ ## Company Structure
29
+
30
+ AppSimple LLC is a US-based sole-member LLC owned and controlled by Charles Feinn. The company serves as the vehicle for independent software development work, combining mobile app development with AI/ML capabilities.
31
+
32
+ ## Contact
33
+
34
+ charles@appsimple.io
workspace/education.md ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## Table of Contents
2
+ - M.S. in Artificial Intelligence & Machine Learning — CSU Global (2024) -- line 13
3
+ - Coursework -- line 15
4
+ - Key Projects -- line 26
5
+ - B.S. in Neuroscience — UCLA (2006) -- line 52
6
+ - Professional Certifications -- line 56
7
+ - Arc Certified Remote Developer — Arc.dev (February 2025) -- line 58
8
+ - Neural Networks for Machine Learning — Coursera (January 2017) -- line 62
9
+ - Career Philosophy -- line 68
10
+ - Publications & Thought Leadership -- line 72
11
+ - Machine Learning & AI Engineering Blog -- line 74
12
+
13
+ ## M.S. in Artificial Intelligence & Machine Learning — CSU Global (2024)
14
+
15
+ ### Coursework
16
+
17
+ - Foundations of Python Programming & Software Development
18
+ - Software Engineering Principles & Design Patterns
19
+ - Advanced Data Structures & Algorithms
20
+ - Operating Systems & Concurrent Programming
21
+ - Machine Learning
22
+ - Computer Vision
23
+ - Applied Artificial Intelligence & NLP
24
+ - Deep Learning & Advanced Machine Learning Models
25
+
26
+ ### Key Projects
27
+
28
+ **Generative Adversarial Network (GAN) for Image Generation**
29
+ Implemented a GAN from scratch using TensorFlow to generate images of ships, trained on the CIFAR-10 dataset. Developed both generator and discriminator models with custom training loop and progress visualization.
30
+ *Technologies: TensorFlow, Keras, NumPy, Matplotlib*
31
+
32
+ **Custom Neural Network with Automatic Differentiation**
33
+ Developed a neural network framework from scratch implementing a Value object for autodiff and backpropagation. Built multi-layer network for binary classification integrated with XGBoost for low-confidence predictions.
34
+ *Technologies: Python, NumPy, Scikit-learn, XGBoost*
35
+
36
+ **Arithmephi — LLM Fine-Tuning for Numerical Tasks**
37
+ Implemented parameter-efficient fine-tuning (QLoRA) on Microsoft's Phi-2 model to enhance arithmetic counting capabilities. Created synthetic dataset generation pipeline and configured 4-bit quantization with BitsAndBytes for efficient training on single T4 GPU.
38
+ *Technologies: PyTorch, Hugging Face Transformers, PEFT (QLoRA), BitsAndBytes*
39
+
40
+ **Face Detection and Privacy Protection**
41
+ Developed an OpenCV system for face/eye detection with circular blur privacy protection. Implemented multi-angle detection and DBSCAN clustering for improved accuracy.
42
+ *Technologies: OpenCV, Scikit-learn, NumPy*
43
+
44
+ **Retroactive Search Trees**
45
+ Implemented partially and fully retroactive binary search trees for historical queries and modifications.
46
+ *Technologies: Python, NumPy*
47
+
48
+ **Large-Scale Parallel Data Processing**
49
+ Designed a multi-process Python application to sum two 1-billion-line files of floating-point numbers using memory-mapping (mmap), chunking, and concurrent processing for data too large for RAM.
50
+ *Technologies: Python, Multiprocessing, mmap, Concurrent Futures*
51
+
52
+ ## B.S. in Neuroscience — UCLA (2006)
53
+
54
+ Charles's neuroscience degree included a 6-month electrophysiology research position at Centro de Estudios Científicos in Chile, studying temperature-sensitive TRPV3 protein ion channels using two-electrode voltage clamp techniques.
55
+
56
+ ## Professional Certifications
57
+
58
+ ### Arc Certified Remote Developer — Arc.dev (February 2025)
59
+
60
+ Certification demonstrating proficiency in remote software development practices and technical skills.
61
+
62
+ ### Neural Networks for Machine Learning — Coursera (January 2017)
63
+
64
+ **Credential ID:** K3PDTS99XM55
65
+
66
+ Comprehensive course covering neural network fundamentals and machine learning applications.
67
+
68
+ ## Career Philosophy
69
+
70
+ Charles's career represents a decades-long pursuit of understanding neural networks and their practical applications. Beginning with neuroscience research, he transitioned to technology seeking greater granularity in understanding how networks process information. His entrepreneurial and mobile development experience provided the technical foundation to eventually pursue AI/ML integration, where he now combines deep software engineering expertise with his original passion for neural network architectures.
71
+
72
+ ## Publications & Thought Leadership
73
+
74
+ ### Machine Learning & AI Engineering Blog
75
+
76
+ **Platform:** [chuckfinca.github.io/machine_learnings](https://chuckfinca.github.io/machine_learnings)
77
+ **Focus:** LLM evaluation, prompt engineering, AI development workflows
78
+
79
+ #### "Towards a Better Workflow" (January 2025)
80
+
81
+ [Read article](https://chuckfinca.github.io/machine_learnings/posts/25-01-22-towards-a-better-workflow/)
82
+
83
+ Detailed exploration of AI-assisted development workflows using Claude for software engineering tasks. Covers AI development workflow, code generation, project management, and git integration.
84
+
85
+ #### "Beyond Manual Prompts: Using DSPy to Match Meta's MMLU Scores" (December 2024)
86
+
87
+ [Read article](https://chuckfinca.github.io/machine_learnings/posts/24-12-14-beyond-manual-prompts/)
88
+
89
+ Deep dive into programmatic prompt optimization using the DSPy framework to achieve state-of-the-art LLM evaluation results. Achieved 71.1 MMLU score vs 68.3 with manual engineering, demonstrating DSPy's effectiveness.
90
+
91
+ #### "Challenges in Reproducing LLM Evaluation Results" (October 2024)
92
+
93
+ [Read article](https://chuckfinca.github.io/machine_learnings/posts/24-10-03-challenges-in-reproducing-llm-evaluation-results/)
94
+
95
+ Case study investigating the complexities of LLM evaluation reproducibility. Highlighted a 6-point performance gap due to prompt variations, emphasizing evaluation challenges in the field.
96
+
97
+ #### "Creating an Evaluation Framework" (September 2024)
98
+
99
+ [Read article](https://chuckfinca.github.io/machine_learnings/posts/24-09-02-creating-an-evaluation-framework)
100
+
101
+ Building a custom framework for LLM benchmarking with focus on MMLU evaluation. Created a reusable evaluation framework, achieving 66.6% MMLU accuracy with Llama 3.1 8B.
workspace/mobile-development.md ADDED
@@ -0,0 +1,192 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## Table of Contents
2
+ - Spear Online — Flagship Dental Education Platform -- line 28
3
+ - Key Metrics -- line 34
4
+ - Technical Highlights -- line 41
5
+ - Spear Practice Solutions — Dental Practice Intelligence -- line 50
6
+ - Key Metrics -- line 54
7
+ - Technical Highlights -- line 59
8
+ - Dig — The Dog Person's Dating App -- line 66
9
+ - Key Metrics -- line 72
10
+ - Technical Highlights -- line 78
11
+ - Guided Mind — Wellness & Meditation App -- line 87
12
+ - Key Metrics -- line 93
13
+ - Technical Highlights -- line 99
14
+ - Bodhi Mind — Daily Meditation Practice -- line 107
15
+ - Key Metrics -- line 113
16
+ - Technical Highlights -- line 119
17
+ - ContactCapture — AI-Powered Business Card Scanner -- line 126
18
+ - Technical Highlights -- line 130
19
+ - Mixify — AI Image/Video Generation Platform (Contract) -- line 139
20
+ - Key Metrics -- line 143
21
+ - Technical Highlights -- line 149
22
+ - Swift Packages -- line 156
23
+ - ASimpleAuthKit -- line 158
24
+ - ASimpleCameraKit -- line 166
25
+ - ASimplePurchaseKit -- line 174
26
+ - CI/CD & DevOps for Mobile -- line 182
27
+
28
+ ## Spear Online — Flagship Dental Education Platform
29
+
30
+ [App Store](https://apps.apple.com/us/app/spear-online/id1461517174)
31
+
32
+ Charles drove the architecture and implementation of Spear Education's flagship iOS application as primary developer and eventual team lead. The app provides on-demand continuing education for dental professionals with video streaming, offline downloads, progress tracking, and CE credit tracking.
33
+
34
+ ### Key Metrics
35
+
36
+ - **4.9 App Store rating** from 740+ reviews
37
+ - **17-minute average session duration**
38
+ - **30% reduction in customer churn** through improved mobile experience
39
+ - Standardized core functionality across **5 company mobile applications**
40
+
41
+ ### Technical Highlights
42
+
43
+ - **Offline Download Engine:** Complete system using URLSession background tasks with concurrent download management, progress tracking, user-configurable cellular settings, and local notifications
44
+ - **Team Management System:** "Assign to Team" feature with RESTful batch operations and GraphQL backend integration for team progress tracking
45
+ - **Advanced Search:** Multi-tabbed interface with dynamically-fetched categories from GraphQL API and iCloud-synced recent searches
46
+ - **Customizable Home Screen:** Reorderable content carousels with iCloud-synced preferences
47
+ - **Rich Video Player:** AVKit integration with Picture-in-Picture, variable playback speeds, and detailed analytics tracking
48
+ - **Technology:** Swift, UIKit, GraphQL (Apollo), REST (Alamofire), Core Data, AVKit, Firebase, Fastlane, GitHub Actions
49
+
50
+ ## Spear Practice Solutions — Dental Practice Intelligence
51
+
52
+ Charles engineered the core architecture and features of the SPS iOS application, a practice intelligence tool for dental teams providing daily scheduling, patient follow-up management, and integrated communication tools (Email, SMS, Call).
53
+
54
+ ### Key Metrics
55
+
56
+ - Well-received by early-adopter clients for design and workflow efficiency
57
+ - Established scalable architecture blueprint for future company mobile projects
58
+
59
+ ### Technical Highlights
60
+
61
+ - **Patient Follow-up System:** GraphQL mutations and queries for creating, assigning, and tracking follow-up tasks with optimistic UI updates
62
+ - **Advanced Filtering Engine:** Multi-faceted filtering with pre-built filters, provider filtering, and patient status sorting
63
+ - **Automated CI/CD:** Custom scripts for GraphQL schema download and Swift code generation from Apollo toolchain
64
+ - **Technology:** Swift, UIKit, GraphQL (Apollo), REST (Alamofire), Core Data, Firebase, Fastlane
65
+
66
+ ## Dig — The Dog Person's Dating App
67
+
68
+ [App Demo](https://x.com/DigDates/status/1147264615073624064)
69
+
70
+ As CTO of Dig Dates, Inc., Charles architected and built the complete iOS dating application and its Firebase backend from the ground up.
71
+
72
+ ### Key Metrics
73
+
74
+ - **25K+ monthly active users**, 3K+ daily active users
75
+ - **4.7-star App Store rating**
76
+ - **3-minute average session duration**
77
+
78
+ ### Technical Highlights
79
+
80
+ - **Matching Engine:** Multi-stage algorithm filtering by gender preferences, dog ownership, geographic proximity, and age range, orchestrated through Firebase Cloud Functions
81
+ - **Real-Time Chat:** Integrated ChatSDK with Firebase Realtime Database for thousands of concurrent conversations
82
+ - **Multi-Provider Auth:** Email, Phone, Facebook, and Google Sign-In with account linking and duplicate detection
83
+ - **Content Moderation:** Image management pipeline with administrative review system
84
+ - **Android Launch:** Directed outsourced team to achieve 100% feature parity within 2–3 months
85
+ - **Technology:** Swift, UIKit, Firebase (Firestore, Cloud Functions, Realtime Database, Auth, Storage), Alamofire, StoreKit, Fastlane
86
+
87
+ ## Guided Mind — Wellness & Meditation App
88
+
89
+ [App Store](https://apps.apple.com/app/guided-mind/id672076838)
90
+
91
+ Charles architected and implemented the complete application from concept to App Store launch. The app provides a library of over 400 meditations from 9 professional guides with streaming, offline listening, and subscription management.
92
+
93
+ ### Key Metrics
94
+
95
+ - **295K+ total installs**
96
+ - **100,000+ user sessions**
97
+ - **4.7 App Store rating**
98
+
99
+ ### Technical Highlights
100
+
101
+ - **Content Delivery:** Firebase Realtime Database for content synchronization, Firebase Storage for audio streaming, custom `FirebaseToCoreData` layer for real-time updates
102
+ - **Offline System:** Track downloading with disk space management and local playback
103
+ - **Monetization:** Multi-tier subscription model (monthly, annual, lifetime) with 14-day free trial via StoreKit
104
+ - **Spanish Localization:** UI elements and interface text localized for Spanish-speaking users
105
+ - **Technology:** Objective-C, UIKit, AVFoundation, Core Data, Firebase, StoreKit
106
+
107
+ ## Bodhi Mind — Daily Meditation Practice
108
+
109
+ [App Store](https://apps.apple.com/app/bodhi-mind/id1260761658)
110
+
111
+ A wellness application featuring "Sitting With Bodhi," a daily guided meditation series combining a ~10-minute guided track with a user-configurable silent timer. Includes a library of nearly 300 meditations by Bodhipaksa.
112
+
113
+ ### Key Metrics
114
+
115
+ - **100,000+ user sessions**
116
+ - **13K+ first-time users**
117
+ - **4.6 App Store rating**
118
+
119
+ ### Technical Highlights
120
+
121
+ - **Daily Meditation Engine:** Complex state management synchronizing AVPlayer audio playback with custom timer for silent meditation portion, including background chime notifications
122
+ - **Multi-Provider Auth:** Firebase Auth with Email, Google, Facebook, and Apple Sign-In via FirebaseUI
123
+ - **HealthKit Integration:** Logging completed sessions to Apple Health as Mindful Minutes
124
+ - **Technology:** Objective-C, UIKit, AVFoundation, Firebase, StoreKit, HealthKit
125
+
126
+ ## ContactCapture — AI-Powered Business Card Scanner
127
+
128
+ Charles is architecting a SwiftUI-based iOS application for scanning and extracting contact information from images using a custom AI/ML backend built with FastAPI and DSPy.
129
+
130
+ ### Technical Highlights
131
+
132
+ - **FlowCoordinator Pattern:** `Action` protocol with concrete actions (`ProcessScanAction`, `ShowReviewAction`, `FinalizeAndEscrowAction`) for testable, decoupled workflows
133
+ - **EscrowManager:** Local persistence system preventing data loss on network failure, automatically re-queueing failed saves
134
+ - **Privacy-First Architecture:** All data-sharing opt-in by default, just-in-time permission requests, granular tiered privacy controls
135
+ - **Accessibility:** Dynamic Type scaling, VoiceOver support with contextual labels and hints
136
+ - **Localization:** Localizable.xcstrings with NSLocalizedString for multi-language readiness
137
+ - **Technology:** Swift, SwiftUI, AVFoundation, Contacts framework, Combine, Firebase, FastAPI/DSPy backend
138
+
139
+ ## Mixify — AI Image/Video Generation Platform (Contract)
140
+
141
+ Charles was contracted as an iOS developer for Mixify, an AI-powered creative platform for image and video generation using art styles, meme templates, and face-swap technology.
142
+
143
+ ### Key Metrics
144
+
145
+ - **314 commits** over 3 months
146
+ - **90,000+ lines of code** added, 22,000+ refactored/removed
147
+ - Video playback system handling concurrent initialization across 1–3 CPU cores
148
+
149
+ ### Technical Highlights
150
+
151
+ - **Video Playback System:** Semaphore-based throttling, memory leak fixes via weak reference patterns, automatic background/foreground lifecycle management, scroll freeze detection (>50ms blocks)
152
+ - **Skeleton Loading:** Diagonal shimmer animations with centralized `SkeletonShimmerCoordinator` and `SkeletonConfigurable` protocol for app-wide consistency
153
+ - **ImageDisplayVC Refactor:** Consolidated 3 separate view controllers into single reusable component using presenter pattern with view adapters
154
+ - **Technology:** Swift, UIKit, AVFoundation, AVKit, Kingfisher, Firebase, RevenueCat
155
+
156
+ ## Swift Packages
157
+
158
+ ### ASimpleAuthKit
159
+
160
+ [GitHub](https://github.com/chuckfinca/ASimpleAuthKit)
161
+
162
+ Production-ready Swift Package providing Firebase Authentication integration for SwiftUI applications. Handles Email/Password, Google Sign-In, Apple Sign-In, with biometric authentication (Face ID/Touch ID) support. Manages 7 critical authentication states with automated handling. Reduces authentication implementation time by 2–3 weeks per project.
163
+
164
+ **Technology:** Swift, SwiftUI, Firebase Auth, Google Sign-In SDK, Keychain Services, LocalAuthentication
165
+
166
+ ### ASimpleCameraKit
167
+
168
+ [GitHub](https://github.com/chuckfinca/ASimpleCameraKit)
169
+
170
+ Swift Package providing camera functionality with proper orientation handling, image processing, and SwiftUI integration. Solves the notoriously difficult iOS image EXIF orientation problem.
171
+
172
+ **Technology:** Swift, SwiftUI, AVFoundation, Core Image
173
+
174
+ ### ASimplePurchaseKit
175
+
176
+ [GitHub](https://github.com/chuckfinca/ASimplePurchaseKit)
177
+
178
+ Lightweight StoreKit 2 wrapper with async/await API for fetching products, making purchases, checking entitlements, and managing transaction history. Supports subscriptions, non-consumables, consumables, and promotional offers (iOS 17.4+). Zero external dependencies.
179
+
180
+ **Technology:** Swift, SwiftUI, StoreKit 2, iOS 16.4+/macOS 13.3+
181
+
182
+ ## CI/CD & DevOps for Mobile
183
+
184
+ At Spear Education, Charles took full ownership of mobile DevOps infrastructure, architecting a complete CI/CD pipeline from the ground up:
185
+
186
+ - Reduced deployment from **~3 hours of manual effort to 15-minute automated workflow**
187
+ - Managed **50+ builds per week** across all iOS and tvOS projects
188
+ - Built interactive QA system with comment-triggered workflows generating download links and QR codes on PRs
189
+ - Implemented path-based triggers and dependency caching for monorepo management with XcodeGen
190
+ - Optimized self-hosted macOS runners with custom Ruby compilation and caching
191
+
192
+ **Technology:** Fastlane, GitHub Actions, XcodeGen, SwiftLint, Xcov, CocoaPods
workspace/project-portfolio.md ADDED
@@ -0,0 +1,133 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## Table of Contents
2
+ - LLM Harness — Document Exploration Agent -- line 13
3
+ - LLM Server — Multi-Provider API Infrastructure -- line 26
4
+ - AI Property Report Generator -- line 39
5
+ - Spear Online — Flagship Dental Education Platform -- line 50
6
+ - Dig — The Dog Person's Dating App -- line 63
7
+ - MobBase — Self-Service Mobile App Platform -- line 76
8
+ - Guided Mind — Wellness & Meditation App -- line 87
9
+ - ContactCapture — AI-Powered Business Card Scanner -- line 100
10
+ - FOT Intervention Recommender — AI Educational RAG System -- line 111
11
+ - ELA Revit Plugin — Automated Electrical Element Placement -- line 124
12
+
13
+ ## LLM Harness — Document Exploration Agent
14
+
15
+ [GitHub](https://github.com/chuckfinca/a-simple-llm-harness) | [Live Demo](https://appsimple.io)
16
+
17
+ An open-source, minimal agent loop for exploring document workspaces with tool-calling LLMs. Instead of chunking and embedding documents (RAG), the LLM reasons about them directly through code execution in sandboxed containers, producing cited answers with verified source references.
18
+
19
+ **Technology:** Python, litellm, Docker, E2B cloud sandboxes, Gradio, Server-Sent Events, HuggingFace Spaces
20
+
21
+ **Metrics:**
22
+ - ~1,300 lines of Python (harness) + ~800 lines (assistant app)
23
+ - 111 commits over 25 days of active development
24
+ - Evaluation suite covering 10 capability categories across 5 document workspaces
25
+
26
+ ## LLM Server — Multi-Provider API Infrastructure
27
+
28
+ [GitHub](https://github.com/chuckfinca/a-simple-llm-kit/tree/c014c51e0429ba257a8012b2668eaf528a051f2b)
29
+
30
+ Comprehensive FastAPI-based server providing unified LLM access for mobile applications. Features pipeline processing for multi-step workflows, circuit breaker patterns for resilient API failure handling, and multi-provider support with seamless model switching.
31
+
32
+ **Technology:** FastAPI, Python, DSPy, Pydantic, Docker, Modal.com, Cloudflare tunnels, Prometheus, GitHub Actions
33
+
34
+ **Metrics:**
35
+ - Production-ready deployment with Modal.com and Cloudflare integration
36
+ - Supports OpenAI GPT-4, Anthropic Claude, Google Gemini, and Hugging Face models
37
+ - Pipeline processing architecture supporting image → text → structured data workflows
38
+
39
+ ## AI Property Report Generator
40
+
41
+ An enterprise-grade, full-stack automated reporting system transforming raw Excel financial data and PDF ownership reports into professional, interactive web-based property reports. Uses a Git-backed Static Site Generation pipeline — generating immutable TypeScript code (`data.ts`) committed to version control, triggering atomic deployments with perfect version history and zero runtime database latency.
42
+
43
+ **Technology:** Next.js 16, React 19, TypeScript, Tailwind CSS 4, Recharts, FastAPI, DSPy, Claude Sonnet, Modal.com, SheetJS, HyperFormula, Supabase Postgres, Vercel, GitHub Actions
44
+
45
+ **Metrics:**
46
+ - Reduces report generation from manual days to automated minutes
47
+ - Handles ~1,000 distinct financial data field mappings
48
+ - Generates structured AI commentary across 6 report sections using DSPy signatures
49
+
50
+ ## Spear Online — Flagship Dental Education Platform
51
+
52
+ [App Store](https://apps.apple.com/us/app/spear-online/id1461517174)
53
+
54
+ Premier on-demand continuing education platform for dental professionals. Provides video streaming, offline downloads, progress tracking, CE credit tracking, team management, and advanced search. Charles served as primary developer and eventual team lead.
55
+
56
+ **Technology:** Swift, UIKit, GraphQL (Apollo), REST (Alamofire), Core Data, AVKit, Firebase, Fastlane, GitHub Actions
57
+
58
+ **Metrics:**
59
+ - 4.9 App Store rating from 740+ reviews
60
+ - 17-minute average session duration
61
+ - 30% reduction in customer churn
62
+
63
+ ## Dig — The Dog Person's Dating App
64
+
65
+ [App Demo](https://x.com/DigDates/status/1147264615073624064)
66
+
67
+ Native iOS dating application for dog lovers with full-stack Firebase backend. Features matching engine, real-time chat, multi-provider authentication, content moderation, and in-app monetization. Charles served as CTO, architecting the entire platform.
68
+
69
+ **Technology:** Swift, UIKit, Firebase (Firestore, Cloud Functions, Realtime Database, Auth, Storage), Alamofire, StoreKit, Fastlane
70
+
71
+ **Metrics:**
72
+ - 25K+ monthly active users, 3K+ daily active users
73
+ - 4.7-star App Store rating
74
+ - 3-minute average session duration
75
+
76
+ ## MobBase — Self-Service Mobile App Platform
77
+
78
+ A self-service platform enabling artists, brands, and businesses to create custom mobile applications across iOS, Android, and HTML5. Featured real-time content management, automated app store submission, and multi-platform deployment from a single dashboard. Charles founded and led the company (MixMatchMusic, Ltd.).
79
+
80
+ **Technology:** iOS, Android, HTML5, Adobe AIR, custom CMS, automated deployment tools
81
+
82
+ **Metrics:**
83
+ - 1,000+ mobile apps launched
84
+ - Nearly 1.5 million users reached
85
+ - 1,400,000+ app downloads
86
+
87
+ ## Guided Mind — Wellness & Meditation App
88
+
89
+ [App Store](https://apps.apple.com/app/guided-mind/id672076838)
90
+
91
+ Wellness application featuring 400+ meditations from 9 professional guides with streaming, offline listening, Spanish localization, and subscription management. Charles built the entire application from concept to App Store launch.
92
+
93
+ **Technology:** Objective-C, UIKit, AVFoundation, Core Data, Firebase, StoreKit
94
+
95
+ **Metrics:**
96
+ - 295K+ total installs
97
+ - 100,000+ user sessions
98
+ - 4.7 App Store rating
99
+
100
+ ## ContactCapture — AI-Powered Business Card Scanner
101
+
102
+ SwiftUI-based iOS application for scanning and extracting contact information using a custom FastAPI/DSPy backend. Features a FlowCoordinator pattern for complex multi-step workflows, EscrowManager for offline resilience, privacy-first architecture with opt-in data sharing, and comprehensive accessibility support.
103
+
104
+ **Technology:** Swift, SwiftUI, AVFoundation, Contacts framework, Combine, Firebase, FastAPI, DSPy
105
+
106
+ **Metrics:**
107
+ - Sophisticated FlowCoordinator pattern for testable, decoupled workflows
108
+ - Three reusable Swift packages created as byproducts (ASimpleAuthKit, ASimpleCameraKit, ASimplePurchaseKit)
109
+ - Multi-model AI extraction pipeline (GPT-4o-mini, Google Gemini)
110
+
111
+ ## FOT Intervention Recommender — AI Educational RAG System
112
+
113
+ [GitHub](https://github.com/chuckfinca/fot-intervention-recommender) | [Live Demo](https://huggingface.co/spaces/chuckfinca/fot-recommender-api)
114
+
115
+ End-to-end RAG system transforming student narratives into evidence-based intervention recommendations for educators. Features semantic chunking, FAISS vector search, and persona-based generation for three stakeholder types (teacher, parent, principal).
116
+
117
+ **Technology:** Python, Sentence Transformers, FAISS, Google Gemini API, FastAPI, Gradio, Hugging Face Spaces
118
+
119
+ **Metrics:**
120
+ - Complete system built and deployed in 5 days
121
+ - 95%+ test coverage with pytest suite
122
+ - Knowledge base curated from 6 authoritative educational research sources
123
+
124
+ ## ELA Revit Plugin — Automated Electrical Element Placement
125
+
126
+ A Revit plugin that automatically places electrical elements in residential apartment projects. Uses a dual-process architecture: C# plugin handles Revit API interaction and WPF UI, while a Python FastAPI backend handles placement planning and business logic.
127
+
128
+ **Technology:** C#, .NET 8, Autodesk Revit SDK 2025/2026, WPF, CommunityToolkit.MVVM, FastAPI, Python, Pydantic, Serilog
129
+
130
+ **Metrics:**
131
+ - 62 commits over 3 weeks of active development
132
+ - ~3,200 lines of C# (plugin) and ~570 lines of Python (backend)
133
+ - Handles 20 element types, architected to scale to 60+
workspace/technical-expertise.md ADDED
@@ -0,0 +1,154 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## Table of Contents
2
+ - Programming Languages -- line 18
3
+ - Mobile Development -- line 29
4
+ - AI & Machine Learning -- line 46
5
+ - Backend Development -- line 66
6
+ - Frontend / Web Development -- line 82
7
+ - Desktop / Plugin Development -- line 94
8
+ - DevOps & Infrastructure -- line 103
9
+ - Development Tools -- line 120
10
+ - Architecture Patterns -- line 130
11
+ - Protocol-Oriented Programming (Expert) -- line 132
12
+ - Domain-Driven Design (Advanced) -- line 136
13
+ - Event-Driven Architecture (Advanced) -- line 140
14
+ - Code-as-Tool Agent Pattern (Advanced) -- line 144
15
+ - Dual-Process IPC (Advanced) -- line 148
16
+ - MVVM / MVC (Expert) -- line 152
17
+
18
+ ## Programming Languages
19
+
20
+ | Language | Proficiency | Experience |
21
+ |---|---|---|
22
+ | Swift | Expert | 10+ years |
23
+ | Objective-C | Expert | 8+ years |
24
+ | Python | Proficient | 2+ years (AI/ML focus) |
25
+ | TypeScript | Advanced | Full-stack web applications, type-safe API design |
26
+ | JavaScript | Proficient | Web development, Node.js backends |
27
+ | C# | Intermediate | .NET 8, Revit plugin development with WPF |
28
+
29
+ ## Mobile Development
30
+
31
+ | Technology | Proficiency |
32
+ |---|---|
33
+ | iOS Development | Expert (12 years) |
34
+ | SwiftUI | Advanced |
35
+ | UIKit | Expert |
36
+ | Core Data | Advanced |
37
+ | AVFoundation | Advanced |
38
+ | Firebase | Expert |
39
+ | StoreKit / StoreKit 2 | Advanced |
40
+ | MultipeerConnectivity | Advanced |
41
+ | HealthKit | Advanced |
42
+ | Core Animation | Intermediate |
43
+ | Contacts Framework | Advanced |
44
+ | Combine | Advanced |
45
+
46
+ ## AI & Machine Learning
47
+
48
+ | Technology | Proficiency |
49
+ |---|---|
50
+ | LLM Integration (multi-provider) | Advanced |
51
+ | DSPy | Advanced |
52
+ | OpenAI API | Advanced |
53
+ | Anthropic Claude API | Advanced |
54
+ | Google Gemini API | Advanced |
55
+ | Hugging Face (deployment, evaluation) | Intermediate |
56
+ | RAG Systems (end-to-end) | Advanced |
57
+ | Vector Databases (FAISS) | Advanced |
58
+ | Semantic Search | Advanced |
59
+ | Prompt Engineering | Advanced |
60
+ | LLM Evaluation Frameworks | Advanced |
61
+ | Agent Loop Design | Advanced |
62
+ | Pydantic | Advanced |
63
+ | litellm | Advanced |
64
+ | Sentence Transformers | Intermediate |
65
+
66
+ ## Backend Development
67
+
68
+ | Technology | Proficiency |
69
+ |---|---|
70
+ | FastAPI | Advanced |
71
+ | REST APIs | Expert |
72
+ | GraphQL (Apollo) | Advanced |
73
+ | Firebase (full-stack serverless) | Expert |
74
+ | Node.js | Intermediate |
75
+ | Microservices Architecture | Advanced |
76
+ | Supabase (Postgres, RLS) | Intermediate |
77
+ | Google Cloud Platform | Advanced |
78
+ | AWS S3 | Advanced |
79
+ | Gradio | Advanced |
80
+ | Server-Sent Events (SSE) | Advanced |
81
+
82
+ ## Frontend / Web Development
83
+
84
+ | Technology | Proficiency |
85
+ |---|---|
86
+ | Next.js (App Router, SSG/SSR) | Advanced |
87
+ | React | Advanced |
88
+ | Tailwind CSS | Advanced |
89
+ | Recharts | Intermediate |
90
+ | SheetJS | Advanced |
91
+ | HyperFormula | Advanced |
92
+ | Vercel (Edge, KV/Blob) | Advanced |
93
+
94
+ ## Desktop / Plugin Development
95
+
96
+ | Technology | Proficiency |
97
+ |---|---|
98
+ | Autodesk Revit SDK (2025/2026) | Intermediate |
99
+ | WPF (MVVM, CommunityToolkit.MVVM) | Intermediate |
100
+ | .NET 8 | Intermediate |
101
+ | Serilog | Intermediate |
102
+
103
+ ## DevOps & Infrastructure
104
+
105
+ | Technology | Proficiency |
106
+ |---|---|
107
+ | Docker | Advanced |
108
+ | CI/CD Pipelines | Expert |
109
+ | GitHub Actions | Advanced |
110
+ | Fastlane | Expert |
111
+ | Cloud Deployment (Modal.com, AWS, GCP) | Advanced |
112
+ | HuggingFace Spaces | Advanced |
113
+ | E2B Cloud Sandboxes | Advanced |
114
+ | uv (Python package management) | Advanced |
115
+ | Prometheus | Intermediate |
116
+ | Cloudflare Tunnels | Intermediate |
117
+ | XcodeGen | Advanced |
118
+ | CocoaPods | Advanced |
119
+
120
+ ## Development Tools
121
+
122
+ | Tool | Proficiency |
123
+ |---|---|
124
+ | Xcode | Expert |
125
+ | Git | Expert |
126
+ | GitHub | Expert |
127
+ | VS Code | Advanced |
128
+ | Terminal / CLI | Advanced |
129
+
130
+ ## Architecture Patterns
131
+
132
+ ### Protocol-Oriented Programming (Expert)
133
+
134
+ Extensive use across all Swift projects. Charles designed protocol-based architectures for authentication services, network layers, camera systems, purchase management, and UI components. Applied at Spear Education to create testable, modular frameworks shared across 5+ applications.
135
+
136
+ ### Domain-Driven Design (Advanced)
137
+
138
+ Applied in the AI Property Report Generator with bounded contexts, domain modeling, and event-driven webhook architecture. Used to separate concerns between data pipeline, AI engine, and frontend presentation.
139
+
140
+ ### Event-Driven Architecture (Advanced)
141
+
142
+ Implemented webhook pipelines and async workflows in the AI Property Report Generator. Designed event-driven notification systems using Firebase Cloud Functions at Dig. Built streaming event architectures for the LLM harness.
143
+
144
+ ### Code-as-Tool Agent Pattern (Advanced)
145
+
146
+ Designed and implemented in the LLM harness as an alternative to RAG. The LLM receives a single `run_python` tool and reasons about documents by writing and executing code, enabling filtering, computation, cross-referencing, and verification that chunked retrieval cannot match.
147
+
148
+ ### Dual-Process IPC (Advanced)
149
+
150
+ HTTP bridge architecture between C# Revit plugin and Python FastAPI backend in the ELA Revit plugin, with health checks, port conflict detection, and graceful lifecycle management.
151
+
152
+ ### MVVM / MVC (Expert)
153
+
154
+ Applied across all mobile projects. Custom MVC with manager-based patterns at Spear Education and Dig. MVVM with CommunityToolkit.MVVM for WPF in the Revit plugin. FlowCoordinator pattern extending MVVM in ContactCapture.