Jacob Maine

Independent Software Consultant at Dovetail Consulting

Seattle, 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
Jacob Maine is an independent software consultant with 18 years of experience building expressive APIs, optimizing critical database queries, and shipping event-driven Clojure services. He led splitting a Rails monolith into Clojure microservices at Mayvenn, implemented event-sourced order and payments systems integrated with Stripe, Apple Pay and Kafka, and built downstream services for shipping and notifications. Comfortable across the stack, he moves from low-level query tuning and test automation (notably improving Rubinius and LicenseFinder test suites) to CSS frameworks and ClojureScript front ends. A believer in collaborative leadership, he mentors teams, writes reusable open-source libraries for Kafka and testing, and handles DevOps and on-call responsibilities. Based in Seattle with a Yale math degree, he favors the structure and elegance of Clojure while bringing pragmatic engineering to complex, production-critical systems.
code18 years of coding experience
job10 years of employment as a software developer
bookBachelor's Degree, Mathematics, Bachelor's Degree, Mathematics at Yale University
github-logo-circle

Github Skills (19)

clojure-cli10
testing10
rspec10
enumerable10
language-server-protocol10
ruby10
clojure10
language-server10
refactoring10
clojurescript10
virtual-machine9
yaml9
code-analysis9
programming-language8
unit-testing8

Programming languages (11)

TypeScriptShellCSSCJavaScriptGoHTMLRuby

Github contributions (5)

github-logo-circle
pivotal/LicenseFinder

Dec 2010 - Oct 2020

Find licenses for your project's dependencies.
Role in this project:
userBackend Developer
Contributions:528 commits, 21 PRs, 99 pushes in 9 years 11 months
Contributions summary:Jacob primarily focused on refactoring and improving the codebase of a Ruby project for managing dependencies. They transitioned the output format to YAML, created a separate class for handling files, and modified the licensing algorithm. They also backfilled tests, updated existing tests to reflect the reorganized code and added additional unit tests. Furthermore, they updated CLI instructions and command execution to improve usability.
licensesdependencieserlangruby
clojure-lsp/clojure-lsp

Jan 2022 - Dec 2022

Clojure & ClojureScript Language Server (LSP) implementation
Role in this project:
userBackend Developer
Contributions:176 reviews, 279 commits, 191 PRs in 10 months
Contributions summary:Jacob primarily contributed to the Clojure and ClojureScript Language Server (LSP) implementation, focusing on refactoring existing features and adding improvements to code actions. Their work included extending the functionality for moving collection entries, enhancing parameter naming, and restructuring key aspects of the codebase, which required a deep understanding of the language server protocol and Clojure's syntax and semantics. They also addressed critical issues by making the code more robust, such as fixing the document-symbol and implementing features to manipulate and transform code elements for enhanced developer productivity.
refactoringsclojure-lspnative-binarieslsp-serverclj
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
Jacob Maine - Independent Software Consultant at Dovetail Consulting