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
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