Peter Lewis

Research Scientist at BathLimited

Bath, 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

🤩
Rockstar
🎓
Top School
Peter Lewis is a research scientist with 13 years of experience blending rigorous physics research (PhD, University of Bath) with practical software engineering. Based in Bath, he contributes across the full stack—demonstrated by substantive frontend and backend work on the popular wg-easy WireGuard admin UI—and applies automation and release engineering skills to projects like Homebrew cask maintenance. Comfortable moving between experimental research and production code, he brings a methodical, data-driven approach to solving complex systems problems. His background in physics informs a deep appreciation for reproducibility and careful tooling, while his open-source contributions show a bias for pragmatic, user-facing improvements.
code13 years of coding experience
bookMPhys, 1st class, Physics, MPhys, 1st class, Physics at Swansea University
bookDoctor of Philosophy - PhD, Physics, Doctor of Philosophy - PhD, Physics at University of Bath
github-logo-circle

Github Skills (16)

macos10
javascript10
homebrew-cask10
backend10
front-end-development10
vue10
back-end-development10
vue-jsx10
wireguard9
tailwindcss9
html9
nodejs9
software-packaging8
api-design8
version-control7

Programming languages (19)

PowerShellCSSC++CGoHTMLYAMLTypeScript

Github contributions (5)

github-logo-circle
wg-easy/wg-easy

Jan 2023 - Jul 2024

The easiest way to run WireGuard VPN + Web-based Admin UI.
Role in this project:
userFull-stack Developer
Contributions:34 reviews, 73 PRs, 81 pushes in 1 year 5 months
Contributions summary:Peter primarily contributed to the frontend and backend of the wg-easy project, a WireGuard VPN admin UI. Their work involved updating the user interface through modifications to `app.js`, `api.js`, and `index.html`, along with styling changes in `app.css`. Further contributions touched the backend code, including updates to `Server.js`, `WireGuard.js`, and `config.js`, indicating involvement in both the client-side and server-side functionalities of the application.
adminvpnweb-basedwireguardvirtual-network
💀 Alternate versions of Casks (deprecated)
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:13 commits, 13 PRs, 6 comments in 5 years 9 months
Contributions summary:Peter primarily contributed to maintaining and updating cask definitions, specifically for macOS applications managed by Homebrew Cask. They updated existing casks to the latest versions, fixed URL schemas, and handled renaming casks based on availability. Furthermore, the user created a new cask definition for VMware Fusion. The changes focused on keeping cask formulas up-to-date with the latest software releases.
caskscaskhomebrewalternate
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