James Coleman is a seasoned software engineer with 17 years of experience building backend systems and customer-facing iOS apps for a fast-growing Inc. 5000 chauffeured-transportation company. He specializes in Ruby on Rails and PostgreSQL for high-performance, well-architected services, and leads development of both the transportation management backend and the iOS client. A lifelong coder who started in QBasic, he brings deep practical experience across stacks and has contributed to notable open-source projects like Rails and the troposphere AWS CloudFormation library. His contributions span core-framework bug fixes and cloud tooling improvements, plus reliable session management work for Tomcat—evidence of a pragmatic focus on correctness and operational robustness. Based in Greenville, SC, he pairs product-driven engineering with a strong emphasis on user experience and testable, maintainable code.
17 years of coding experience
B.S., Computer Science, B.S., Computer Science at Bob Jones University
Redis-backed non-sticky session store for Apache Tomcat
Role in this project:
Back-end Developer
Contributions:1 review, 91 commits, 6 PRs in 8 years 4 months
Contributions summary:James primarily focused on enhancing the Apache Tomcat Redis session manager. Their work included refactoring code to ensure thread-local session cleanup and creating a new RedisSession class. They implemented features for improved session management, such as marking new sessions as valid with expiration times and tracking changes within sessions. Furthermore, the user contributed to ensuring accurate session attribute updates and added features like save-on-change and always-save-after-request policies for increased reliability.
Contributions:9 reviews, 11 commits, 10 PRs in 3 years
Contributions summary:James primarily focused on improving the Rails framework's core functionality by addressing bug fixes and refactoring. They addressed issues related to `button_to` helper's `params` option, ensuring proper nested parameter handling, as well as query cache behavior. Additionally, the user worked on database-related improvements, optimizing the framework's interactions with database adapters, and added tests to validate these changes. These commits demonstrate a focus on the performance and correctness of core framework features.
ruby-on-railsrailsframeworkrubymvc
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.