Dan Stanhope
Head of Development | ExpertFile
I've been working in software for 15+ years now and loving it. Most recently as head of development at ExpertFile.
Recent Posts
Here are some posts I've written in the past. Hope you like 'em!See All

Generate a PDF & upload to S3 using AWS Lambda & Puppeteer.
I've put together a working project that'll take all of your dev.to posts, create a .pdf and upload...

What's Automatic Batching? React 18 feature explained
Learn how changes to automatic batching in React 18 can improve your app's performance

Building a Compound Interest Calculator using Chart.js + Next.js
Next.js, TypeScript and Chart.js. Build using React Context.

Twitter Authentication using Supabase + React + Redux + Typescript
As the title of this post suggests, we're going to be building a small React + Redux app that'll...


Update your mapping & reindex ElasticSearch easily...well, pretty easily
Update your ElasticSearch mapping and reindex data easily

Migrating DynamoDB data using Lamba + Streams
Use DynamoDB to modify pre-existing records so they can be written to the event stream and consumed by Lambda

React file upload using S3 pre-signed urls
Tutorial project on how to generate pre-signed s3 upload urls using cloudformation, lambda and react.
Featured Repos
Code I've written as part of my tutorials.See All
react-compound-interest-calculator
Building a Compound Interest Calculator using Chart.js + Next.js
supabase-twitter-authentication
Tutorial on Twitter Authentication using Supabase + React + Redux + TypeScript
react-upload-pre-signed-s3-urls
Tutorial project on how to generate pre-signed s3 upload urls using cloudformation, lambda and react.
migrate-data-dynamodb-streams-lambda
Use DynamoDB to modify pre-existing records so they can be written to the event stream and consumed by Lambda functions.