I'm a machine learning engineer combining data science thinking with software engineering to design and operate large-scale distributed systems.
Experience
Blog
Retiring 375 Lines of Jenkins: Migrating a Monorepo to GitHub Actions
Replacing a monolithic Jenkins pipeline with event-driven GitHub Actions — content-addressed image caching, a CI→CD security gate, and ~500–780 hours/year of pipeline time reclaimed.
One Codebase, Many Bots: Designing a Multi-Tenant Slack Assistant Framework
How I built a team-agnostic framework for spinning up domain-specific Slack Q&A bots — one codebase, one deployment pattern, a config file per bot.
MLflow LCM: Experiments, Runs, and Sharing Best Practices
Practical guidance on experiment tracking, run hygiene, and lifecycle management with MLflow.
Open Source Contributions
Connect
Feel free to contact me at eslem.karakas.tr@gmail.com