Paul Leitmanis

Principal Software Engineer at 99designs

Greater Melbourne Area Australia
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
Paul Leitmanis is a Principal Software Engineer based in Greater Melbourne with 14 years of professional experience building and leading web and backend systems. He has a long tenure at 99designs where he progressed from Senior Developer to Principal, shaping architecture and delivery for production services. Paul combines hands-on backend engineering with team leadership, previously leading web development at Origin Energy and working as a senior systems programmer at Deakin IT Services. He contributes to open-source projects, notably improving websocket keep-alive and configurability in the popular gqlgen Go GraphQL library to ensure robust real-time connections. Known for pragmatic problem solving, he focuses on making distributed systems resilient and maintainable while mentoring engineers to lift overall team capability. His background blends deep systems experience with practical product-driven engineering.
code14 years of coding experience
job22 years of employment as a software developer
github-logo-circle

Github Skills (10)

golang10
graphql10
websocket10
go10
subscribe10
su10
subscriber10
wordpress-graphql10
wpgraphql10
codegen10

Programming languages (4)

GoPHPRubyPython

Github contributions (5)

github-logo-circle
99designs/gqlgen

Feb 2019 - Feb 2019

go generate based graphql server library
Role in this project:
userBack-end Developer
Contributions:1 release, 9 commits, 1 PR in 1 day
Contributions summary:Paul focused on enhancing the websocket functionality within the `gqlgen` GraphQL server library. Their contributions centered on implementing and refining websocket keep-alive mechanisms, ensuring consistent connections for clients. They added configuration options to control the keep-alive behavior, including the interval and timeout durations. The user's changes involved modifying the `handler/websocket.go` and `handler/graphql.go` files to integrate these features and related tests.
golangcodegenartemissubscriptionsgraphql-tools
99designs/php-junit-merge

Sep 2023 - Nov 2023

PHP J-Unit XML File Merger
Contributions:1 release, 4 PRs, 2 pushes in 1 month
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
Paul Leitmanis - Principal Software Engineer at 99designs