Skip to content
View djmartin2019's full-sized avatar

Block or report djmartin2019

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.

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
djmartin2019/README.md

👋 Hey, I'm David

I build software, data systems, and machine learning projects that solve real-world problems.

My background started in business and customer success, but I kept finding myself automating processes, analyzing data, building tools, and asking "why are we still doing this manually?" Eventually I stopped treating engineering as a hobby and started treating it as a craft.

Today I'm focused on data analytics, machine learning, cloud infrastructure, and building systems that people can actually use.


🎯 Current Focus

  • 📊 Data analytics, SQL, and business intelligence
  • 🤖 Machine learning with PyTorch
  • 🏗️ Data pipelines and ETL workflows
  • ☁️ Cloud infrastructure and self-hosted services
  • 🧠 Retrieval-Augmented Generation (RAG) systems
  • 🚀 Building projects that move from idea → production

🧰 Tech Stack

Data & Analytics

Python • SQL • PostgreSQL • Power Query • Pandas • NumPy • Databricks (learning)

Machine Learning

PyTorch • Scikit-Learn • MLflow • Computer Vision • Transfer Learning

Backend & Infrastructure

FastAPI • Node.js • Docker • Linux • AWS • Cloudflare • Terraform

Frontend

React • Next.js • TypeScript • Tailwind CSS

Python, TypeScript, JavaScript, React, Next.js, FastAPI, Node.js, PostgreSQL, Docker, AWS, Terraform, Cloudflare


✨ Featured Projects

🐦 BirdBrain

Computer vision project that classifies bird species from images using transfer learning and PyTorch.

  • Trained on the CUB-200-2011 dataset
  • Supports EfficientNet-B0 and ResNet50 architectures
  • YAML-driven training configuration
  • MLflow experiment tracking
  • Foundation for future inference APIs and deployment

Tech: PyTorch • MLflow • Python • Computer Vision


📚 Portfolio RAG Assistant (In Progress)

A self-hosted Retrieval-Augmented Generation system that answers questions about my projects, technical writeups, architecture notes, and portfolio content.

Visitors will be able to ask:

  • "How does BirdBrain work?"
  • "What ML experience does David have?"
  • "Which projects use Python?"
  • "Explain the architecture of Sentinel."

Planned Stack: PostgreSQL + pgvector • FastAPI • Open Source LLMs • Docker • Cloudflare


🖼️ Rendorix

Image processing platform built on AWS infrastructure.

Designed to explore scalable image delivery without relying on large third-party SaaS platforms.

  • Signed URL workflows
  • CloudFront distribution
  • Infrastructure as Code
  • Automated deployment pipelines

Tech: AWS • Terraform • Python


🗺️ Foodly Map

A social discovery platform for finding restaurants and places through recommendations from people you trust.

  • Interactive mapping experience
  • User-generated recommendations
  • Modern React architecture
  • Backend powered by Supabase

Tech: React • TypeScript • Supabase • Mapbox


🧪 VPS Lab

My personal playground for learning infrastructure, Linux, networking, containers, and deployment patterns.

Current experiments include:

  • Dockerized services
  • Reverse proxy configurations
  • Self-hosted applications
  • Monitoring and observability
  • CI/CD workflows
  • AI and ML deployment experiments

Because production skills are usually learned after breaking things first.


📊 Data Engineering Journey

I'm currently deepening my skills in:

  • Dimensional modeling
  • Star schema design
  • ETL/ELT architecture
  • Data warehousing concepts
  • Databricks
  • Distributed data processing

Many of my projects increasingly blend software engineering, analytics, and machine learning into a single workflow.


✅ My Definition of Done

A project isn't finished because it works once.

It's finished when:

  • It can be run again without heroics
  • Failures are observable and diagnosable
  • The next developer can understand it
  • Changes don't require a rewrite
  • Documentation exists before it's desperately needed

If future-me can't understand it six months later, it wasn't done.


📫 Connect

🌐 https://djm-tech.dev

💻 https://github.com/djmartin2019

I'm always interested in discussing data engineering, analytics, machine learning, cloud infrastructure, and building useful software.

Pinned Loading

  1. Rendorix Rendorix Public

    Rendorix is a developer-first image CDN: upload originals to S3, request transforms through the URL, cache at the edge. The long-term direction is presets over parameters — define roles like hero, …

    TypeScript 1

  2. FoodlyMap FoodlyMap Public

    Foodly Map is a social food discovery app focused on trusted recommendations rather than global review overload.

    TypeScript 1

  3. Astro-Contentful-Starter-Project Astro-Contentful-Starter-Project Public template

    Astro + Contentful starter optimized for Cloudflare Pages (SDK-free).

    Astro 2 1

  4. davey-maps davey-maps Public

    A procedural terrain sandbox built with Rust and Three.js. It generates island-style heightmaps on the backend and renders them as an interactive 3D landscape in the browser, serving as an early te…

    JavaScript 1

  5. PokemonVotingSystem PokemonVotingSystem Public

    A minimal, production‑deployed LAMP-style voting application built with PHP, Apache, PostgreSQL, and Docker.

    CSS

  6. DJM-Tech-V2 DJM-Tech-V2 Public

    A modern, high-performance portfolio website showcasing full-stack development expertise

    Astro