- Expert Mentors
- How it Works
- Become a Codementor
All Things Modern Web
For every 15 minutes
Having worked on enterprise-scale sites such as Facebook, cultivated Clover's suite of 1st party web applications from scratch, hacked on WebVR, and founded a modern web application, (boardom.io) I've acquired a deep understanding and wide range of skills for the modern web. I'd love to help you with: Architecting a Web Application Are you using the best tools for the job? While premature optimization is bad in most cases, we'll consider the performance implications of big decisions from day 1 to ensure your application will scale as desired. Such big decisions include: - use of a web framework (React/Ember/Angular are the giants, but maybe you need a lightweight less-feature rich alternative like RiotJS, or maybe vanilla JS makes the most sense) - graphics tooling (WebGL/Canvas/SVG graphics all have their tradeoffs, and beyond that assets can be downloaded in multiple ways and formats. Experienced with 2D and 3D rendering) - communication (Making a real time app? You'll probably need WebSockets and a nice protocol. I use a streamlined version of Meteor's DDP. Will clients send a lot of data to each other? You'll probably want WebRTC P2P.) - use of service workers (You'll need this to do push notifications and have offline support. There's other benefits too) - server architecture (Not sure if you should build a feature or use SAAS? We'll dig into this or any other server architecture question you have) Overwhelmed with the choices out there for the modern web? ES6, React, WebPack, Babel, Promises, Ember, Meteor, NPM, Node, Grunt, Broccoli, Browserify, Gulp, WebSockets, Progressive Web Apps, Service Workers. The list goes on. I'll demystify modern web tooling, and show you that it's not that complicated if you use the right tools. 3 years experience with React 2 years experience with Ember Design conscious with a strong intuition for UX.
Pacific Time (US & Canada) (-08:00)
- 6 years experience
I'm passionate about building efficient, maintainable, and easily modifiable solutions. I've been responsible for large front end features at Facebook, eBay, and Clover.com. Clover is my current employer, and I develop and maintain a suite of 1st party web applications written in Ember.js that have a consistent annoy-the-user-as-little-as-possible UX, are accessible, and mobile friendly. I'm also working on a web app that allows users to play board games with others online. For that, I'm using React, Typescript, and node.js. I'm able to share code between the client and server, and with the symmetrical WebSocket API that I'm using, the context switch between writing code on the client and the server is effortless. I've been responsible for large front-end features at Facebook, eBay, and Clover.com. At my current employer, (Clover) I'm responsible for maintaining a suite of front-end first party applications written in Ember. They have a consistent annoy-the-user-as-little-as-possible UX, are accessible, localized, and mobile friendly.
Could've been better
Matt was extremely helpful and very thorough with the project! I look forward to working together again.
Sep 30, 2016
Matt gave me exactly the feedback and follow-up resources that I was hoping for. Thanks for the great session!
Sep 28, 2016