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 in Seattle with 17 years of experience building reliable back-end systems and expressive APIs. He favors the structure and grace of Clojure and has led efforts to split monolithic Rails apps into event-sourced Clojure services using DynamoDB, Elasticsearch and Kafka, including resilient payment integrations with Stripe, Apple Pay and PayPal. Pragmatic across the stack, he optimizes critical DB queries, authors ETL and Kafka-driven services, and still dives into CSS frameworks and AWS when needed. An active open-source contributor, he has refactored and strengthened projects like clojure-lsp and LicenseFinder and improved core language tests in Rubinius. His Yale mathematics background informs a taste for elegant APIs, rigorous testing, and a collaborative leadership style that surfaces the best ideas from any team member.
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 (24)

clojure-cli10
testing10
rspec10
enumerable10
language-server-protocol10
refactorings10
ruby10
clojure10
languageserverprotocol10
languageserver10
refactoring10
clojurescript10
virtual-machine9
yaml9
code-analysis9

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