Kevin Squire

Senior Software Engineer at Second Spectrum, Inc.

Irvine, California, 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
Kevin Squire is a senior software engineer with 15 years of experience, currently based in Irvine and building production systems at Second Spectrum. He combines deep academic training (MS, PhD in Electrical Engineering) and prior teaching experience as an assistant professor with practical engineering, contributing significant back-end work to core Julia projects including the language itself, DataFrames.jl, and image processing libraries. Kevin’s contributions range from low-level IO and sorting improvements in Julia to higher-level data structures and image algorithms—demonstrating comfort with language internals, performance-sensitive code, and robust API design. He’s skilled at turning research-grade ideas into tested, maintainable code (e.g., DefaultDict implementations and edge-thinning/image-gradient features) and often focuses on correctness, refactoring, and test coverage. That blend of academic rigor and hands-on open-source impact makes him a strong engineer for systems that demand both performance and reliability.
code15 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science (BS), Computer Engineering, Bachelor of Science (BS), Computer Engineering at Case Western Reserve University
bookUniversity of Illinois Urbana-Champaign
stackoverflow-logo

Stackoverflow

Stats
1,352reputation
65kreached
8answers
3questions
Badges
pandas
top-5%
data-structures
top-5%
github-logo-circle

Github Skills (29)

algorithm10
algorithms10
lib10
back-end-development10
image-processing10
io10
data-structure10
gradient10
dataframe10
data-structures10
julia10
sorting-algorithms10
data-set9
pandas9
data-model9

Programming languages (13)

C++RustCMakefileJupyter NotebookFortranJuliaTypeScript

Github contributions (5)

github-logo-circle
Julia implementation of Data structures
Role in this project:
userBack-end Developer
Contributions:13 releases, 2 reviews, 189 commits in 6 years 3 months
Contributions summary:Kevin primarily contributed to the development of data structures, specifically implementing and updating the `DefaultDict` structure. The user added the core functionality for `DefaultDict`, allowed it to wrap any `Associative` type, and added associated tests and documentation. Furthermore, the user updated and created a variety of dictionary and set variants, including `OrderedDict`, `OrderedSet`, and `DefaultOrderedDict`.
data-structuresimplementation-of-data-structuresdatastructuresjulia
JuliaData/DataFrames.jl

Dec 2012 - May 2016

In-memory tabular data in Julia
Role in this project:
userBack-end Developer
Contributions:30 commits, 1 PR, 6 pushes in 3 years 5 months
Contributions summary:Kevin primarily focused on enhancing the `dataframes.jl` library by implementing new DataFrame constructors and associated bug fixes. Their contributions involved adding a constructor for a Vector of Dicts, fixing a bug in an existing constructor, and introducing sorting routines, including sortperm, with column-specific order specifications. The user also updated the codebase by addressing ambiguous references and refactoring existing methods.
memorydataframesdatatabular-datadata-frame
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
Kevin Squire - Senior Software Engineer at Second Spectrum, Inc.