Testimonials

Services

Video meeting . 45 mins
5
$125$150
Popular
Video meeting . 45 mins
5
$125$150
Video meeting . 45 mins
5
$125$150

About me

Hi there! I recently left Spotify as a Senior ML Engineer, and in a few weeks I will be pivoting in more product-side Data Science at Google, on the Pixel phone team. Some history: I used to run my own data science accelerator program (AccelerateML), helping folks break into the data science field in the most efficient way possible, without having a Masters/PhD, which is often a barrier of entry. After leading 2 full cohorts to "graduation", COVID hit and I quickly burned out. I sunset the program and eventually completely pulled the plug on things. I am coming out of the woodwork now, to help push a new wave of aspiring data scientists into the market! Some of my recent achievements: • At Spotify, I productionalized a model that predicts the monetization potential of a hypothetical podcast, unlocking more intelligent content investments decisions. • At Uber, I was a founding member of CausalML - an open-source Python package that solves causal inference problems using uplift modeling and meta-learners (www.github.com/uber/causalml) • At Retina AI, I pioneered a new framework for computing LTV (Customer Lifetime Value) using LSTM models. • I prototyped the first content recommendation system at PlutoTV, which brought in over $1B annual revenue last year. ---------- Mike is an expert on both sides of the interviewing table. As an interviewer, he has interviewed over 350+ candidates throughout his career. As an interviewee, he has received offers from Google, Airbnb, Spotify, LinkedIn, and many more companies ranging from large tech to early stage startups.

Frequently asked questions

How to ace a data science interview?

Master the four areas nearly every loop tests: SQL, statistics and probability, machine learning fundamentals, and case or product-sense questions. Practice explaining your project decisions out loud with metrics and trade-offs, since communication is where most candidates lose offers. A few timed drills and mock interviews under real conditions make the actual format feel routine on interview day.

What is asked in a data science interview?

Most data science interview questions fall into five categories: SQL queries, statistics and A/B testing, Python coding, machine learning concepts, and product or business case studies. Expect a project deep dive as well, where interviewers push on why you chose a specific model, metric, or trade-off. Senior loops typically add ML system design on top of these.

How long should data science interview prep take?

Plan for six to ten weeks of focused data science interview prep if you already code comfortably in Python and SQL. Spend the first half closing theory gaps in statistics and ML fundamentals, then shift to timed practice: SQL exercises, case studies spoken out loud, and full mock interviews. Career switchers should add a few extra weeks for portfolio building.

How to start a machine learning career without a Master's or PhD?

Plenty of people break in without a graduate degree, because most entry-level roles are skills-based. Get strong at Python, SQL, and classical ML, ship two or three end-to-end projects with measurable results, and target entry points like data analyst, junior data scientist, or ML-adjacent engineering roles. In practice, a referral plus a strong portfolio beats a transcript.

What does a machine learning career path look like?

A typical machine learning career path begins with a title like data analyst, junior data scientist, or ML engineer, then progresses into senior and staff roles where you own modeling strategy and experimentation. From there, people branch into principal-level IC work, ML management, or specializations like recommender systems, NLP, or causal inference. Moving between data science and ML engineering mid-career is common, so production experience matters more than your first title.

How to get a machine learning job without experience?

Treat adjacent experience as experience. If you have worked in analytics, software, or research, apply machine learning to a problem in that domain and publish the project with code and documented business impact. Contribute to open-source ML projects to show you can work in a real codebase, and prioritize referrals over cold applications, since they offset the lack of a formal ML title.

Is machine learning a good career?

For people who enjoy statistics and coding, yes. It offers strong job security, intellectually interesting problems, and a machine learning career salary in the US that routinely crosses six figures by mid-level, with senior and staff roles going far higher. The main caveat is a crowded entry-level market, so deliberate preparation matters more here than in most fields.

Is machine learning in demand?

Yes. Companies across finance, healthcare, e-commerce, and streaming are moving models from experiments into production, which keeps hiring steady for machine learning engineers, data scientists, and MLOps specialists. The rise of generative AI has added even more demand for people who can build, deploy, and maintain reliable models.

What is a machine learning engineer job, and how is it different from a data scientist role?

It centers on productionizing models rather than analyzing data. A machine learning engineer writes production-grade code, builds training and serving pipelines, and keeps models fast and reliable at scale, while a data scientist leans more toward analysis, experimentation, and stakeholder communication. MLE interviews therefore weigh software engineering and ML systems design more heavily than typical data science loops.

How to make a data science resume that gets shortlisted?

Use a one-page, reverse-chronological format where every bullet follows the pattern of action, technical approach, and measurable result. Mirror keywords from each job description so you clear ATS screens, keep a tight skills section covering Python, SQL, cloud, and ML frameworks, and link to a GitHub repo or live demo. Tailor the top third of the page for every application instead of sending one generic version.

What should a data science resume look like?

One page, single column, and scannable in under a minute. The order that works is contact and links, a compact skills block, professional experience with quantified bullets, then projects. The data science resume skills recruiters look for — SQL, Python, experimentation, cloud platforms — should appear inside achievement bullets, not just in a list, and anything unrelated to the target role should be cut.

How to put data science projects on a resume?

Limit yourself to two or three substantial projects, each described as problem, approach, and result with a number in the result. An end-to-end model built on real, messy data carries more weight than a list of tutorials, and one collaborative project such as an open-source contribution shows teamwork. Add a repo or demo link and frame outcomes in business terms — "reduced churn 12%" lands better than "0.94 AUC" alone.

How to improve your data science resume before reapplying?

Audit it the way a screener would. First, attach a metric to every bullet; second, make sure the seniority of your projects matches the roles you are targeting; third, remove anything you could not discuss confidently in an interview. An outside critique, especially from someone who has screened data science candidates, surfaces blind spots far faster than self-editing, which usually only changes formatting.