We use cookies to operate this website, improve usability, personalize your experience, and improve our marketing. Privacy Policy.
AcceptI've worked briefly as a corporate software engineer, developing features in C, Java, and Python. I quickly switched to a consultant, where I've built backend applications using Python, Golang, PostgreSQL, MongoDB, and Google Cloud products.
Since LearnDataSci's inception almost a decade ago, I've worked with many talented writers and editors from varied technical backgrounds to help them create exceptional data science content.
I'm passionate about the science of learning, and I optimize LDS's articles for intuition. My writing and editing focus on clarity, step-by-step thought processes, and practical examples to make complex concepts accessible.
In addition to directing the content strategy, I evaluate roughly 50 new data science, ML, and AI courses each year. Since 2015, I've reviewed over 500 courses, dozens of books, and several bootcamps to help readers navigate online learning.
Based on my recommendations, tens of thousands of readers have enrolled in courses through LearnDataSci.
Most of my expertise is in software and the engineering side of data science, ML, and AI, where I focus on Natural Language Processing, data engineering, and information retrieval.
I hold a Bachelor's degree from a small state university, where I majored in Mathematics and minored in Computer Science. As I've enrolled in the many online courses I've reviewed for LDS, I've accrued many skills in data science, ML, and AI.
I'm usually working on a software or data science side project. Here are a few past and present examples:
I utilized Twitter and Reddit data collected via Python APIs (before the API changes) and stored in Postgres on AWS. I implemented custom social media language tokenization, lemmatization, and spam/bot filtering on the training data and fed it to various models. The best predictive performance came from ensemble models, validated with a train/test split.
Cardinal is a multi-language dictionary and language learning app. I built a Golang backend to retrieve any of the 20 million word definitions and usages in under 10ms. To achieve this efficiency, I minimized roundtrips with stored procedures in Postgres and highly optimized search queries. I implemented a custom text similarity score in PL/pgSQL, but I have plans for future improvements using newer retrieval techniques.
LearnDataSci is supported by software I built with Python and serverless Google Cloud products (Functions, Tasks, Storage). Thousands of courses and programs are collected and stored in raw form, transformed and normalized, and then loaded into Cloud SQL. The public-facing app, under construction, will help learners build curriculums, find suitable courses, and connect with others.
Feel free to check out my other blog, where I focus more on software engineering and building random side projects: brmartin.com