GTM WORK & BACKGROUND

GTM systems.
From data to outreach.

Campaigns, prospecting, contact data, and sending infrastructure. Plus earlier data engineering and university projects.

Showing 16 projects

GTM systemsSELECT A STEP
GTM systemsImplemented

Segmented email campaigns

For campaigns with 20k+ leads, I refined the ICP, changed the scraping method, and updated the email infrastructure.

increase in positive-reply share
+1,287%
increase in reply rate
+86%
RESULT

Early results from the initial sends, compared with earlier campaigns.

ClaySmartlead
Explore project
AutomationSELECT A STEP
AutomationApplied work

LinkedIn signals for prospecting

I connected LinkedIn activity to Clay, then checked who matched the target and who needed to be excluded.

RESULT

A working Clay intake and a prospect list with clear exclusions.

ClayIntent signalsData QA
Explore project
GTM systemsSELECT A STEP
GTM systemsApplied work

Finding the missing contact details

I recovered professional profiles and contact details from incomplete lists, using the original identity data to check the matches.

RESULT

Missing details recovered without replacing good data or adding guessed profiles.

ClayEnrichmentIdentity QA
Explore project
GTM systemsSELECT A STEP
GTM systemsApplied work

Fixing the email sending setup

I checked the mailboxes, sending settings, and campaign assignments, then fixed the issues I could confirm.

RESULT

Consistent sending settings and problematic assignments taken out of the sending flow.

SmartleadDNSSender configuration
Explore project
GTM systemsSELECT A STEP
GTM systemsConfigured

Outreach copy and follow-ups

I wrote emails around the recipient’s situation and set up the variants, follow-ups, and personalization in the sending tools.

RESULT

Relevant messages with working personalization and follow-ups.

SmartleadLemlistCopy QA
Explore project
GTM systemsSELECT A STEP
GTM systemsAudit

Making sense of campaign replies

I checked campaign counters against the conversations so the report showed what people had actually replied.

RESULT

A reply report based on conversations, with interest and acknowledgements kept separate.

SmartleadReconciliationReporting
Explore project
GTM systemsSELECT A STEP
GTM systemsAudit

Checking real sending capacity

I mapped campaigns to their mailboxes and checked how shared senders affected the daily sending capacity.

RESULT

A realistic view of sending capacity across the campaigns.

SmartleadCapacity planningAccount audit
Explore project
GTM systemsSELECT A STEP
GTM systemsImplemented

Prioritising users for follow-up

I used product activity and contact information to help the team decide which users to review first.

RESULT

A follow-up priority list with scores the team could explain.

PythonData modellingClay
Explore project
GTM systemsSELECT A STEP
GTM systemsImplemented

One customer dataset, useful segments

I brought overlapping tables together and built segments the team could keep using as the data changed.

RESULT

One consistent source for the campaign segments.

ClayCSVData reconciliation
Explore project
GTM systemsSELECT A STEP
GTM systemsImplemented

Getting names right in emails

I built shared name-cleaning rules for Python, JavaScript, and Clay so greetings stayed consistent.

RESULT

Consistent greeting names across the stack.

JavaScriptPythonClay
Explore project
AutomationSELECT A STEP
AutomationPrototype

An X engagement workflow prototype

I built an n8n prototype to collect engagement signals, avoid repeated outreach, and send uncertain cases to human review.

RESULT

A tested prototype with duplicate checks and human review before outreach.

n8nNode.jsSQLite
Explore project
AutomationSELECT A STEP
AutomationImplemented

Connecting playbooks and scripts

I organised existing playbooks and scripts into a setup with stable paths and shared checks.

RESULT

A consistent setup for the team’s existing workflow resources.

PowerShellWorkflow designDocumentation
Explore project
Data engineeringSELECT A STEP
Data engineeringImplemented

Moving an archive without breaking it

I reorganised project files and repaired the scripts and links that depended on the old folders.

RESULT

An organised archive with working references and the original files preserved.

PowerShellPythonSHA-256
Explore project
Data engineeringSELECT A STEP
Data engineeringApplied work

ETL pipelines and APIs

I worked on on-premise data pipelines with NiFi, Oracle ODI, SQL, and Python, alongside database and API management.

RESULT

ETL flows connecting the source databases and applications.

SQLApache NiFiOracle ODI
Explore project
ResearchSELECT A STEP
ResearchResearch

Comparing gradient methods

In a university project, I compared gradient methods for multiclass logistic regression with my project team.

RESULT

A documented comparison of optimization methods under the same experiment setup.

PythonNumPyPyTorch
Explore project
ResearchSELECT A STEP
ResearchResearch

Numerical methods and modelling

I built university experiments with neural networks and regression, using Python to compare and visualise the results.

RESULT

Python experiments with visual comparisons of model behaviour.

PythonNumPyscikit-learn
Explore project

LET’S WORK ON YOUR GTM

Improving your GTM workflow?

Tell me about your target accounts, current stack, and the step between research and outreach that needs attention.