As an open source enthusiast, I have contributed to several projects and released multiple libraries to the community. You can find some of those projects on github and npm. In 2016, I published a book on Yubikeys - the Yubikey Handbook - that I made available online and for free.
I am also a restless maker with a passion for electronics. My most recent projects are focused on home automation. Whenever I have time, I publish the findings of my challenges on my blog and contribute to open source firmwares like Espurna and Tasmota. Some of my work on Espurna has been featured on the popular CNX Software blog about embedded systems.
I used to say that I was a software engineer by day, a security engineer by night and a network engineer on weekends. Then I became a father :-)
3 sponsors have funded ruimarinho’s work.
Featured work
-
ruimarinho/gsts
Obtain and store AWS STS credentials to interact with Amazon services by authenticating via G Suite SAML.
JavaScript 222 -
ruimarinho/bitcoin-core
A modern Bitcoin Core REST and RPC client.
JavaScript 489 -
ruimarinho/google-libphonenumber
The up-to-date and reliable Google's libphonenumber package for node.js.
JavaScript 1,409 -
ruimarinho/sql-tag
A template tag for writing elegant parameterized SQL queries based on ES2015 tagged template literals
JavaScript 35
$5 a month
SelectWith so many active repositories, maintenance becomes a burden very quickly. With a small contribution, you're helping me focus on those that are more important to the community and also recognising the impact of my work.
$10 a month
SelectYou're looking for a more active maintenance role on specific projects, perhaps with a small number of enhancement requests.
$20 a month
SelectYou are an active user of a specific project I maintain and your personal or work lives are better because of it, therefore you are committing to ensure its long term sustainability.
$50 a month
SelectYou love some of my work and you'd like to contribute back thanks to their impact on your life! Perhaps you are looking to introduce specific feature requests or obtain support for those more rare edge cases.