~/francis-ohara_

$ whoami

Francis
O’Hara Aidoo

I build full-stack software that makes AI useful, from frontend and backend to the pipelines underneath.

CS @ Colby College '27 · 2x Google SWE Intern · Platform AI @ Medidata · Co-founder @ StyleSyncs

Portrait of Francis O'Hara Aidoo

now: Platform AI @ Medidata

$0M

ARR unblocked at Google

Officially published Terraform resource for Vertex AI

0+

users & $9K raised

StyleSyncs, the startup I co-founded

0B+

CSV records/hour

Apache Beam transform on Google Cloud Dataflow

0+

CS courses TA'd

From intro programming to Neural Networks at Colby

00 · cat about.md

I'm a Computer Science student at Colby College ('27, AI concentration) who builds full-stack software with a deep end in AI and cloud infrastructure.

At Google, I shipped an officially published Terraform resource for deploying generative AI models on Vertex AI: public, documented, in production for enterprises today, and the key that unblocked a $19.2M ARR opportunity for Google Cloud partners. The summer before, I built an Apache Beam transform that processes 3B+ CSV records an hour on Google Cloud Dataflow. Right now I'm on the Platform AI team at Medidata, building LLM pipelines with frontier models on Amazon Bedrock that extract structured data from clinical trial protocols.

Across all of it, what motivates me most is shipping things people actually use, whether that's frontend, backend, or the pipelines underneath.

01 · experience.log

The pipeline so far

What I shipped at each stop: two Google internships, an AI platform for clinical trials, a startup I co-founded, and the classroom where it all started.

  1. Medidata Solutions logo

    Medidata Solutions

    stage: extract

    Data Science Intern · Platform AI

    May 2026 → Present · New York, NY

    Building LLM pipelines with frontier models on Amazon Bedrock for a platform powering 37,000+ clinical trials worldwide.

    • Engineering LLM pipelines that extract and resolve structured data from unstructured clinical trial protocol documents, automating the parsing of Schedule of Assessments tables, footnotes, and procedural metadata.
    PythonAmazon BedrockLLMOpsNLPAmazon S3
  2. Google logo

    Google

    stage: deploy

    Software Engineering Intern · Vertex AI

    May 2025 → Aug 2025 · Sunnyvale, CA

    Shipped public infrastructure for deploying generative AI models at scale on Google Cloud.

    • Engineered an officially published Terraform resource in Go for deploying generative AI models on Vertex AI, unblocking a $19.2M ARR opportunity for Google Cloud partners.
    • Discovered and resolved a critical race condition in the Vertex AI backend (Java) that blocked concurrent model deployments; validated the fix with JUnit and Mockito test suites.
    • Built a chat-based multi-agent system with Google's Agent Development Kit whose sub-agents autonomously discover open-source GenAI models, provision endpoints, deploy models, and run inference.
    GoJavaPythonTerraformVertex AIADKTerraform Registry ↗Google Cloud Docs ↗
  3. Google logo

    Google

    stage: transform

    Software Engineering Intern · Apache Beam

    May 2024 → Aug 2024 · Seattle, WA

    Built high-throughput data infrastructure for migrating legacy data into the cloud.

    • Engineered a schema-aware Apache Beam transform in Java processing 3 billion+ CSV records/hour on Google Cloud Dataflow.
    • Ensured data integrity and fault tolerance by validating schema constraints ahead of execution and routing malformed records to a Dead Letter Queue.
    JavaApache BeamCloud DataflowTerraform
  4. StyleSyncs logo

    StyleSyncs

    stage: generate

    Co-Founder & AI Lead

    Jan 2026 → Present · Waterville, ME

    Co-founded an AI-powered fashion visualization platform with 100+ registered users and $9K+ raised through pitch competitions.

    • Architecting a multi-model AI pipeline across 4+ specialized models: IDM-VTON for diffusion-based virtual try-on, Gemini image models for digital avatar creation, and multimodal clothing analysis.
    • Developing a real-time video try-on feature for interactive garment overlay on live video feeds.
    ReactTypeScriptSupabaseIDM-VTONGemini APICloud Runstylesyncs.com
  5. Colby College logo

    Colby College

    stage: teach

    Undergraduate Teaching Assistant · CS

    Sep 2024 → Present · Waterville, ME

    Selected by faculty to mentor students across 10+ CS courses, from intro programming to Neural Networks and Computer Organization.

    • Support a cohort of 100+ students in courses like Data Structures & Algorithms, running code reviews and debugging sessions in Python, Java, C, and VHDL.
    PythonJavaCVHDLNeural Networks

02 · ls ~/work

Selected work

Four builds I'm proudest of, each shipped end to end. Click through for the full case study.

03 · tail -f roadmap.log

What I'm shipping next

A few things I'm actively building to deepen my expertise. Current projects span distributed systems, mobile development, and harness engineering.

Mule Mart 2.0: Go microservices

in progress

Rebuilding Mule Mart's backend as event-driven Go microservices ahead of a public launch: gRPC for service-to-service calls, a GraphQL gateway to aggregate reads across services, Kafka for buyer-seller messaging and notifications, PostgreSQL per service, all deployed to Kubernetes with Prometheus and Grafana observability baked in.

GogRPCGraphQLKafkaPostgreSQLKubernetesPrometheusGrafana

Pocket agent: on-device AI for iOS

up next

A native Swift iOS app running open-weight models like Gemma 4 E4B fully on-device with MLX, tool-calling into Calendar, Reminders, and Shortcuts. Wakes on background triggers to check things and notify you proactively. No server, no API key, works in airplane mode.

SwiftSwiftUImlx-swiftEventKitApp IntentsBackgroundTasks

Agent harness in Rust

queued

A model-agnostic agentic coding harness in Rust that runs any open-weight model, with an agent loop, tool runtime, context management, sandboxed execution, and a ratatui-based terminal UI. Validated with a custom Python eval suite, then benchmarked on a subset of SWE-bench Verified.

RusttokioratatuiDockerPython

04 · skills --list

Tools I ship with

Languages, frameworks, and infrastructure that have shipped to production somewhere. Click through the tabs.

~/francis-ohara/skills

skills --group languages

# compiled, scripted, and everything between

Python
Java
Go
Swift
TypeScript
JavaScript
C/C++
SQL

# always_learning: true

06 · ./connect.sh

Let’s build something
worth shipping.

Open to SWE internship & new-grad roles. If you’re hiring engineers who care about AI, infrastructure, and products people actually use, I’d love to talk.