Andrew Lees

Software Developer at IBM

Winchester, 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
Andrew Lees is a Software Developer with eight years of experience, currently working at IBM on the Kitura Swift web framework while pursuing a Master's in Computer Science at Durham University. He brings strong backend skills in Swift, contributing notable features to Swift-JWT (adding encoders/decoders and multiple signing algorithms) and improving Kitura’s Codable Router, form handling, and type-safe middleware. Comfortable with both theory and practice, his studies cover data representation, transport, HCI, UML, and Agile/Waterfall methods, and he’s keen to apply ML, AI, and big-data techniques to real-world systems. At IBM Extreme Blue he combined mobile, IoT and Watson services to build an interactive client briefing app, showing an aptitude for integrating emerging tech into user-focused solutions. Colleagues describe him as a pragmatic engineer who pairs rigorous testing and documentation with a willingness to tackle protocol and encoding edge cases.
code8 years of coding experience
bookMasters, Computer Science, Masters, Computer Science at Durham University
bookPoole Grammar School
languagesEnglish
github-logo-circle

Github Skills (18)

url-routing10
json10
api-design10
codable10
rsa10
ecdsa10
http-server10
api10
hmac10
cryptography10
jsonwebtoken10
jwt10
swift10
kitura9
code-signing9

Programming languages (8)

TypeScriptShellCJavaScriptGoObjective-CSwiftHTML

Github contributions (5)

github-logo-circle
Kitura/Swift-JWT

Nov 2018 - Jul 2019

JSON Web Tokens in Swift
Role in this project:
userBack-end Developer
Contributions:6 releases, 27 commits, 44 PRs in 7 months
Contributions summary:Andrew primarily focused on enhancing the functionality of the SwiftJWT library. Their contributions involved implementing new features, specifically the addition of encoders and decoders, along with support for HMAC and various ECDSA and RSA-PSS signing and verification algorithms. They also made improvements to the codebase by integrating a leeway for validating claims and by updating tests. Furthermore, the user improved and updated the documentation, including the README and Jazzy docs, to provide better guidance for users.
jsonwebtokenswift
Kitura/Kitura

Jan 2018 - Feb 2019

A Swift web framework and HTTP server.
Role in this project:
userBack-end Developer
Contributions:23 commits, 27 PRs, 103 pushes in 1 year
Contributions summary:Andrew primarily contributed to refactoring and enhancing the Kitura web framework, specifically focusing on the Codable Router and its functionalities. Their commits addressed issues related to JSON encoding, request body parsing, and content type handling. They implemented features such as support for URL-encoded forms, type-safe middleware, and codable identifier arrays. The user also updated documentation and improved the overall usability of the framework, while addressing various bugs and edge cases.
http-serverswiftweb-frameworkkituraserver
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