Ian Coleman

Melbourne, Victoria, 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
Ian Coleman is an experienced software engineer and technology leader with 11 years building secure, full-stack systems and distributed trustless networks from Melbourne. He has led product and technical strategy as Managing Director at DCPOS and improved digital experiences for creative agencies as Digital Director, while hands-on roles have spanned backend Go work, Rails/Django full-stack projects, and automated testing. Ian contributes to well-known open-source tooling—adding robust tests and UI automation for the popular BIP39 mnemonic web tool and improving Go string-case handling with edge-case fixes for numbers and acronyms. His background in mechatronics and robotics informs a systems-oriented approach to signal processing, test automation, and scalable parsing tools developed earlier in his career. Comfortable bridging product, security, and engineering, he pairs practical automation expertise with a track record of shipping reliable, auditable software. He often blends pragmatic engineering with thoughtful UX and security considerations that aren’t obvious from job titles alone.
code10 years of coding experience
job6 years of employment as a software developer
bookThe University of Sydney
stackoverflow-logo

Stackoverflow

Stats
2,766reputation
223kreached
10answers
9questions
github-logo-circle

Github Skills (26)

javascript10
strings10
webdriver10
selenium10
testing10
text-manipulation10
selenium-ide10
go10
test-automation10
unit-testing9
computer-engineering9
firefox9
chrome9
code-formatting9
bitcoin8

Programming languages (13)

JavaCSSRustGoHTMLTypeScriptShellWikitext

Github contributions (5)

github-logo-circle
iancoleman/strcase

Nov 2017 - Jul 2021

A golang package for converting to snake_case or CamelCase
Role in this project:
userBack-end Developer
Contributions:24 commits, 12 PRs, 27 pushes in 3 years 8 months
Contributions summary:Ian primarily focused on enhancing the `strcase` Go package. Their work involved implementing features to handle numbers and acronyms within the string conversion logic. They also refactored and improved the codebase by applying `gofmt` for consistent formatting, added tests for existing methods, and fixed some edge cases related to camel case conversion.
golangkebab-casesnakecamelcasesnake-case
iancoleman/bip39

Nov 2017 - Oct 2021

A web tool for converting BIP39 mnemonic codes
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:37 releases, 326 commits, 175 PRs in 3 years 11 months
Contributions summary:Ian's primary contribution involved adding and modifying tests for the `iancoleman/bip39` repository. They implemented tests to verify various features of the mnemonic code converter, including network selection (e.g., Bitcoin, Litecoin, and altcoins), BIP141 address generation, entropy generation, and display of checksums and other relevant information. The user's work ensured the accuracy and functionality of the mnemonic code conversion process, with a focus on automated UI testing using Selenium.
web-toolmnemonicbip39-mnemonicbip39-mnemonic-codesbip39
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
Ian Coleman