Stephen Searles

Senior Software Engineer at Unanet

Portland, Maine, 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

👤
Senior
🎓
Top School
Stephen Searles is a Senior Software Engineer with 15 years of experience building reliable back-end systems and full-stack web applications from Portland, Maine. He has contributed to notable open-source projects like Perkeep—improving robustness, eviction policies, and sync/recovery for a personal storage system—and added a live web frontend to the go-fuzz project, blending systems work with practical UI. At companies from Unanet to Shipwire and EMS Software he’s focused on stability and shipping measurable improvements in production services. Rooted in a UCLA background in Women's Studies and trained in permaculture design, he brings an uncommon blend of social-science-informed systems thinking and ecological stewardship to software problems.
code15 years of coding experience
job10 years of employment as a software developer
bookBachelor's degree, Women's Studies, Bachelor's degree, Women's Studies at University of California, Los Angeles
bookPermaculture Design Certificate, Permaculture, Permaculture Design Certificate, Permaculture at Bullock's Permaculture Homestead
stackoverflow-logo

Stackoverflow

Stats
971reputation
367kreached
16answers
10questions
Badges
mysql
top-5%
github-logo-circle

Github Skills (18)

javascript10
testing10
go10
html10
mysql9
bootstrap9
css9
bootstra9
fuzzing9
devops7
json7
database6
php6
sql6
jquery6

Programming languages (1)

Go

Github contributions (5)

github-logo-circle
perkeep/perkeep

Jan 2016 - May 2018

Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.
Role in this project:
userBack-end Developer
Contributions:10 commits, 15 comments, 9 issues in 2 years 4 months
Contributions summary:Stephen primarily focused on improving the robustness and stability of the Perkeep project. Their contributions include fixing issues to satisfy Go vet, adding comprehensive tests for the shard package, and enhancing the proxycache and stats blobservers, which included implementing eviction policies and implementing additional blobserver interfaces. Furthermore, they addressed critical bugs in the search functionality and schema handling, and added features for the perkeepd server, like recovery support and more complete syncing.
syncingstoringsharinglifestorage
dvyukov/go-fuzz

Jul 2015 - Jul 2016

Randomized testing for Go
Role in this project:
userFull-stack Developer
Contributions:11 commits, 4 PRs, 11 comments in 1 year
Contributions summary:Stephen implemented a web frontend for the Go Fuzz project, incorporating HTML, CSS (via Bootstrap), and JavaScript for displaying statistics. This involved creating a basic user interface with elements for displaying key metrics such as slave count, corpus size, and execution statistics. The user also worked on integrating an event source to update the frontend with real-time data, enabling live monitoring of the fuzzing process, including implementing error handling. Additionally, the user addressed import issues and minor code improvements.
golangrandomizedtestingfuzzingtesting-tools
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 Searles - Senior Software Engineer at Unanet