Sina Dehesh — Portfolio

Sina Dehesh

Engineering Behavior, Building Systems.

IThe board

Every system starts as a position, and every position is a claim about behavior.

Portrait plate for Sina Dehesh — placeholder artwork awaiting the photograph
Sina DeheshMilan, Italy
Who is doing the work

Psychological scientist · Systems builder · Consultant

I study why people do what they do, then build the systems that account for it. Experimental psychology on one side, shipped software on the other — the same discipline pointed at two ends of the same problem.

  • Behavior is not noise around the system. It is the system's operating condition.
  • Every product here starts as a measurement problem and ends as an interface.
03Business strategy & consultancy

The engagement that had to find fit, not wait for it

A full consulting engagement for the Musicity platform: from raw user interviews through financial structuring to a business model built to force product-market fit rather than wait for it.

Consulting engagement

Musicity

End-to-end strategy for a music platform chasing aggressive fit

User interviews

Structured interview protocol run across artist and listener segments. Coded transcripts turned unstructured complaints into a ranked list of jobs-to-be-done, separating what users said they wanted from what their behavior demanded.

Segments mapped
Artists · Listeners · Venues
Instrument
Semi-structured protocol
Output
Ranked JTBD backlog
04The app laboratory

Four systems, each built to hold a measurement

Automation pipelines, native apps, and assessment platforms — every one of them starts from a behavioral claim and ends in an interface that has to survive contact with a real user.

4.1n8n · Pipedrive · CRM integrity

Workflow Automation Engine

Custom n8n pipelines that capture CRM signal from calls and emails and land it in Pipedrive automatically — with manual-review safeguards on every branch where a wrong write would be worse than no write.

  • Calls and email threads are ingested, transcribed, and parsed into structured deal fields.
  • High-confidence extractions sync straight through to Pipedrive.
  • Anything ambiguous is held in a review queue — a human confirms before the CRM is touched.
  • Data integrity is the invariant: the pipeline is allowed to be slow, never wrong.

Custom n8n pipelines that capture CRM signal from calls and emails and land it in Pipedrive automatically — with manual-review safeguards on every branch where a wrong write would be worse than no write.

Workflow steps, Workflow Automation Engine
StepRoleSends to
Call recordingcapture sourcen8n trigger
Email threadcapture sourcen8n trigger
n8n triggerorchestration triggerEntity extraction
Entity extractiontransform stepConfidence gate
Confidence gaterouting decisionPipedrive (high confidence); Manual review (ambiguous)
Manual reviewhuman-in-the-loop holdPipedrive (approved write)
Pipedrivesystem of recordterminal
  • Calls and email threads are ingested, transcribed, and parsed into structured deal fields.
  • High-confidence extractions sync straight through to Pipedrive.
  • Anything ambiguous is held in a review queue — a human confirms before the CRM is touched.
  • Data integrity is the invariant: the pipeline is allowed to be slow, never wrong.
4.2Native Android

Costly

A burn-rate ticker for attention. Costly anchors distraction time directly to a personal savings goal and runs the number in real time — because the stakes in a user's environment are never actually zero.

Burn · this session00:00

€0.0000

Savings goal€4,200.00

Priced at €18.50/hour against the goal. The meter has no zero state — that is the entire argument.

The behavioral truth the app is built on: financial stakes in user environments are never completely zero. Costly makes the number visible instead of letting it stay abstract.

Platform
Native Android · Kotlin
Signal
Foreground app time
Anchor
User-set savings goal
Feedback
Real-time burn ticker
4.3Solo-built platform

OopsCupid

A relationship assessment platform, built end to end alone: instrument design, database, LLM profiling layer, and interface. Responses are scored into a psychometric profile and read back as a live radar.

Psychometric readout6 axes · scored 0–1

Simulated readout. The query lines and the profile copy are composed on the client from the scores shown — a demo of the OopsCupid output surface, not a live model call.

OopsCupid psychometric profiles — axis scores from 0 to 1
ProfileAttachment securityConflict repairEmotional granularityAutonomy supportShared meaningTrust calibration
Profile P-04170.720.550.840.610.780.66
Profile P-11830.410.790.520.880.470.73
Profile P-20650.860.630.700.440.900.58
Profile P-33900.580.860.630.720.550.81
Build
Solo — full stack
Profiling
LLM-generated narrative
Store
Live profile database
Readout
Multi-axis psychometric radar
4.4Engineering learning-tracker

Passway

A learning tracker built on a two-source data model: the canonical engineering curriculum on one axis, the coverage actually observed at universities on the other. The gap between them is the product.

  • Source A — Canonical curriculum

    The reference matrix: what an engineering discipline is agreed to contain, topic by topic, independent of any single institution.

  • Source B — Observed coverage

    What universities actually teach, gathered per program and mapped onto the same topic grid so the two sources become directly comparable.

Canonical curriculum × observed coverage10 topics · 6 programs

24 of 60 cells sit at least 0.25 below the canonical weight of their topic. Coverage values are generated from a seeded model of the two-source matrix — the same numbers every load.

