Stephen Macke

Software Engineer at Databricks

Bellevue, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Stephen Macke is a software engineer with 12 years of experience blending research and product engineering, currently at Databricks after a research scientist role at Meta and a PhD from UIUC. He has a strong backend focus evidenced by contributions to core open-source projects like IPython and his ffsubsync tool that automates subtitle synchronization and robustly handles encodings and audio extraction. His background includes internships at Google, Facebook, Palantir and Alation, reflecting comfort scaling systems in both research and industry settings. Known for improving core functionality, testing, and maintainability, he brings a mix of academic rigor and pragmatic engineering to complex tooling and developer-facing systems.
code12 years of coding experience
job8 years of employment as a software developer
bookStudy Abroad, Study Abroad at The University of Edinburgh
bookComputer Science, Computer Science at University of Tulsa
bookUniversity of Illinois Urbana-Champaign
bookMaster of Science (MS), Master of Science (MS) at Stanford University
stackoverflow-logo

Stackoverflow

Stats
301reputation
8kreached
1answer
1question
github-logo-circle

Github Skills (17)

python10
ipython10
ffmpeg10
encoding10
subtitle10
srt10
jupyter9
notebook9
git8
testing7
data-structures6
mmap6
linux6
java6
unix6

Programming languages (15)

JavaC++CRustGoHTMLJupyter NotebookCommon Workflow Language

Github contributions (5)

github-logo-circle
smacke/ffsubsync

Feb 2019 - Jan 2023

Automagically synchronize subtitles with video.
Role in this project:
userBack-end Developer
Contributions:12 releases, 1 review, 374 commits in 3 years 11 months
Contributions summary:Stephen focused on improving the project's core functionality by addressing encoding issues and enhancing compatibility with Python 3. They added support for various subtitle file encodings to improve parsing robustness. The user also refactored the code by introducing various enhancements related to subtitle parsing, timestamp scaling, and overall project structure. Moreover, they introduced a progress bar, utilized ffmpeg for audio extraction, and implemented a refactor for testing and deploying.
vadvideocaptionssynchronizationstring-alignment
ipython/ipython

Apr 2015 - Feb 2025

Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Role in this project:
userBack-end Developer
Contributions:6 reviews, 7 PRs, 20 comments in 9 years 11 months
Contributions summary:Stephen primarily contributed to the IPython core functionality, focusing on bug fixes and code formatting. Their commits involved modifications to the `interactiveshell.py`, `history.py`, `deduperreload.py`, `autoreload.py` and `tokenutil.py` files, suggesting an effort to improve error handling, internal structure, and tokenization. They addressed comments and merged branches, indicating an active role in maintaining the project's integrity and incorporating external contributions.
documentation-websitepythondata-sciencebuildsnotebook
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Stephen Macke - Software Engineer at Databricks