James Brucker is an experienced software engineering instructor and consultant based in Bangkok with 13 years in academia and ongoing freelance work, bringing a strong foundation from a Ph.D. in Operations Research and advanced degrees in statistics and mathematics. He taught core software engineering topics—object-oriented programming, software design, web services, and software process—at Kasetsart University, helping a top-rated program whose students regularly win national and international competitions. His background includes applied IT work at RAND and teaching numerical analysis and optimization at UCLA, reflecting a blend of theoretical rigor and practical systems experience. Interested in design patterns, financial application software, and security, he pairs research-minded thinking with pragmatic engineering. Outside the classroom he’s an avid tropical gardener, a detail that underscores his patience and hands-on problem solving.
13 years of coding experience
11 years of employment as a software developer
M.A., Statistics, M.A., Statistics at University of California, Berkeley
Johns Hopkins University
Ph.D., Operations Research, Ph.D., Operations Research at University of California, Los Angeles
Master's degree, Mathematics, Master's degree, Mathematics at University of Hawaii at Manoa
Contributions:1 release, 637 commits, 1 PR in 4 years 4 months
individualsoftware-process
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.