All projects
D
Data / ETL

Python, Perl, Bash, MySQL, PostgreSQL, ETL pipelines

Python scripts for parsing, cleaning and transforming structured and semi-structured data. Perl pipelines for MySQL-to-PostgreSQL migrations with schema mapping and integrity validation. Bash orchestration scripts with logging, error handling and automatic recovery.

Python Primary
ETL Type
Multi-DB Targets
Dev Role

Python handles the parsing and transformation of the data: reading CSV, XML and MySQL databases through specialized connectors, cleaning with pandas (deduplication, format normalization, anomaly detection), and exporting to the target format. The scripts are configurable to process different sources without modifying the code.

Perl comes in specifically for MySQL-to-PostgreSQL migrations, where mapping data types and SQL syntax requires fine-grained text processing (complex regexes for converting schemas, stored procedures, triggers). Bash scripts orchestrate the whole thing: sequencing the steps, detailed logging, and error handling with automatic recovery from the last checkpoint.

Technical architecture

Python scripts for extraction, transformation and loading (ETL).

Migrations between MySQL and PostgreSQL with validation.

Perl scripts for processing complex text files.

Bash automation for pipeline orchestration.

Database connectors for extraction and loading.

Technical highlights

Python ETL

Extraction and transformation

Perl + Bash

Advanced scripting

Multi-DB

MySQL and PostgreSQL

Technical stack

Python
Perl
Bash
MySQL
PostgreSQL
Role Backend Developer
Duration 2019-2020
Engagement Freelance contracts (Tier D)

A similar technical engagement?

A brief, a repo, or a quick call - whatever works.