Jeff Butler

Committer at MyBatis.org

Carmel, Indiana, 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
Jeff Butler is a seasoned software engineer and open-source committer with 16+ years of experience building and modernizing Java-based platforms and developer tools. As creator of the MyBatis Generator and a long-time committer to MyBatis (and predecessor iBATIS), he combines deep SQL mapping expertise with pragmatic code-generation and code-quality improvements. His career spans hands-on architecture and solution engineering roles at VMware, Broadcom, and Gradle, where he bridged product, pre-sales, and platform architecture responsibilities. Based in Carmel, Indiana, he brings a rare mix of enterprise delivery leadership and sustained OSS maintenance—often focusing on robustness, backward compatibility, and database edge cases such as ARRAY types and key generation.
code16 years of coding experience
job41 years of employment as a software developer
bookBS Electrical Engineering, BS Electrical Engineering at The University of Texas at Austin
stackoverflow-logo

Stackoverflow

Stats
991reputation
62kreached
53answers
0questions
github-logo-circle

Github Skills (28)

unit-testing10
stored-procedures10
annotations10
mybatis10
java10
javas10
code-generation10
sql10
xml-parsing10
xml10
mybatis-plus10
annotate10
databases9
junit9
data-integration9

Programming languages (7)

TypeScriptC#JavaShellSCSSHTMLKotlin

Github contributions (5)

github-logo-circle
mybatis/generator

Oct 2009 - Jan 2023

A code generator for MyBatis.
Role in this project:
userBack-end Developer
Contributions:7 releases, 6 reviews, 1285 commits in 13 years 5 months
Contributions summary:Jeff's commits primarily focused on improving the MyBatis Generator code generation framework, specifically addressing bugs, enhancing existing functionality, and introducing new features. Contributions included fixing issues related to case sensitivity and order-by clauses, adding a new generator for annotated classes with no XML, and extending the framework with new methods and annotations. The user also improved code quality by incorporating best practices like consistent line endings and fixing type handling for Java 8.
sql-generationjava-8code-generatorkotlinmybatis-generator
mybatis/mybatis-3

Jul 2010 - Mar 2014

MyBatis SQL mapper framework for Java
Role in this project:
userBack-end Developer
Contributions:1 review, 64 commits, 7 PRs in 3 years 8 months
Contributions summary:Jeff primarily contributed to fixing bugs and improving the functionality of the MyBatis SQL mapper framework for Java. They addressed issues related to parsing XML configurations, JUnit tests, and stored procedures, ensuring the framework worked correctly in various scenarios. They also added support for ARRAY types and integrated changes related to key generation for databases. The contributions show a focus on enhancing the framework's robustness and compatibility.
sql-generationmavenmysqlsqlmybatis-sql
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
Jeff Butler - Committer at MyBatis.org