Jim Anderson

Senior Firmware Architect at Real Python

Fort Collins, Colorado, 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
Jim Anderson is an Associate Professor of Instruction in Computer Science at the University of South Florida with 11 years of professional teaching and engineering experience and a Ph.D. in Computer Science. He designs hands-on curricula across languages (C, C++, Rust, Java, Python, C#) and DevOps tools, embedding practical skills—Docker, Kubernetes, multiple DBMSes—into courses so students graduate with resume-ready experience. Equally at home refactoring concurrent Python code and teaching low-level memory and forking concepts via Linux containers, he combines long-term corporate coding experience with academic leadership as director of multiple programs and ABET contributor. Active in broadening participation initiatives, he brings a rare mix of systems-level expertise and pragmatic pedagogy informed by both research and real-world software practice.
code11 years of coding experience
job27 years of employment as a software developer
bookEE, VLSI CAD, EE, VLSI CAD at University of Wisconsin-Madison
bookMS, Electrical Engineering, MS, Electrical Engineering at University of Colorado at Boulder
github-logo-circle

Github Skills (15)

python10
multithreading10
concurrency10
eventsource9
thread9
queue9
asyncio9
event-sourcing9
event-emitter9
hyper-threading9
threaded9
python-multiprocessing9
eventing9
multiprocessing9
multi-process9

Programming languages (10)

TypeScriptCoffeeScriptC++CJavaScriptreStructuredTextHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
realpython/materials

Nov 2018 - Aug 2021

Bonus materials, exercises, and example projects for our Python tutorials
Role in this project:
userBackend Developer
Contributions:12 reviews, 56 commits, 14 PRs in 2 years 9 months
Contributions summary:Jim primarily contributed code related to concurrency and multithreading in Python, creating examples that demonstrated different approaches like threading, multiprocessing, and asyncio. The user also refactored and reformatted existing code for better readability, specifically addressing line length issues. Further contributions included creating examples showcasing various synchronization primitives like locks, events, and queues, essential for managing concurrent access to shared resources. The user appears to be focused on demonstrating and explaining different concurrency patterns in Python.
python
jima80525/vimconfig

May 2015 - May 2020

Contributions:6 pushes, 1 branch in 5 years 1 month
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