Hi! I'm John Butler! I am an AWS Cloud Developer specializing in serverless and cloud native development using Amazon Web Services.
I have experience in full stack web development using the MongoDB, Express, React, and Node.js (MERN) stack. Although I can build front-end applications, my favorite things to build are building backend systems using AWS.
I love building serverless apps using a Microservices event-driven architecture. I currently have 4 AWS certifications. They are:
- Cloud Practitioner
- Developer - Associate
- Solutions Architect - Associate
- SysOps - Associate
My current goal is to take the AWS DevOps Professional exam in the next few months!
I also have a small blog where I write about AWS topics. I was excited that one of my articles was featured as a top article on Hashnode.com! My blog can be found at: https://blog.johnbutler.dev.
My current project I am working on is CoffeeService.
CoffeeService is an online order app for a coffee shop. It utilizes AWS Serverless technologies all the way! It will be composed of three TypeScript Microservices and a frontend Next.js client. Each microservice communicates with the others using AWS EventBridge and is built using AWS SAM Framework. Each service utilizes AWS Lambda, DynamoDB, and API Gateway. Secrets are stored on Systems Manager. An SQS queue will be utilized for administrators to see incoming orders and fulfill them. Authentication and Authorization are handled using AWS Cognito. Check out the GitHub repo below!
Other AWS apps that I have worked on is Distinctive Designs. Distinctive Designs is a website for a local architectural business. The app is built using Next.js and is hosted as a static website on Amazon S3. The contact form for the website is built using serverless technologies. The contact form sends the request to an API Gateway endpoint. The endpoint invokes a lambda function which utilizes AWS Simple Email Service (SES) to send an email to the managers of the local business.
My portfolio website, https://johnbutler.dev, is built using Next.js and is hosted as a static website on Amazon S3. A CloudFront distribution is used as a CDN for the site and is used to provide TLS/SSL protection.
I am currently looking for a position as a Cloud Developer! So if you're looking for a passionate and quick learning developer to add to your team, I'm ready!