Michael Hasenfratz, Developer in Montreal, QC, Canada
Michael is available for hire
Hire Michael

Michael Hasenfratz

Verified Expert  in Engineering

MERN Stack Developer

Location
Montreal, QC, Canada
Toptal Member Since
May 10, 2017

Michael is an accomplished tech executive with success in consulting and digital publishing industries. Most recently, he built the entire technology platform a multimillion-dollar digital publisher uses to deliver its content and services to millions of people worldwide. He has experience conceptualizing, designing, developing, maintaining, and analyzing innovative and high-quality technology and products.

Portfolio

Likemind
JavaScript, React, SQL, MongoDB, Node.js
Helpr Solutions
CSS, Google Places SDK, OpenTok, SparkPost, Google Maps, Fabric, Crashlytics...
Mobilogie
LinkedIn API, Facebook SDK, Google Maps SDK, Bluetooth, Stripe, OpenTok...

Experience

Availability

Part-time

Preferred Environment

Git, Xcode, Node.js, MacOS, Visual Studio

The most amazing...

...thing I've built is a digital publishing platform that supported millions of people and included data, analytics, email, automation, gamification and more.

Work Experience

CTO

2017 - 2020
Likemind
  • Designed, developed, and maintained the entire back end and admin platform that the entire digital publishing company ran on and everyone in the company used every day.
  • Created the platform that combined analytics, automation, email marketing, gamification, loyalty, CMS, subscriptions, and much more to enable the business to reach and support millions of people every day.
  • Built and led the engineering, optimization like conversion and SEO, and data analytics teams, including BI and data engineering.
  • Designed and implemented the company's data warehouse storing many terabytes of data.
  • Led regular day-to-day BI initiatives as well as larger strategic research projects to help gain an understanding of the business's audience and its successes and failures.
Technologies: JavaScript, React, SQL, MongoDB, Node.js

CEO | CTO

2016 - 2017
Helpr Solutions
  • Developed the entire platform including backend REST API, iOS app and web app that allowed university students to pay and get paid to tutor each other via chat, meet-ups, and/or video sessions—think Uber for tutoring.
  • Worked on email and Facebook login, question/answer forum, payments/payouts, text, image and video chat, promotion codes, social sharing, push notifications, and more.
  • Built an algorithm to match students who needed tutoring with available tutors based on location, rating, subject, and other factors.
  • Developed an administrator management app to review tutor applications, manage users, and view session reports.
  • Developed the entire back-end REST API and deployed to Heroku with the ability to scale easily.
Technologies: CSS, Google Places SDK, OpenTok, SparkPost, Google Maps, Fabric, Crashlytics, Socket.IO, Redis, Passport.js, Mongoose, Express.js, Heroku, Amazon S3 (AWS S3), Mapbox SDK, Facebook SDK, Stripe, MongoDB, Node.js, HTML, JavaScript, Xcode, Objective-C

CTO

2011 - 2016
Mobilogie
  • Developed more than 30 apps for clients ranging from small startups to large international corporations.
  • Managed the development of more than 50 apps and platforms with teams consisting of product managers, developers, designers, and QA testers.
  • Developed an entire iOS app that communicated with a baby monitor through WiFi and our back end.
  • Managed the project team to develop the iOS, Android and back-end while also communicating and syncing with both the product and hardware teams in the US, Taiwan, and Japan.
Technologies: LinkedIn API, Facebook SDK, Google Maps SDK, Bluetooth, Stripe, OpenTok, JavaScript, C++, MacOS, Xcode, Objective-C

Mac Developer

2010 - 2010
BlackBerry
  • Worked as a member of the BlackBerry Desktop Manager for the Mac OS X team.
  • Helped to build, update, and manage the app.
Technologies: Git, Core Data, Xcode, Objective-C, MacOS

MHDataManager

The implementation file for the MHDataManager singleton in an iOS app that manages everything about chats, sessions, session timers, and notifications and keeps it consistent, synchronized, and persistent in the app and on the device for the logged-in user.

Helpr

This is the Helpr app on iOS that allows university students to pay for and get paid for tutoring each other in their courses. I led the UX/UI design (in collaboration with a designer), developed the back-end, REST API, the iOS app, the web app, and the admin app. I also managed the development of the Android app and managed the deployment to Heroku.

Languages

JavaScript, Objective-C, C, Pug, C++, SQL, Python, TypeScript, CSS, HTML, PHP

Frameworks

Express.js, Cocoa Touch, AFNetworking, Swagger, Core Data, Bootstrap, Cypress

Libraries/APIs

Node.js, REST APIs, Facebook SDK, Lodash, Google Places API, Google Maps SDK, Stripe, Stripe API, Stripe Connect, Fabric, Moment.js, Passport.js, Socket.IO, Google Analytics API, React, Handlebars, Google Maps, Mandrill API, LinkedIn API

Tools

BigQuery, Slack, Xcode, TokBox, Amazon CloudFront CDN, Amazon Simple Email Service (SES), Sublime Text 3, Crashlytics, Postman, Git, Skype, Photoshop CC, SourceTree, Bitbucket, Mongoose, NPM, Firebase Cloud Messaging (FCM), Webpack, Ghost, PyCharm, Tableau, Sublime Text, Google Places SDK, Adobe Photoshop, Jira, Babel, Visual Studio

Paradigms

Agile, Object-oriented Programming (OOP), Object-oriented Design (OOD), MEAN Stack

Platforms

iOS, OpenTok, Heroku, Amazon Web Services (AWS), MacOS, Mapbox

Storage

MongoDB, Amazon S3 (AWS S3), Redis, PostgreSQL

Other

Google BigQuery, Mobile UX, Product Design, Product Management, Product Strategy, APIs, Google, User Experience (UX), Big Data, Strategy, MERN Stack, CTO, SparkPost, Business Strategy, SSL, Stripe Managed Accounts, APNs, Data, Bluetooth, Mapbox SDK

2007 - 2011

Bachelor's Degree in Engineering

Concordia University - Montreal, Québec, Canada

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring