Emmet Mcpoland is a Senior Software Developer with 13 years’ experience building secure, high-performance systems across desktop, mobile and web platforms. He led the development of an end-to-end encrypted enterprise messaging suite used by police, government and legal clients, and at Monolith delivered dramatic stability and performance gains while productionising ML features. Comfortable across full stacks—Electron/Qt, Android, React/Vue frontends and Python backends—he also brings strong DevOps and architecture skills (Prometheus, Loki, Grafana, Nomad, Ansible, Docker). An active contributor to open-source projects, he has improved iOS push performance and APNS support in the popular gorush Go server. Having taken a gap year to travel Australia, he’s now based in Sydney and open to contract roles while preferring longer-term positions that include visa sponsorship.
13 years of coding experience
11 years of employment as a software developer
Master of Engineering (MEng), Software and Electronic Systems Engineering, Master of Engineering (MEng), Software and Electronic Systems Engineering at Queen's University Belfast
A push notification server written in Go (Golang).
Role in this project:
Back-end Developer
Contributions:5 commits, 7 PRs, 24 comments in 7 months
Contributions summary:Emmet primarily focused on enhancing the iOS push notification capabilities of the `gorush` server. Their contributions include adding support for iOS 13 features, such as `apns-push-type`, allowing the APNS expiration to be set to zero, and implementing the ability to explicitly set APNS priority. Furthermore, the user significantly improved the server's performance by implementing concurrent iOS pushes and refactoring the TLS dial functionality.
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.