Portfolio

Selected work from client projects, consulting and volunteering. Some client work is confidential, so these describe the problem and what I built rather than showing internal screens.

15 projects

CRM integration, Softsales Consulting

Salesforce connected to the rest of the business

Clients ran Salesforce alongside other CRMs and business tools, so data was duplicated and out of sync.

Salesforce, Salesforce Flows, REST APIs

What I did
  • Analyzed source and target data structures and designed field-level data mappings.
  • Built synchronization and Salesforce Flows to keep records consistent across platforms.
  • Delivered several integration projects in parallel, on time and within budget, with user training and documentation.
Python service, freelance

Custom CRM sync service in Flask

A client needed data to move automatically between its CRM and other platforms that had no ready-made connector.

Python, Flask, REST APIs, Webhooks

What I did
  • Built a Flask (Python) REST API service to receive, transform and forward records.
  • Added data cleaning and validation so only consistent records reached the target system.
  • Documented the service for handover and future maintenance.
Data pipelines, freelance

ETL pipelines for 12+ clients

Small and mid-size businesses had data spread across CRMs, e-commerce platforms and spreadsheets.

Python, pandas, SQL, PostgreSQL

What I did
  • Wrote Python and SQL pipelines to extract, clean and consolidate data into a single source.
  • Troubleshot failing workflows down to their root cause and improved reliability.
Workflow automation, freelance

No-code and low-code automations

Teams were re-typing the same data between their CRM and other apps every day.

n8n, Zapier, Webhooks, CRM APIs

What I did
  • Automated recurring workflows with n8n, Zapier and webhooks.
  • Reduced manual data entry and the errors that came with it.
Database security, Internal Security Forces

Role-based access control for a confidential database

A government database holding highly sensitive information needed controlled, auditable access.

Relational databases, SQL, Access control

What I did
  • Developed an access control system defining user access levels by role.
  • Maintained the data dictionary and database documentation for consistency and traceability.
  • Details and screenshots are not shareable due to the confidential nature of the work.
Data processing, CME Offshore

Turning PDF documents into structured data

Large volumes of business data were locked in PDF files that other systems could not read.

Excel, CSV, JSON, data validation

What I did
  • Converted unstructured PDF data into structured CSV and Excel formats.
  • Ran cleaning, validation and verification checks before handing data to downstream systems.

Live websites

Websites I've built or maintained for clients and non-profits. Open any of them to see the work.