Why Kafka Streams didn't work for us? - Part 3
This is the third and final post in this series of posts in which I…
Why Kafka Streams didn't work for us? - Part 2
This is the second post in this series of posts in which I explain why,…
Why Kafka Streams didn't work for us? - Part 1
This is a post in 3 parts in which I explain how we started a…
5 laws every developer should know
Laws - or principles - can give us guidance and teach us lessons from our…
Monolithic to Microservice: Consistency in Distributed Systems
Ah, technical debt. There’s something to be said for throwing scalability to the wind…
Azure Automation: Leveraging Runbooks
I've had the opportunity to build a platform to ingest 3rd party data…
Spring 5 WebFlux: Performance tests
Spring 5 introduces a new model for reactive programming by incorporating the Spring reactive initiative, based on the Project Reactor. But does it do the job?…
I was absolutely elated when Ippon asked if I would like to do my summer…
AngularJS to Angular2(V4): A basic example
> To avoid confusion, I will be referring to AngularJS as AngularJS and Angular as…
Use of JHipster in Organizations
Introduction With ever-changing business needs in organizations, IT departments are tasked with delivering high-quality software…
Reactive Data Using Angular and RxJS
The web has become reactive. Web applications are being packed with more API calls and…
There is a massive shift in mentality surrounding deployment and system maintenance. With cloud services…
Performance Tweaking Apache Spark
Apache Spark Streaming applications need to be monitored frequently to be certain that they are…
Data Extrapolation: Learning From Your Big Data
The first step in answering any Big Data-oriented question is to simply obtain the data.…
Insure Your Digital Strategy with 2020 Vision
As we approach the year 2020, there are a few important technology trends that are…