Hello, my name is

Michael Doudy

Software Engineer, Creative, Autodidact

I'm an NYC-based software engineer working at OneSignal.

About Me

I am a full stack developer obsessed with bringing ideas to life! I currently work in OneSignal on the product engineering team. In prior ventures, I've worked in the micromobility industry with analytics and ad platforms, have experience in VR/AR, the indie game dev world, startup ecosystems, and consumer insights, working out of the US, Europe, and Russia

I originally graduated from Georgia Institute of Technology with a BS in Industrial Engineering, completed Hack Reactor's Software Engineering Immersive Program where I then worked with students as resident mentor.

My specializations are in JavaScript, React, Node, MongoDB, GraphQL, Sass and am constantly adding new tools to my mental database.

Work

Analytics

An internal analytics platform used by Helbiz stakeholders, government municipalities, and city managers to visualize aggregated trip data using modern geospatial tools to make informed conclusions about rider usage and vehicle demand.

React

Redux

Sass

GraphQL

DeckGL

Move

A publicly available analytics platform that provides city planners and officials insights from micromobility usage in a city by visualizing aggregated trip data.

React

Next.js

deck.gl

Redux Toolkit

Sass

Kitchen

An online food ordering and delivery platform that connects customers to Italy's largest ghost kitchen.

React

Next.js

Redux Toolkit

Sass

Projects

Better Portfolio Website Builder

A portfolio website template that was built targeting non-Frontend savvy developers or business professionals who want to display their work in a clean and visually appealing way. It requires only one json file to setup, provides a perfect score on Google lighthouse audit, SEO friendly, optimized for mobile, easily plugs in to Google Analytics, and theming capabilities.

Next.js

Redux Toolkit

Sass

Vercel

Crypto Paper Trader

A cryptocurrency paper trading app that was built during a mini-hackathon over a span of 3 days and eventually migrated from JavaScript to TypeScript. Live price and symbol specific data is pulled using CryptoCompare's API and is fed into an interactive chart display. Users can create accounts and submit buy/sell orders which are persisted in mongoDB. These orders are filled when/if the market price point hits the corresponding open order's value. Users can view and compete against each other's trading strategy results in the leaderboards.

React

Node.js

mongoDB

TypeScript

Express

Find My Friends

A mobile first app that allows users to share their real-time geographic positions and get nearby place recommendations based on a user's selected mood. User latitude and longitude coordinates are pulled in real-time using the HTML Geolocation API. These coordinates are then overlaid as a pointer on an interactive map component that pulls data from the Google Maps API. Requests are sent to the Google Places API every time 1000ft distance is traveled by the user from their previous location. This minimizes the amount of requests needed, while still displaying place information most relevant to the user's current location.

React

Node.js

mongoDB

Express

Sass

Photography

Contact

I'm always excited to make new connections, hear about new ideas, and explore potential opportunities, so please feel free to reach out to me at michael.doudy@gmail.com or simply click that nice button below.

Say Hello