Passway curriculum matrix — canonical weight per topic and observed coverage per program, each 0 to 1, with the gap in brackets
TopicCanonical weightMilan AMilan BTurinBolognaPaduaPisa
Discrete math0.770.66 (gap −0.11)0.89 (gap +0.12)0.69 (gap −0.08)0.24 (gap −0.53)0.40 (gap −0.37)0.56 (gap −0.21)
Algorithms0.890.79 (gap −0.10)0.93 (gap +0.04)0.26 (gap −0.63)0.62 (gap −0.27)0.49 (gap −0.40)0.87 (gap −0.02)
Computer architecture0.790.46 (gap −0.33)0.42 (gap −0.37)0.57 (gap −0.21)0.53 (gap −0.26)0.38 (gap −0.41)0.82 (gap +0.03)
Operating systems0.690.48 (gap −0.21)0.86 (gap +0.17)0.37 (gap −0.32)0.74 (gap +0.05)0.61 (gap −0.08)0.19 (gap −0.50)
Networks0.470.39 (gap −0.08)0.71 (gap +0.24)0.04 (gap −0.43)0.60 (gap +0.13)0.39 (gap −0.08)0.42 (gap −0.05)
Databases0.530.23 (gap −0.30)0.18 (gap −0.35)0.44 (gap −0.10)0.57 (gap +0.04)0.23 (gap −0.30)0.56 (gap +0.03)
Statistics0.960.86 (gap −0.10)0.97 (gap +0.01)0.86 (gap −0.10)0.92 (gap −0.03)0.97 (gap +0.01)0.97 (gap +0.01)
Machine learning0.890.56 (gap −0.33)0.79 (gap −0.10)0.84 (gap −0.04)0.34 (gap −0.55)0.56 (gap −0.33)0.21 (gap −0.67)
Distributed systems0.970.19 (gap −0.79)0.88 (gap −0.09)0.68 (gap −0.29)0.97 (gap −0.00)0.83 (gap −0.14)0.40 (gap −0.57)
Compilers0.780.63 (gap −0.15)0.73 (gap −0.05)0.32 (gap −0.46)0.61 (gap −0.17)0.48 (gap −0.30)0.86 (gap +0.08)
05Media, research & content ventures

Publishing, on camera, in print, and under peer review

A channel, a thirty-issue magazine, a thesis with a significant result, and two books. Different surfaces, one habit: make the observation, then make it public.

Plate standing in for the channel's on-camera character
YouTube

The Channel

The character is the format. Straight-faced delivery on psychology, systems, and the parts of engineering nobody puts in the syllabus — played completely seriously, which is exactly why it works.

subscribe, I'm serious!

Not a joke. Not a bit. The call to action.

Format
Character-led, straight-faced
Subjects
Psychology · Systems · Engineering
Register
Serious. Deadly serious.
Digital art magazine · 30 issues

The Daily Sublime

A thirty-issue digital art magazine delivered by email. Each issue ends in one-click reply buttons — the lowest-friction response surface an inbox allows — built to convert passive readers into a measurable engagement signal.

inbox — the daily sublime — issue no. 30

The Daily Sublime

from: sina · issue 30 of 30

plate 30 — figure in low light

One tap to reply

replies logged this issue: 000

Issues shipped
30
Channel
Email · HTML
Engagement device
One-click reply buttons
Literature

Two books in the same notebook

The manuscript from the hero sequence is not a metaphor. One non-fiction book on the discipline of observation, one novel that refuses to resolve.

  • TAO: The Art of Observation

    Non-fiction · upcoming

    A working manual for looking at things properly: attention as a trainable instrument, observation as the discipline underneath every method I use elsewhere on this page.

    68% drafted
  • Untitled literary fiction

    Novel · in progress

    Introspective literary fiction, drafted in the same notebook as the complexity-theory notes. A narrator trying to verify a proof about himself that he cannot construct.

    42% drafted
MSc thesis · repeated-measures ANOVA

Automated interview simulation

An automated interview simulation testing how self-referential visual feedback changes candidate behavior. Repeated-measures ANOVA over N = 96 shows significantly greater expressiveness when candidates see themselves.

Greater candidate expressiveness under self-referential visual feedback, p = .009.

Design
Within-subjects, repeated measures
Sample
N = 96
Test
Repeated-measures ANOVA
Key contrast
Self vs. none, p = .009

An automated interview simulation testing how self-referential visual feedback changes candidate behavior. Repeated-measures ANOVA over N = 96 shows significantly greater expressiveness when candidates see themselves.

Greater candidate expressiveness under self-referential visual feedback, p = .009.

The individual points and trajectories shown are simulated from each condition’s reported mean and standard deviation with a fixed seed; they are illustrative of the distribution, not the raw response data.

Automated interview simulation — repeated-measures ANOVA, N = 96
ConditionMeanSD95% CIn
No visual feedback3.410.82[3.24, 3.58]96
Interviewer-image feedback3.620.79[3.46, 3.78]96
Self-referential feedback4.180.74[4.03, 4.33]96
  • Design: Within-subjects, repeated measures
  • Sample: N = 96
  • Test: Repeated-measures ANOVA
  • Key contrast: Self vs. none, p = .009
06About / raw credentials
sina@bicocca — /usr/local/credentials — 80×24booting

Education

MSc in Applied Experimental Psychological Sciences, University of Milano-Bicocca, 91/110

Certifications

  • HubSpot Data Integrations
  • Google Data Analytics
  • Google UX Design
  • IBM Generative AI for Data Scientists

Core stack

  • SQL
  • Python
  • Git
  • Vercel
  • Microsoft Power BI
  • SAP Activate
  • Agile/PRINCE2