Ricky Miller

hello@ricky.codes โ€ข GitHub โ€ข bsky

Greetings! I'm Ricky, a software developer with experience across several languages, currently based in Ottawa, ON, Canada.

For the past several years, I've built interactive web applications using React, Redux, and Node.js (JavaScript).

I've also worked with Python, Bash, Rust, and PHP. My work is primarily on the front-end, with experience in testing and automation. I've also used Electron to build cross-platform desktop applications.

Open Source

I've contributed to several open source projects on GitHub, most notably, Hyper, Beaker Browser, winamp2-js, and stdweb.

Mentoring

In my spare time I enjoyed teaching others how to write software. Along with some friends, I helped start the Toronto chapter of Nodeschool, a meetup focused on JavaScript and Node.js.

work history

download CV

android drag and drop
close

Android Drag & Drop

A proof-of-concept Electron app for sending files to your Android device's /sdcard/.

View project on github

audio visualizer 1
audio visualizer 2
close

Web Audio Visualizer

An audio visualizer built with the HTML5 Web Audio API.

View project on github View live examples

emoji picker
close

Emoji Picker

A vanilla JavaScript emoji picker that replaces a Basecamp emoji string, e.g. :dog:, in a text input with the equivalent Unicode character, e.g. ๐Ÿถ. This uses native, browser-supported ES6 modules (no bundling!), so you may need to enable them for it to work. A similar feature exists in the popular cloud-based team collaboration tool Slack.

View project on github View live example

intel preview
intel screen 1
intel screen 2
intel screen 3
intel screen 4
close

Nowsecure INTEL

โ€œNowSecure INTEL continuously monitors the Apple App Store and Google Play store to automatically perform in-depth static, dynamic and behavioral security analysis of new and updated 3rd-party apps on real iOS and Android devices.โ€

I built and maintained the front-end of this application for NowSecure using React, Webpack, and ES6.

MetaMask mobile app home screen
MetaMask mobile swap screen
MetaMask swap best quote
MetaMask buy crypto flow
MetaMask buy crypto flow (continued)
close

MetaMask

MetaMask is a crypto wallet and gateway to Web3 apps.

I worked across MetaMask Mobile and the browser extension with a focus on developer tooling and delivery infrastructure. I built and maintained CI/CD pipelines (GitHub Actions), improved build and release workflows, and shipped product and reliability updates in a React Native codebase.

View project on github

moonmoji
close

Moonmoji

Returns an emoji representing the current moon phase.

The main goal of this was to have the emoji display in a shell. This can be accomplished by adding the script to your PS1 export in your .bash_prompt or similar.

View project on github

OysterClip desktop interface
close

OysterClip

OysterClip consists of a background watcher daemon that captures clipboard entries to an encrypted database, paired with a powerful desktop UI and terminal-based viewer for searching and managing your clipboard history.

View project on GitHub

luigi
megaman
street fighter
strider
xmen
close

Retrorecord

An application for posting screenshots and recording video games from my Raspberry Pi (RetroPie) to Twitter. I originally wrote this app in JavaScript, then ported it to Rust for better performance.

Each tweet interacts with various image bot accounts that respond with altered or "glitched" versions of the original content. Here are some examples:

doom glitch
megaman glitch

View project on github

๐Ÿ—‘๏ธ