JT Software Abstractions

Monday, August 6, 2018

Serverless and (Micro)Batch Processing: AWS Lambda and the S3 data lake

›
At Warren Rogers we are actively working to modernize our data processing pipelines by leveraging AWS managed services. Although many proce...
2 comments:
Wednesday, August 1, 2018

IoT Durable Queues: What we learned from database transaction locking

›
Data is everything at Warren Rogers. The reliable transfer and durability of our data is paramount to us and to our clients. When building t...
Friday, July 27, 2018

Data Streaming and Storage: Guaranteeing Delivery while Aggregating Data in AWS

›
At Warren Rogers , we ingest, store and process tens of millions of events from thousands of sites per day. My team was tasked with updating...
Tuesday, July 24, 2018

Why we switched to Kotlin (Pt. 3) - Value Objects

›
In my series of posts on why our team switched from Java to Kotlin, I have touched on how Kotlin more clearly communicates architectural...
Wednesday, July 18, 2018

Why we switched to Kotlin (Pt. 2) - Immutable/Mutable Collection Interfaces

›
In the previous post I explained that the reason our team made the jump to Kotlin was primarily because of Kotlin's ability to ...
Sunday, July 15, 2018

Why we switched to Kotlin (Pt. 1) - Nullability

›
As an architect/team lead, I don’t take changing our primary backend language lightly. Moving from Java to Kotlin would mean retrai...
Home
View web version

About Me

Jonathan Tucker
View my complete profile
Powered by Blogger.