Jim Anderson

Associate Professor Of Instruction, Department Of Computer Science

Tampa, Florida, 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
job7 years of employment as a software developer
bookMBA Marketing, MBA Marketing at Naveen Jindal School of Management, UT Dallas
bookM.S. Computer Science, M.S. Computer Science at Washington University in St. Louis
bookPh.D. Computer Science, Ph.D. Computer Science at Florida Atlantic University
github-logo-circle

Github Skills (15)

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

Programming languages (9)

TypeScriptC++CoffeeScriptJavaScriptreStructuredTextHTMLJupyter NotebookVim Script

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.
pythonexample-projectspython3bonuspython-tutorials
jima80525/audio-book-cde

Dec 2014 - Feb 2018

Contributions:5 commits, 2 pushes, 2 comments in 3 years 2 months
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
Jim Anderson - Associate Professor Of Instruction, Department Of Computer Science