James Mac William is a Senior Software Engineer with 11 years of experience who excels at turning ambiguous requirements into performant, production-ready systems. He has held leadership and founder roles—CTO, staff engineer, and founder—while driving architecture, CI/CD, and user-facing product work across startups and mid-sized companies. His expertise centers on application and database performance, concurrency and race condition mitigation, and rigorous automated testing. James pairs hands-on coding with operational instincts, having implemented zero-downtime migrations, optimized DB indexing/queries, and reworked deployment pipelines. Based in Orange Park, Florida, he blends a technical background with legal training (J.D.), an unusual combination that sharpens his attention to auditability and exacting requirements.
11 years of coding experience
12 years of employment as a software developer
Juris Doctor (J.D.), Law, Juris Doctor (J.D.), Law at Seton Hall University School of Law
Information Technology (Pre-law concentration), Information Technology, Information Technology (Pre-law concentration), Information Technology at New Jersey Institute of Technology
Like acts as state machine (aasm), but _way_ better (it's in Ruby too!)
Contributions:7 PRs, 11 pushes, 6 branches in 7 months
acts-asfsm-libraryfsmstatemachineruby
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 Mac William - Senior Software Engineer at Abbove