Hey, I'm
Drew
Rodrigues
a Software Engineer
About
My goal is to build products users and I love. I believe products should be fast, user centerered, minimal and easy to use; and development tools should make writing high quality software seamless and not get in the way of delivering a great product.
Over the last few years I’ve worked with small to medium-sized businesses all the way up to giants like Microsoft. I've also taught at App Academy, the most prestigious web development bootcamp in the United States.
I’ve built everything from UIs, animations, web scrapers, to full stack web, mobile, and desktop applications. And if you’ve attended an online college, easily trained a custom machine learning model without writing a line of code, or trained a machine learning model in AI Builder to integrate into a Power App; you’ve likely used code I’ve worked on!
Projects
Lobe
- HTML
- CSS
- JavaScript
- TypeScript
- Electron
- Redux
- Express
- Bash
- SQLite3
- Python
Train machine learning models with a free, easy to use tool. Lobe is a platform that enables users to easily train image classification models right from their computer for free. While working on Lobe, I've created animations, UI, worked on window and process management with electron, greatly improved clientside performance through various investigations and changes, worked on the server side GraphQL layer, and much more!
Better Jobs
- HTML
- CSS
- JavaScript
- Ruby
- Sinatra
- Chron Jobs
- Postgres
Efficiently and easily find awesome jobs matches based upon keyword rankings. While job searching I found an inefficiency. Typically you look through many job postings, with the goal of identifying a good fit. What I found is that keywords in a job posting is what determines what's likely a good fit. So, I created a scraper which pulls job postings from various locations and allows user to query against it with defined keywords to either increase or decrease a job post's score. Then, matches are returned in descending order so users can find good job fits quickly. I actually found my last position at Microsoft through this application. It was the top ranked post!
Tripmates
- HTML
- CSS
- JavaScript
- Ruby
- Ruby on Rails
- Postgres
Trip planning made social. The goal here was to make it easy for users to find people and groups that are going on trips that require more than simple planning. Currently websites like meetup are centric around groups, as opposed to people. This places more responsibility on the maintainers of groups to run events. I like the idea of non-group centric trip planning and am usually the person who does much of the planning on long trips in my friend groups. The currenty feature set includes friending, private & public trips, inviting others to trips, CRUD actions on trips and more. The roadmap included functionality to help users find cool things to do and collaborative tools to organize trips with others.
Flippin Easy
- HTML
- CSS
- TypeScript
- Node
- Serverless Functions
- Google Analytics
- Google Optimize
- Stripe API
~80 page ebook I produced which shares techniques to easily resell items for really nice profits. I used to resell items and was very successful and found it incredibly easy to do. So, I thought it would be cool to create a product around my knowledge. It's primarily a landing which is consistently running A/B tests with Google Optimize + Analytics. Users can purchase the ebook through a stripe integration, which sends a request to a serverless function where the ebook is then sent to their email.
Instadate
- CSS
- JavaScript
- React Native
- Location API
- Postgres
Instadate is a platform I started building with the intent to bring together serious daters to get off their phones and on real dates. After matching with another local user, users would only be able to send & receive 10 messages before a message chain would be locked out. This would urge users get to know each other deeper and decide if they want to take their connection offline.
Blocky
- HTML
- CSS
- TypeScript
- React
- Chrome Extension
Time blocking made seemless in Google Calendar. I normally schedule out my days and couldn't find any extensions that made it easy to time block in Google Calendar. So, I built a chrome extension that makes time blocking seemless. It enables users to select a saved or generated block and easily create new time blocks from them. Before using blocky, it would take me a comination of 6+ clicks & typing to create a time block with a specific name and calendar. Now, it only takes 2 clicks.
Pimp My Pet
- HTML
- CSS
- TypeScript
- Node
- Firebase
- Google Analytics
- Google Optimize
- Stripe API
Beautiful & unique pet inspired artwork as a digital file, canvas and other physical products. Choose from custom styles, choose a product and size and receive it within days. Firebase is used for image storage and record backup for the checkout flow, and the Stripe API is used for handling purchases. Otherwise, Google Analytics and Optimize are used for running A/B tests and improving the conversion funnel.
Mindfully
- HTML
- CSS
- TypeScript
- Chrome Extension
Chrome extension that helps users be more mindful about their web usage. This is done through website blocking matches and then a mindfulness prompt whenever a website match is hit. So, instead of just purely blocking websites, space is created for users to reflect and understand their behavior.
Quiz
- HTML
- CSS
- TypeScript
- React
- Tailwind
Stateless quiz builder where users can easily create quizes and use the link anywhere without having to login or signup. I primarily built this for myself to create quizes for my blog articles and use a link at the end for readers to test themselves. I wanted a very minimal quiz builder that made it easy to share the quiz without having to signup or manage access.
Wolfguard
- HTML
- CSS
- TypeScript
- React
- Interactive Broker API
Experimental backtesting, analytics and automated day trading platform. The idea was to automate the main aspects of trading; instead of clumsiliy manually executing trades, scouring through monitors, daily news and earning reports. The project can currently run rudimentary back-testing on ORB buy and sell strategies as well as do poorly executed live trading. The main challenge with live trading is running a strategy and then also accounting for various entry and exit cases. The bulk of the work with a project like this is incrimentally improving the live trading algorithm to come as close as possible to back testing results.
Scrabbly
- HTML
- CSS
- TypeScript
- React
- Interactive Broker API
Scrabble is a little game I built with a partner. She was learning React, so I thought it would be cool to work on something together. And plus, who doesn't love scrabble!
Engineer Living
- HTML
- CSS
- JavaScript
- D3.js