James Coleman

Greenville, South Carolina, 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
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.
code17 years of coding experience
bookB.S., Computer Science, B.S., Computer Science at Bob Jones University
stackoverflow-logo

Stackoverflow

Stats
528reputation
54kreached
6answers
3questions
github-logo-circle

Github Skills (31)

ruby-rails10
python10
redis10
session-management10
testing10
troposphere10
data-serialization10
rails10
java10
serialization10
ruby10
tomcat10
javas10
aws-cloudformation10
activerecord10

Programming languages (17)

JavaC++JinjaCSSCPLpgSQLMakefileGo

Github contributions (5)

github-logo-circle
Redis-backed non-sticky session store for Apache Tomcat
Role in this project:
userBack-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.
redissession-storesession-cookieapachesticky-session
rails/rails

Sep 2014 - Sep 2017

Ruby on Rails
Role in this project:
userBack-end Developer
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.
Request Free Trial
James Coleman