Speaker

George Ngugi

George Ngugi

Problem Solver (Software Engineer.)

Nairobi, Kenya

George is a passionate software developer with over 3 years of experience that ranges from architecture of applications to implementation of the said systems and more importantly, optimization that makes him keep going back to what he does.

Area of Expertise

  • Information & Communications Technology
  • Media & Information

Topics

  • Web Development
  • Mobile web
  • ● Firebase ● Android ● Android Things / IOT ● Progressive Web App ● Machine learning and AI ● Robotics and Drone Technologies ● Tensorlow
  • Amazon Web Services
  • Web Accessibility
  • Web Frontend
  • progressive web apps
  • Web Design
  • Web APIs
  • Web Performance
  • Web Apps
  • Web API
  • web security
  • Web Applications
  • web3
  • Modern Web
  • Modern Web and UX
  • Architecture of Web-Apps
  • Web
  • Web3.0
  • Spring
  • Spring Framework
  • Spring Cloud
  • Integrating Kotlin With Spring Boot/Spring Data
  • Spring Boot
  • Spring Data JPA
  • Spring Security
  • Spring Tools
  • Vue
  • Vuex
  • Vue Js
  • Kafka
  • Kafka Connect
  • Kafka Streams
  • Apache Kafka
  • Time-based Domain Events with Kafka
  • self service kafka
  • RabbitMQ
  • relational databases
  • Document databases
  • Databases
  • Distributed Databases
  • AS400 Kafka Connect
  • AWS Databases
  • Graph databases
  • Microsoft (Azure) Databases
  • OSS Databases
  • Cloud databases
  • flutter
  • Flutter app development services
  • Flutter Fest
  • flutter web
  • Software
  • Software Architecture
  • Software Development
  • Software Engineering
  • Open Source Software
  • Software Deveopment
  • Lean Software Development
  • Distributed Software Systems
  • Enterprise Software
  • Software Practices
  • agile
  • Agile Management
  • Agile Coaching

Stream vs Batch vs Micro-Batch processing in highly transactional systems and levaraging on GCP.

In my session, I would want to take time and explain a real problem that I faced as a developer in our organization in trying to optimize the performance of our applications that are highly transactional that saw us move from batch processing to stream processing and finally to taking advantage of both worlds and using the micro batching approach that saw us drastically improve on performance.
In this session, I will take time to talk about the lessons that I learnt as a developer, the advantages that come with all approaches as well as their down sides, This session will also take time to explain on the different tools and code implementations that one can take to take the approach as discussed above.

Thanks.

Stream vs Batch vs Micro-Batch processing in highly transactional systems and levaraging on GCP.

In my session, I would want to take time and explain a real problem that I faced as a developer in our organization in trying to optimize the performance of our applications that are highly transactional that saw us move from batch processing to stream processing and finally to taking advantage of both worlds and using the micro batching approach that saw us drastically improve on performance.
In this session, I will take time to talk about the lessons that I learnt as a developer, the advantages that come with all approaches as well as their down sides, This session will also take time to explain on the different tools and code implementations that one can take to take the approach as discussed above.

Thanks.

George Ngugi

Problem Solver (Software Engineer.)

Nairobi, Kenya