James Eastham

James Eastham @jeastham1993

About: Senior Cloud Consultant @ AWS Serverless, Event Driven Architecture and .NET. Hacking around with Rust. All views are my own.

Location:
Lancashire, England
Joined:
Jul 13, 2019

James Eastham
articles - 39 total

On Choosing Your Complexity

Software is complex. I don't think that's a controversial statement. Building, testing, observing,...

Learn More 0 0Dec 17 '24

The Essential Art of Sustainable Software Architecture

Sustainability consists of fulfilling the needs of current generations without compromising the...

Learn More 4 1Apr 27 '23

Learning Software Architecture? Start With Why!

61,698,933! That's the number of views (at the time of writing) Simon Sinek's TED talk on 'How great...

Learn More 0 0Apr 7 '23

Essentialism in Software

"The Way of the Essentialist involves doing less, but better, so you can make the highest possible...

Learn More 0 0Mar 31 '23

Thinking in Patterns; The Importance of Language in Software Architecture

Language is the foundation upon which all communication is built. It's how we share our thoughts,...

Learn More 2 0Mar 26 '23

Event Modeling By Example

Good design is a fundamental thing for me when it comes to building applications. Yes, there is a...

Learn More 10 0Jul 21 '21

A redefinition of serverless applications

"Serverless is a way to describe the services, practices, and strategies that enable you to build...

Learn More 6 0Jul 12 '21

The Importance of Resetting to Zero

I'm sure everybody reading this post has experienced this at some point. You close down your computer...

Learn More 11 2Mar 16 '20

Front End for the .NET Developer with Blazor Web Assembly

Throughout my entire development career, I've always found web to be the best way of deploying an int...

Learn More 14 0Mar 1 '20

Refactoring with Clean Architecture - The magic of well-designed software

This week has been a pretty crazy one, with an AWS exam and two weddings in three days (one of which...

Learn More 34 0Feb 16 '20

How do you monitor the usage of your API endpoints?

EDIT: so I'm now thinking of releasing a cloud app that can be used to monitor API usage. Any interes...

Learn More 10 4Feb 12 '20

CI/CD in GoLang with Azure Dev Ops and AWS Elastic Beanstalk

This post follows a series of articles I've been writing about designing a distributed system. I'd hi...

Learn More 13 0Feb 9 '20

How to use Amazon SQS and SNS for inter-service communication - Part 2

In my last article in the Design.Build.Deploy series I configured my first application event handler...

Learn More 20 0Feb 2 '20

How to use Amazon SQS and SNS for inter-service communication - Part 1

It's been a busy week this week, so further development on the league manager application has been sl...

Learn More 49 2Jan 26 '20

AWS DynamoDb in GoLang

After spending a lot of the week finalizing the team service with an in-memory data provider and feel...

Learn More 17 1Jan 20 '20

Clean Architecture in .NET Core

I recently wrote an article around the importance of automating the coding standards around your code...

Learn More 205 15Jan 16 '20

Project Structure and Test Driven Development in GoLang

I find a well-structured project helps massively as an application grows in scope and complexity. Wh...

Learn More 16 0Jan 12 '20

How to share Azure Dev Ops Build Pipelines

In my company, we deploy lots of different projects to lots of different clients. This leaves us with...

Learn More 16 0Jan 9 '20

Designing a Distributed System

If you haven't already, I'd highly recommend checking out part 1 of this series for a bit of backgrou...

Learn More 19 0Jan 5 '20

The importance of automated coding standards

There are lots of things we all know, as developers, we should do. These same things are things we li...

Learn More 20 0Jan 2 '20

How do you review and refine your development practices?

I'm reading a fascinating book at the moment called Atomic Habits by James Cleer (very highly recomme...

Learn More 5 6Dec 30 '19

Design. Build. Deploy. - Series Introduction

One of my developer goals in 2020 is to broaden my horizons. I've always been a .NET developer, which...

Learn More 34 0Dec 29 '19

Why all our objects be a little more private

When I first started developing software, and for a good period of my development life, I didn't care...

Learn More 7 4Dec 23 '19

What are your personal development plans for 2019?

I'm a firm believer in constantly improving my skills. I like having a core set of frameworks I use d...

Learn More 10 10Dec 19 '19

Using Dapr for Microservice Communication

Getting started Last week I wrote an article discussing the different faces of microservic...

Learn More 30 3Dec 16 '19

What I learned making my first open-source pull request

Last night I took a bold first step as a developer and opened my first official open-source pull requ...

Learn More 6 2Dec 12 '19

The different faces of microservice communication

Microservices are the 'in' way of developing software at the moment, and have been for quite a while...

Learn More 75 17Dec 8 '19

Multiple Debug Configs with Multiple Build Tasks – VS Code

I’ve recently overcome one of my biggest bugbears with developing in VS Code. This may be something t...

Learn More 6 0Nov 20 '19

100 Days of Code Week 1 – Learning React

I’ve recently decided to take the #100DaysOfCode challenge. For those not familiar with the concept,...

Learn More 52 2Nov 18 '19

Separating front end styling and development

I'm in an interesting position right now that I'm wondering how some of you other front end devs mana...

Learn More 5 8Nov 13 '19