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