31 May 2026
AIOps vs MLOps vs DevOps vs LLMOps
A clear comparison of AIOps, MLOps, DevOps, and LLMOps — what each one does and how they relate to each other.
31 May 2026
Big O Notation, Data Structures, and Concurrency
A practical guide to Big O notation, common data structures, and concurrency basics for software engineers.
31 May 2026
Clean Code Principles
The most important clean code principles for writing readable, maintainable, and professional software.
31 May 2026
Core Machine Learning Algorithms
Understand the math and logic behind regression, classification, ensemble methods, clustering, and SVMs.
31 May 2026
Data Handling with Python: NumPy, Pandas, Matplotlib, Seaborn
A practical guide to data preprocessing and cleaning using NumPy, Pandas, Matplotlib, and Seaborn.
31 May 2026
Data Mesh: Decentralized Data Architecture
A practical overview of Data Mesh architecture, its four principles, and how it changes the way organizations manage analytical data.
31 May 2026
Database vs Data Warehouse vs Data Lakehouse
A clear comparison of databases, data warehouses, data lakes, and data lakehouses — when to use each one.
31 May 2026
Data Literacy: Dimensions, Measures, and Information Marts
Key data literacy concepts every data professional should know — dimensions vs measures, information marts, and data modeling vocabulary.
31 May 2026
Database Design and Data Modeling
Normalized vs denormalized schemas, relational modeling, and when to use each approach.
31 May 2026
Deep Learning: CNNs, RNNs, and Transfer Learning
How to build neural networks with PyTorch, understand backpropagation, and use transfer learning for practical results.
31 May 2026
Denodo: Data Virtualization Platform
An overview of Denodo — the data virtualization platform that provides a unified view of data without moving it.
31 May 2026
dbt: Data Build Tool
An overview of dbt — the tool that brings software engineering best practices to data transformations in your warehouse.
31 May 2026
Distributed Processing
Key concepts of distributed systems, how data is processed across multiple machines, and common patterns.
31 May 2026
Domain Driven Design (DDD)
An overview of Domain Driven Design — bounded contexts, aggregates, entities, value objects, and how to organize complex software around the business domain.
31 May 2026
Large Language Models: Transformers, RAG, and Fine-Tuning
How transformers work, practical patterns like RAG and fine-tuning, and how to use vector databases for LLM applications.
31 May 2026
Hooks: Webhooks, Git Hooks, and Data Pipeline Hooks
Understanding hooks in different contexts — webhooks for APIs, Git hooks for version control, and hooks inside data pipelines.
31 May 2026
Monitoring and Observability
Why monitoring matters for web apps, ML systems, and data platforms. Key tools and practices.
31 May 2026
Pharma GxP and SOX Compliance
An overview of GxP regulations in pharmaceuticals and SOX compliance — what they mean for data and software engineering.
31 May 2026
MLOps: Taking Models to Production
How to deploy and maintain ML models in production using Docker, Kubernetes, CI/CD, and experiment tracking. The operational side is the real work.
31 May 2026
Programming Fundamentals, OOP, and Architecture Patterns
Core programming concepts, object-oriented programming, advanced Python features, and the most used software architecture patterns.
31 May 2026
Reinforcement Learning: Reward-Based Learning
Understand reward-based learning methods, Q-tables, and Markov decision processes.
31 May 2026
Snowflake: Cloud Data Platform
An overview of Snowflake — its architecture, Snowpipe, Snowpark, and key features for modern data engineering.
31 May 2026
Spark vs Hadoop vs Kafka
A practical comparison of Apache Spark, Hadoop, and Kafka — what each one does and when to use it.
31 May 2026
Testing with Pytest and TDD
Why testing matters, how to use Pytest, and why Test-Driven Development is even more important in the age of AI.
7 May 2026
Foundations of Agentic Software Delivery
How to set up agents, plans, permissions, and verification so AI coding agents can deliver software autonomously and safely.
24 April 2026
Deploying Posit Team on Kubernetes with Helm
An open-source Helm chart for deploying the full Posit Team suite (RStudio Workbench, Connect, and Package Manager) on Kubernetes.
20 April 2026
BonsaiApp: Cultivating Emotional Growth Through Technology
A mobile app built with React Native and Expo to help users develop emotional self-management skills and cope with loneliness.
18 April 2026
Git Flows: Choosing the Right Branching Strategy
A practical comparison of Git Flow, GitHub Flow, GitLab Flow, and Trunk-Based Development to help you pick the right branching strategy for your team.
15 April 2026
GitHub Repository Templates: Enforcing Good Practices from Day One
A guide to the community health files and templates every GitHub repository should have — CONTRIBUTING.md, CODE_OF_CONDUCT.md, issue and PR templates, CODEOWNERS, .devcontainer, .copilot, and more.
12 April 2026
GitHub Codespaces & Dev Containers: Consistent Environments in Seconds
How to use Dev Containers and devcontainer.json to create reproducible development environments for GitHub Codespaces, VS Code, and beyond.
8 April 2026
How the Internet Works: From Click to Response
A simplified explanation of how the internet works — from cables and datacenters to DNS, HTTP, and the cloud infrastructure behind every request.
5 April 2026
Stop Running Code on Your Local Machine
Why you should never run frontend, backend, AI, scripts, or any code directly on your local machine — and the sandboxed alternatives that keep you safe and productive.
5 January 2026
Solar System in Three.js: Learning 3D Web Graphics
An interactive 3D solar system simulation built with Three.js and WebGL to explore planets, orbits, and real-time rendering in the browser.
4 January 2026
Navigating MRI Scans with a 3D Mouse
A medical imaging project that integrates a 3D SpaceMouse with 3D Slicer for intuitive navigation through MRI volumes.
3 January 2026
Architectural Style Recognition: Deep Learning Meets Architecture
A deep learning project that classifies architectural styles from photographs using convolutional neural networks — built before AI was cool.
2 January 2026
Face2Sprite: Turning Faces into Pixel Art Characters
A hackathon project that converts face photographs into retro-style pixel art sprites for video games using image processing techniques.
1 January 2026
About Me
My approach to engineering, career background in healthcare and pharma, and certifications.
1 January 2026
About This Blog
The purpose, content, and philosophy behind this blog.
20 December 2020
Covid-Tracking on Campus
A hackathon-winning Android app that notifies students if they've been in close contact with a COVID-19 positive classmate, using Bluetooth Low Energy scanning.
No posts match your search.