Allan Lewis

Senior Software Engineer at Kraken

Stony Stratford, 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
Allan Lewis is a senior software engineer with 13 years of experience building backend systems, developer infrastructure, and full-stack web applications across energy, finance, and automation domains. He has led platform teams at Piclo, shipping a Django + Vue.js energy marketplace deployed on AWS Lambda with Aurora PostgreSQL, and now contributes to Kraken’s Django backend for customer journeys. Comfortable with both legacy and modern stacks, Allan’s background spans PLC and SCADA control software at Ocado through to cloud-native serverless deployments, reflecting a rare blend of industrial control and web-scale engineering. An attentive open-source contributor, he focuses on code quality and maintainability in Python projects—e.g., improving websocket-client and a MITM DNS tool—showing an eye for detail beyond feature work. Based in Stony Stratford, he pairs hands-on coding with platform thinking and a track record of improving developer experience and operational reliability.
code13 years of coding experience
job17 years of employment as a software developer
bookMaterials Science, Materials Science at Weizmann Institute of Science
bookA Levels Maths (A) Physics (A) Chemistry (A), A Levels Maths (A) Physics (A) Chemistry (A) at King David High School, Liverpool
bookMEng Electronic Engineering, MEng Electronic Engineering at University of Leeds
bookKing David Primary School, Liverpool
stackoverflow-logo

Stackoverflow

Stats
310reputation
14kreached
1answer
12questions
github-logo-circle

Github Skills (21)

python10
websocket10
refactor10
websockets-client10
dns10
code-cleanup10
refactoring10
websocket-client10
client-websocket10
regular-expression9
rfc9
software-design8
database6
bpmn6
sql6

Programming languages (20)

C#PowerShellJavaC++RustCDIGITAL Command LanguageVue

Github contributions (5)

github-logo-circle
WebSocket client for Python
Role in this project:
userBack-end Developer
Contributions:25 commits, 1 PR, 6 comments in 1 day
Contributions summary:Allan primarily focused on code cleanup and improvements to the `websocket-client` library. They corrected typos and removed unused imports in test files. The user also addressed code style issues, removing redundant parentheses and ensuring consistent indentation according to PEP 8 guidelines across multiple files including `_abnf.py`, `_http.py` and `wsdump.py`. Furthermore, they modified the codebase to compare to `None` using `in`.
websockets-clientpythonwebsocketsrfc-6455websocket
Crypt0s/FakeDns

Feb 2016 - Feb 2016

A regular-expression based python MITM DNS server with support for DNS Rebinding attacks
Role in this project:
userBack-end Developer
Contributions:23 commits, 1 PR, 2 comments in 1 day
Contributions summary:Allan primarily contributed to refactoring and improving the `fakedns` codebase. Their commits focused on code quality improvements, including making module docstrings PEP 257 compliant, removing debugging lines, and avoiding bare `except` statements. They also addressed code style by wrapping lines to 80 characters and correcting typos. Further refinements involved using augmented assignments and simplifying string concatenation, indicating a focus on maintainability and readability.
pythondns-rebindingdnsrebindingregular-expression
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
Allan Lewis - Senior Software Engineer at Kraken