Johannes Frank

Rust Developer at enhance.com

Newcastle upon Tyne, England, United Kingdom
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

👤
Senior
🎓
Top School
Johannes Frank is a Rust developer and IT/electrical engineer based in Newcastle upon Tyne with 11 years of hands-on experience across cloud, frontend and backend systems. He combines deep networking and virtualization knowledge (VMware, Hyper-V, Docker) with scripting expertise in Python, JavaScript/Node, Bash and PowerShell, enabling fast debugging and automation in production environments. His background in customer-facing technical support and product specialist roles means he pairs strong technical problem solving with proven customer empathy—his surveys show customers appreciate his support. An active open-source contributor, he has improved tooling and developer experience in well-regarded Python projects such as jedi and trio and helped harden Vagrant’s Parallels provider, highlighting a focus on quality, testing and maintainability. He holds a Master’s in Computer Science from Birkbeck and a telecoms engineering diploma, giving him a rare blend of software, cloud and RF/hardware perspective. Colleagues would describe him as a pragmatic engineer who migrates support expertise into robust, testable code.
code11 years of coding experience
job3 years of employment as a software developer
bookFrontend Developer Nanodegree, Frontend Web Development, Frontend Developer Nanodegree, Frontend Web Development at Udacity
bookDiploma Telekommunications, Radio Frequency Mixers, Diploma Telekommunications, Radio Frequency Mixers at Hochschule für Telekommunikation Leipzig (HfTL)
bookMaster's degree, Computer Science, Master's degree, Computer Science at Birkbeck, University of London
bookDiplom-Ingenieur (FH) Nachrichtentechnik, Telekommunikationstechnik, 2,0, Diplom-Ingenieur (FH) Nachrichtentechnik, Telekommunikationstechnik, 2,0 at FH Deutsche Telekom Berlin, heute Hochschule für Telekommunikation Leipzig (HfTL)
languagesGerman, English, French, Portuguese, Spanish
stackoverflow-logo

Stackoverflow

Stats
2,777reputation
191kreached
23answers
24questions
Badges
virtualenv
top-5%
python
top-5%
code-coverage
top-5%
testing
top-5%
github-logo-circle

Github Skills (33)

static-analysis10
pytest10
python10
testing10
autocomplete10
networking10
plugin10
asyncio10
ruby10
structured-concurrency10
parallels10
vagrant10
api-design9
type-inference9
virtualenv9

Programming languages (17)

C#JavaC++RustCGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
python-trio/trio

Sep 2018 - Jun 2019

Trio – a friendly Python library for async concurrency and I/O
Role in this project:
userBack-end Developer
Contributions:60 commits, 15 PRs, 143 comments in 9 months
Contributions summary:Johannes primarily focused on improving the codebase's structure and maintainability in the Trio asynchronous I/O library. Their contributions include simplifying imports, refactoring namespace construction to enhance compatibility with static analysis tools and enable type hinting. They also addressed bugs related to static analysis and added tests to validate these changes, demonstrating a focus on code quality and developer experience. The user also added documentation snippets.
python-librarypythontrioasynchronousasync-await
davidhalter/jedi

Jul 2019 - Oct 2019

Awesome autocompletion, static analysis and refactoring library for python
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:15 commits, 4 PRs, 21 comments in 3 months
Contributions summary:Johannes made multiple contributions to the `jedi` library, primarily focusing on improving the auto-completion and static analysis features. They fixed bugs related to native modules and assertions, implemented new features like substring and fuzzy search capabilities, and refactored code to incorporate a `match_method` parameter. Furthermore, they added and updated tests for completion functionality, ensuring the library's reliability across different Python versions.
static-analyzerlinterauto-completepythonanalysis
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
Johannes Frank - Rust Developer at enhance.com