← All portfolios

03Portfolio · NLP & text analytics

Turning language into signal, at volume

Classification, conversational search, prompt systems and recommendation over real user text. Real contracts, figures as recorded on Upwork.

  • 440+hours on NLP contracts
  • $10K+billed across NLP work
  • 5.0★typical rating

01Delivered work

Projects on the record

Client names withheld under contract — every figure is as recorded on the Upwork profile.

Consumer platform

AI layer for an activities platform

A 331-hour build across nearly a year: recommendation, conversational search and automation over a live consumer product — delivered as a continuous engagement, not a hand-off.

  • 331hours
  • $6.8Kbilled
  • 5.0★rating
“Diverse and intense effort into delivering the project. Use them for all your AI needs.”
  • Conversational search
  • Recommendations
  • Automation
ActivePrompt systems

Prompt engineering for a production system

A standing prompt-engineering engagement: prompt architecture, eval-driven iteration and regression control for a client's live LLM features — 100+ hours and running.

  • 106+hours to date
  • $3.2Kbilled
  • Activein progress
  • Prompt architecture
  • Evals
  • Regression control
Internal tooling

Internal ChatGPT assistant for a team

An internal assistant built on the ChatGPT API with NLP tuned to the team's domain — scoped, shipped and adopted.

  • 5.0★contract rating
  • 6hfrom brief to shipped
“His skill with the ChatGPT API and NLP made a big difference in ensuring the assistant could handle our needs.”
  • ChatGPT API
  • Domain NLP
  • Internal tools

02Systems of this class

Recognise the shape

Well-known products of the same class — unaffiliated reference points, so a first conversation starts from a shape you already know.

Need NLP & text analytics work like this?

Send the problem and where it's stuck. I'll tell you honestly whether I'm the right person and what it would take — usually within one business day.