Martin Angers

Freelancer at Various contracts

Quebec, Quebec, Canada
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
Martin Angers is a seasoned Go backend engineer and freelancer based in Quebec with 14 years of professional experience building reliable, concurrent systems. He has a strong open-source footprint—contributing substantive features and tests to notable Go projects such as goquery, gocrawl, fetchbot and Fleet—demonstrating expertise in HTML parsing, polite web crawling, rate limiting, and production server reliability. As a remote contractor since 2017 he delivers pragmatic backend solutions, database and logging improvements, and security-minded fixes for diverse clients. He also founded a macOS app company, showing product instincts and hands-on experience with Swift and the App Store. Colleagues would describe him as pragmatic and detail-oriented: he pairs low-level concurrency and HTTP protocol finesse with a habit of shipping well-tested, maintainable code. An unobvious strength is his consistent focus on test automation and API refactoring, which keeps contributions durable across evolving projects.
code14 years of coding experience
job4 years of employment as a software developer
bookSéminaire St-François
bookFXG
stackoverflow-logo

Stackoverflow

Stats
23,513reputation
2.2mreached
86answers
1question
Badges
angularjs
top-1%
go
top-1%
json
top-1%
github-logo-circle

Github Skills (34)

json10
rate-limiting10
web-crawler10
webscraper10
mysql10
testing10
css10
sass10
http10
webscraping10
crawling10
css-frameworks10
go10
html-parsing10
angularjs10

Programming languages (19)

C++CSSoocCMakefileGoValaHTML

Github contributions (5)

github-logo-circle
PuerkitoBio/gocrawl

Sep 2012 - May 2021

Polite, slim and concurrent web crawler.
Role in this project:
userBack-end Developer
Contributions:3 releases, 199 commits, 12 PRs in 8 years 9 months
Contributions summary:Martin primarily focused on implementing and refactoring core functionality for the web crawler. Contributions include introducing multi-goroutine support, adding log levels and logging improvements, and integrating the purell library for URL normalization. They also refactored the agent component and introduced a mechanism to handle requests based on head request before get setting, and implemented tests for checking the new features of the web crawler.
web-crawlercrawlerrobots-txt
PuerkitoBio/goquery

Aug 2012 - Nov 2022

A little like that j-thing, only in Go.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:21 releases, 13 reviews, 287 commits in 10 years 4 months
Contributions summary:Martin primarily contributed to adding and modifying features within the `goquery` library, a project for HTML parsing in Go. They implemented the `.Attr()` method to retrieve attribute values, significantly expanding the library's capabilities. The user also developed comprehensive unit tests for the added functionality and existing methods. The user's contributions demonstrate a focus on adding core functionality and ensuring the library's reliability.
goselector-stringsjqueryhtml-parsinggoquery
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