Bernard Duggan

Senior Software Engineer at Circl.es

Canberra, 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
🎓
Top School
Bernard Duggan is a senior software engineer in Canberra with 17 years of experience building embedded, cloud and backend systems in C, C++, Elixir and Erlang. He maintains the widely used ExAws Elixir library and has contributed significant fixes and S3 improvements, showing a strong commitment to high-quality, maintainable open-source tooling. His career spans telecoms and embedded product firms through to cloud-focused startups, balancing low-level systems expertise with cloud API integration. At Circl.es he continues to blend hands-on development with library stewardship, and his work on Dialyzer and test suites highlights a focus on reliability and static analysis. Bernard’s curiosity for new languages and pragmatic approach mean he often picks the best tool for the job while keeping production operability front of mind.
code17 years of coding experience
job20 years of employment as a software developer
bookAustralian National University
github-logo-circle

Github Skills (12)

aws-s310
aws10
elixir10
testing10
api8
documentation8
apidoc8
service-design7
service-provider7
versioninfo6
versioning6
software-update6

Programming languages (13)

C#C++CMakefileGoErlangTypeScriptDockerfile

Github contributions (5)

github-logo-circle
ex-aws/ex_aws_s3

Nov 2020 - Jan 2023

Role in this project:
userBack-end Developer
Contributions:12 reviews, 90 commits, 164 PRs in 2 years 2 months
Contributions summary:Bernard primarily contributes to the ExAws.S3 library, focusing on maintaining and improving its functionality. They updated the versioning and documentation, and they also added and fixed tests, ensuring the library's reliability. Their work includes code formatting, updating Elixir versions, and adding Dialyzer for static code analysis, indicating a focus on code quality and maintainability. They also improved object pre-signed URL capabilities.
ex-aws/ex_aws

Mar 2017 - Jan 2023

A flexible, easy to use set of clients AWS APIs for Elixir
Role in this project:
userBack-end Developer
Contributions:13 reviews, 224 commits, 297 PRs in 5 years 11 months
Contributions summary:Bernard primarily contributed to the `ex-aws/ex_aws` repository by fixing types and adding Chime endpoints. They modified the `priv/endpoints.exs` file to include Chime endpoint configurations and updated the `lib/ex_aws/s3.ex` file to correct type definitions. Furthermore, the user bumped the version of the library and addressed code formatting issues.
elixirawsclientsaws-clientsflexible
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
Bernard Duggan - Senior Software Engineer at Circl.es