Skip to content
View it-malek's full-sized avatar

Highlights

  • Pro

Block or report it-malek

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
it-malek/README.md

Malek Elaghel — scientific computing and data engineering

Python · SQL · Applied statistics · Reproducible systems
Chicago, IL

Explore my climate dashboard   /   LinkedIn   /   Email


I build scientific software and data systems, from calibration mathematics and database migrations to spatial analysis and interactive dashboards.

My professional work brings together production Python, measurement uncertainty, data validation, and reporting automation in a regulated laboratory. My independent projects explore numerical methods, climate data, and machine learning.

I care about the full path from raw data to a result someone can inspect: clear assumptions, tested implementations, reproducible outputs, and checks that can change the conclusion.

Selected work

Spatial statistics · Data engineering · Research

An 8.6-million-row climate pipeline covering 3,510 locations, from DuckDB ingestion and Theil–Sen trends to interpolation and a live Streamlit dashboard. Validation includes holding out entire locations and replication against ERA5. Sensitivity checks exposed how station weighting distorted an initially compelling result.

Python DuckDB SciPy Plotly Streamlit
Explore the dashboard ↗ · Read the code

Scientific computing · Algorithm implementation · Testing

A NumPy library implementing root finding, quadrature, ODE solvers, linear systems, optimization, and regression from scratch. Structured results expose convergence histories; benchmarks compare implementations with established libraries. 118 tests · 92% line coverage.

Python NumPy SciPy pytest
Explore the library ↗

Natural language processing · Modular pipelines

A transformer-based workflow for the Sentiment140 dataset, with RoBERTa sentiment scoring, noisy-text preprocessing, batch inference, and temporal visualization. Data loading, processing, modeling, and visualization are separated into reusable modules.

Python pandas NLTK Hugging Face Transformers
Explore the pipeline ↗

Also: PDF merge utility — document pairing by filename identifiers, batch merging, date filtering, and a desktop selection interface.

Tools I work with

Area Tools & methods
Scientific computing & analysis Python, NumPy, SciPy, pandas, statistical QA/QC, measurement uncertainty
Data systems SQL, PostgreSQL, MySQL, DuckDB, relational modeling, ETL, data validation
Applications & visualization TypeScript, Next.js, Streamlit, Plotly
Engineering practice Git, GitHub Actions, automated tests, reproducible builds and reference data

Background

B.A. in Physics and Data Science · Lake Forest College
Magna cum laude · United World College alumnus

Popular repositories Loading

  1. it-malek it-malek Public

    Config files for my GitHub profile.

  2. MachineLearning MachineLearning Public

    Repo for machine learning projects I've done as part of class assignments.

    Jupyter Notebook

  3. pdf-merge-utility pdf-merge-utility Public

    Python

  4. sentiment-analysis-project sentiment-analysis-project Public

    Python

  5. numerical-methods numerical-methods Public

    Jupyter Notebook

  6. climate-inequality climate-inequality Public

    Cross-country structure of observed land warming, 1950-2013: geography, historical emissions responsibility, development, population, and the spatial residual. Completed research snapshot.

    Python