James Bloom

Sr. Assistant Corporation Counsel

Southfield, Michigan, 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 Bloom is a seasoned litigation attorney with over 12 years of experience and a deep background in complex commercial litigation, including commercial loan workouts, bankruptcies, lender liability defense, and negotiable instruments. Currently serving as Senior Assistant Corporation Counsel for Oakland County, Michigan, he combines public-sector insight with prior roles representing banks and clients in high-stakes jury trials and personal injury matters. His career spans in-house banking counsel, private practice partnership, and legal aid work, reflecting versatility across transactional, regulatory, and courtroom settings. Unusually for a trial lawyer, he has hands-on technical experience contributing to an open-source MockServer project—helping improve CI/CD, proxy features, and logging—demonstrating a pragmatic fluency with engineering and DevOps concerns. Trained at Michigan State University College of Law and also certified in clinical hypnotherapy, he brings both rigorous legal analysis and an atypical interest in client-focused behavioral techniques to conflict resolution.
code12 years of coding experience
job2 years of employment as a software developer
bookB.G.S Liberal Arts, B.G.S Liberal Arts at University of Michigan
bookJ.D. Law, J.D. Law at Michigan State University College of Law
bookCht Hypnotherapy/Hypnotherapist, Cht Hypnotherapy/Hypnotherapist at Clinical Hypnosis Institute
github-logo-circle

Github Skills (11)

javas10
socks10
http10
proxy10
java10
cicd10
mock-server10
dockers9
docker9
javascript4
nodejs4

Programming languages (2)

JavaJavaScript

Github contributions (5)

github-logo-circle
mock-server/mockserver

May 2014 - Sep 2016

MockServer enables easy mocking of any system you integrate with via HTTP or HTTPS with clients written in Java, JavaScript and Ruby. MockServer also includes a proxy that introspects all proxied traffic including encrypted SSL traffic and supports Port Forwarding, Web Proxying (i.e. HTTP proxy), HTTPS Tunneling Proxying (using HTTP CONNECT) and SOCKS Proxying (i.e. dynamic port forwarding).
Role in this project:
userBack-end & DevOps Engineer
Contributions:44 commits, 4 PRs, 37 pushes in 2 years 4 months
Contributions summary:James primarily contributed to improving the project's build processes and infrastructure. They switched from Travis CI to Codeship and subsequently made improvements to the output in the travis build. Furthermore, they fixed an issue with the SOCKS proxy and updated the project's logging output to improve clarity. The user's commits also involved port unification and modifications to the project's documentation, indicating their involvement in overall system improvements.
proxyruby-clientmockingtrafficmock
Contributions:14 commits, 1 PR, 1 push in 10 months
gruntgrunt-pluginintegratedpipelinejavascript
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 Bloom - Sr. Assistant Corporation Counsel