Ian Smith is a software engineer at Jellyfish with a strong background in infrastructure and data engineering, converted from three internships into a full-time role. He is leading the shift from a pull-based batch ingestion system to event-driven streaming using Spark Structured Streaming on Databricks and helping migrate analytics to a lakehouse architecture to support scaling. During internships he improved a Dask-based ingest pipeline, built Dockerized local developer tooling, and contributed features that boosted customer retention and cut compute time company-wide. A University of Michigan CS graduate and former TA in discrete math and abstract algebra, Ian complements practical system-building with solid theoretical training. His side projects include advanced concurrent data structures (flashmap) and an automated trading bot, reflecting a curiosity for low-level performance and algorithmic systems. Outside work he enjoys cooking and cycling, bringing the same iterative, optimization-minded approach to hobbies as to engineering.
8 years of coding experience
Computer Science Systems Science and Theory, Computer Science Systems Science and Theory at University of Michigan College of Engineering
Protect your Minecraft world with regions and flags.
Contributions:1 release, 204 commits, 5 PRs in 2 years 1 month
protectminecraftregionsflagsspigot
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.