So you're building a Progressive Web App?
I can help.
I just finished helping Starbucks architect, build, and launch their shiny new PWA. I also advised Groove as they were getting started with theirs. I've also worked with companies like Microsoft and AT&T, and provided training for developers from a myriad of companies.
I'm making myself available for architecture assessments, problem-solving, and code review on an ad hoc basis for a handful of companies. In my years of consulting I've noticed a few things:
- Sometimes a bit of the right advice at the right time can save weeks (or even months) of pursuing an approach that won't work in the end.
- Having an "external expert" build something and hand it back to a team is quite difficult to do. Instead, invest in your team by giving them access to experienced advice. They can build it, and you'll have a team of internal experts.
Here's what I'm offering:
- One-time code assessment: I'll perform a thorough review of your codebase and produce a document of advice the next day. If for some reason you're not satisfied, I'll refund your money. Cost: $2,000
- New project plan: A video call in which you explain a new project you're about to start. Based on your described needs I'll produce a document of architectural advice and propose solutions for how I'd recommend going about building something to meet your project goals. Cost: $3000
- A problem solve: Similar to a project plan, sometimes you've hit a wall and just want some fresh perspective on how you might go about solving your technical challenge. Based on your described needs I'll produce a document of advice and possible solutions. Cost: $3000
- Ongoing advice and support: A weekly 1-hour meeting and ad-hoc code reviews (24-hour turn around). Keep me around to advise and do code reviews as needed. Give your team someone to ask questions of when they get stuck. It could be by providing pseudo-code or snippets to show ideas. I suggest a minimum of three months to give us a chance to establish rapport, but this is booked month-to-month. Cost varies depending on what level of help is required. Cost: $5000 - $8000/mo.
- Full-time development: If you really feel like you need me to work with your team full-time, or if you need someone to build an initial version of something quickly I will also consider this under the right circumstances. Approximate cost: $8000/week.
My areas of expertise:
- Clean, maintainable, and readable code (I've written two books about this)
- Progressive Web Apps
- Redux
- React / Preact
- ServiceWorker / WebWorkers
- GraphQL
- Firebase
- Node.js
- Build tools such as WebPack, Rollup, Parcel.js
- Clear, easy-to-understand technical writing (see my blog, or my books for examples)
Keeping things simple:
- I just want to do quality work and get stuff done.
- Satisfaction guaranteed. If you're not happy, I'm not happy
- No complicated consulting agreements.
- Pay up front with a credit card, schedule a date, no ongoing commitments.
- It's just me, no middleman, no project management overhead.
My rate and availability:
I'm currently available.
Let’s work together!
Hit the big blue button and send me an email and let’s set up a time to talk. See you soon.
My previous work:
- The Starbucks Progressive Web App: https://app.starbucks.com. I worked to:
- Sell the idea of a PWA
- Build the first prototype.
- Implemented a secure/robust versioned clientside caching system tied to user sessions.
- Architected an approach for bundling up disparate sub apps into a single Redux store.
- Implemented encrypted caching of user data in IndexedDB using WebCrypto APIs.
- Built a two-tiered authentication system to enable longer rolling sessions while satisfying security requirements.
- Added webpack bundle splitting.
- Some of my more popular blog posts:
- My open source work: Redux Bundler, Ampersand.js, SimpleWebRTC, Talky.io, or my 200+ open source JS libs
- My books Human Redux and Human JavaScript.
- A few of my talks and workshops:
Enough about me, let's talk about you!
Hit the big blue button and send me an email and let’s set up a time to talk. See you soon.