The Curious Engineer

All blogs / Software / engineering practice

Capgemini Software Engineering

capgemini.github.io

Perspectives, opinions, questions and solutions by Capgemini's software engineering team.

Software / engineering practiceAI / MLDevOps / SRE / infrastructureTesting / QAEngineering blogs

Posts
226 from 25 Sep 2014 to 15 Oct 2026
Posting
monthly (7 in the last year)
Kind
company blog
Feed
https://capgemini.github.io/feed.xml

2026 6

  1. FOSDEM 2026: Open Source, AI Sovereignty and the Power of Community
  2. The Documentation You Have Is Not The Documentation Your AI Needs
  3. Important Update for GitHub Actions OIDC: Immutable Subject Claims
  4. The Ironies We Don't See: Why Better AI Demands More Investment in Humans
  5. Functional Pipelines
  6. Theory and Memory: Two Forces Shaping Software Team Knowledge

2025 9

  1. Critical Thinking in the Age of AI
  2. How To Ask For Help
  3. The Standard Model: Fundamental Forces of Software Engineering
  4. The Hard Truths of Modernising Legacy Applications: Costs, Complexities, and Cloud-Native Benefits
  5. Prompt Driven Development
  6. Is your company ready for AI?
  7. A Green Software Engineering Playbook
  8. Transparent borders for element states
  9. Creating a Retrieval Augmented generative AI chatbot

2024 9

  1. Accelerating AWS Native Development with LocalStack & Docker: A Real-World Case Study
  2. Introduction to Open Source
  3. Use Cases for AI
  4. AWS Simple Email Service Security
  5. DCX React Library v1.0.0 is with us and we’re proud of it
  6. Automation Scripting with Bash Automating Tasks in the Cloud with Custom Bash Scripts
  7. Devoxx 2024
  8. Exploring MacOS Development: Creating a Menu Bar App with Swift & SwiftUI
  9. How to (maybe) replace your HR department in 3 easy steps

2023 5

  1. Keeping Spring Boot Apps Secure With HashiCorp Vault
  2. Navigating Kubernetes Deployments With Helmsman
  3. Preparing for Devoxx How the Cloud Development team gets inspired by preparing to host a conference stall
  4. Modern Frontends live a summary of ‘uncut gems’
  5. Consumer Driven Contract Testing with Pact, Kafka and Spring Boot A brief overview and example of contract testing

2022 6

  1. Platforms to support Product Oriented Teams How to create a truly usable accelerator to allow dev teams to focus on business needs
  2. Reference panel in Dynamics 365
  3. Contributing to the DCX React Library What is the DCX React Library and how can you contribute?
  4. The Efficient Cloud Era The latest developments in Java and Cloud Hosting are allowing tech teams to make an impact on sustainability
  5. Next.js Fundamentals Through Examples Next.js Basic Features Explained
  6. Introducing the DCX React Library

2021 10

  1. The Software Engineering Gender Gap
  2. Micro Frontends: an Introduction A new approach to building independent web application components
  3. A Hippocratic Oath for Software Engineers
  4. Enterprise Architecture DocOps Boosting docToolchain with Azure DevOps to streamline collaboration and governance
  5. Improving system performance with Redis A journey into benchmarking Azure Cache for Redis
  6. My experience with the new AWS SysOps Certification exam (SOA-C02) Some thoughts on the Taking the AWS Certified SysOps Administrator - Associate Certification exam (SOA-C02) while it was in Beta.
  7. User Privacy and Data Use in iOS 14 Implications for application developers and publishers
  8. Elasticsearch: Deeper Dive A deeper dive into the world of Elasticsearch
  9. Securing Spring Boot Config with Kubernetes An approach to utilising Kubernetes secrets to secure spring boot config
  10. Externalizing Spring Boot Config with Kubernetes An approach to utilising kubernetes config maps to externalize spring boot config

2020 16

  1. Distributed Tracing with OpenTelemetry & Jaeger
  2. An Introduction to Apache NiFi, Use Cases and Best Practices
  3. 5 Things I wish I knew when I became a software developer
  4. Elasticsearch: Introduction A first time hands on with Elasticsearch
  5. The Engineering Collective A collective of skills and quests to facilitate learning and promote a shared engineering culture
  6. Rafael: A Developers Story The personal story of the developers that assembled and brought you Rafael
  7. Using GitHub Actions and Hugo Deploy to Deploy a Static Site to AWS
  8. Using Route 53 to Create a New Domain for a Static Site Using Route 53 to create a new domain for a static site together with DDoS protection
  9. Ask In The Channel Private Messages Considered Harmful
  10. Zero to CKA in 2 Weeks Some thoughts on the Certified Kubernetes Administrator exam and how I managed to pass it in 2 weeks with no prior knowledge of Kubernetes.
  11. Cypress, isn’t that a popular holiday location?
  12. Using AWS CloudFront as a CDN for an S3 Static Site Implementing a CDN in order to effectively deliver static content in close proximity to readers
  13. Quarkus meets Liquibase Quarkus application with Liquibase data management
  14. Ten Steps towards Cloud Native
  15. Using AWS S3 and Hugo to Create and Host a Static Website A fast, simple and hassle-free way of creating and hosting a static website
  16. Promoting on Success: A Safe and Reliable Strategy of Promoting Serverless Applications A strategy of promoting serverless applications from Development up to Production

2019 14

  1. Introduction to Serverless Computing on AWS A first dive into Serverless Computing on AWS
  2. Rematch: Redux Without the Bloat
  3. Lead Developer London 2019 Roundup
  4. The top three challenges in securing Public Sector digital services
  5. Fast and Free AWS Web Deployment Tutorial A quick guide to deploying a Spring MVC application on AWS.
  6. Devoxx 2019 Review A report on all the exciting things we saw at Devoxx 2019.
  7. There isn't a module for that already?
  8. Introduction to Quarkus: Supersonic Subatomic Java A first look into Quarkus
  9. The bigger picture and the smaller details
  10. Out of the Comfort Zone and into the Classroom
  11. What is Code Coverage and Why It Should Not Lead Development A proposal to why code coverage should not lead development
  12. The Conservation of Complexity in Software How you can never remove complexity in a system, you can only move it
  13. How to update data models in Drupal 8 Introducing the process of updating data models in Drupal 8
  14. Project Management Methodology – Probably a necessary evil for large Agile IT Projects

2018 19

  1. A framework for progressively decoupled Drupal Introducing the SPALP module
  2. Basic Accessibility for Web Applications
  3. It's OK Not to be Agile
  4. Why you should try React higher-order components now
  5. Do Repeat Yourself - returning to the Lead Developer conference
  6. Designing Cross Platform Mobile Applications with Xamarin A look at the strategies for code sharing between platform specific applications
  7. Combining OAuth and JWT to gain performance improvements
  8. Service Fabric Cluster Creation Creating a secure Service Fabric cluster from Visual Studio
  9. Building for Alexa at Devoxx UK
  10. How fast are your React‑ions Optimising the performance of React applications
  11. A design review checklist for non‑designers
  12. A look at Cloud-Native Apps on Azure A framework for building Cloud Native Apps on the Microsoft Azure Cloud
  13. Roslyn-Based .NET Code Analyser .NET Compiler as a service
  14. Serverless, and the challenges using it Developing a serverless application in Azure with Functions
  15. Starting out in the world of IoT
  16. Musings of a female Software Engineer on International Women's Day
  17. Debugging into a NuGet package Reducing debugging headaches
  18. Non functional requirements and Blockchain
  19. Encrypting configuration in Apache Karaf

2017 32

  1. 2017 in review - innovation, diversity, funerals and donkeys
  2. Microsoft, .NET and not (necessarily) Windows .NET Core to write applications once and run them cross platform
  3. Seeking Frontend Developers
  4. ffconf 2017 - Conference review
  5. Learning Gulp.js
  6. Knowledge Is Dead, Long Live Learning
  7. Thoughts on SkillsMatter Meetup: Plugin Architecture Uncle Bob describes plugin architecture and why it's so powerful
  8. To SQL or not to SQL SQL vs NoSQL: which one should you choose?
  9. Dotnet, Docker, DevOps Docker to build, test and publish Microsoft .NET applications
  10. Design Thinking: Cutting through the fluff
  11. Ways to Skin a Cat Redux and React from a Java developer's perspective
  12. Managing Cloud Infrastructure in Amazon Web Service using VoiceOps
  13. Capgemini UK Engineering's Response to the Google (Anti-)Diversity Manifesto
  14. My First UI5 Application
  15. Neo Engineer or Buridan’s Donkey
  16. Hacking Blockchain
  17. Change your debugging mindset
  18. Learning to Lead, Learning to Listen
  19. Will this Meteor hit?
  20. CQL Statement Builder
  21. Capgemini Microsoft Dynamics 365 team at Extreme 365
  22. QCon London 2017
  23. Devoxx UK 2017 Giveaway!
  24. A Portable Kubernetes Cluster
  25. Embracing the Legacy
  26. A blurry look into the future
  27. DrupalCamp London experience
  28. The Best of Capgemini Engineering Blog 2016
  29. I Test, Therefore I Am
  30. Security of the Future
  31. Our Grade Ladder
  32. Talking About How We Work

2016 50

  1. Presentations
  2. React-ing to change
  3. Ansible and Weave step by step
  4. Kubernetes, Ingress controllers and Traefik
  5. What to look for in a code review
  6. Fun with Drupal 8 configuration management
  7. Rearing Good Design Ideas in the Wild
  8. Tips and Thoughts on Prototyping with AWS Elastic Beanstalk
  9. Digital Developer Meetup, Birmingham, 22nd September, 2016
  10. Considerations for a Drupal 8 upgrade
  11. DevOps - Why I need to know about it as an Engineer
  12. My take on Capgemini University's recent DevOps Hackathon
  13. Say Hello to KuWit
  14. INVEST in User Stories
  15. How to write effective bug reports
  16. Hacking on Bluemix
  17. Unit Tests are the Best Documentation
  18. London Calling - Devoxx UK, 2016
  19. Digital Developer Meetup, Birmingham, 14th July, 2016
  20. Throwing stones at Clouds
  21. How We Work
  22. Grade Ladder
  23. Unit Testing Timer Based Code
  24. Defining a Minimum Viable Redesign
  25. Kubeform: Kubernetes clusters in any cloud
  26. We're Sponsoring ContainerSched
  27. Cleaning the Camel
  28. Win Tickets to Devoxx UK 2016!
  29. Controlling the state of your infrastructure
  30. Building private Ethereum networks with Docker Compose
  31. The ramblings of an open source newbie
  32. We're Sponsoring Devoxx
  33. Musings on estimation
  34. Adventures in Blockchain
  35. SVG Icon Workflow for Jekyll with Gulp
  36. Scala Appetizer for Java Devs
  37. How Not To Lead A Team
  38. Techniques to improve Application Design
  39. Understanding and Addressing our Waste
  40. Voxxed Bristol Feb. 25th 2016
  41. Win tickets to Voxxed Days Bristol
  42. The Thing about Things
  43. How to do NFR Testing (Non Functional Testing)
  44. Seniority, strength, and serendipity - what makes a good lead developer?
  45. Women in Technology is an issue for everyone
  46. Transparency of Things
  47. Docker Continuous Delivery Workflows
  48. Specialism Constrains Throughput
  49. Techniques on transforming your team to create a better culture
  50. Creating a CXF REST service with Camel Blueprint

2015 32

  1. Is REST Best in a Microservices Architecture?
  2. Meet our Team
  3. New Year, New Career?
  4. DevOps Legacy (Daft Punk Soundtrack optional)
  5. Stylish Unit Tests
  6. Super, Smashing, Great in Barcelona
  7. Better Learning Through Code Reviews
  8. Introducing mesos-ui: An alternative frontend for Apache Mesos
  9. Developer Automation
  10. Tooling as a service via executable images
  11. Agile Cambridge 2015
  12. Delivering at Devoxx
  13. The Lead Developer conference
  14. BDD Test Execution Throughput
  15. Microservices Like Change
  16. Continuously deploying Apollo with Wercker
  17. How Apollo uses Weave and Weave Scope
  18. Demo: Launching an Apollo cluster on AWS
  19. Making ethical development decisions
  20. Last year an unconference changed my life
  21. Drupal integration patterns
  22. Apollo, an open-source platform for running your apps
  23. Code Beauty
  24. Microservices Gotchas
  25. When It's Clever to Admit That You're Not Feeling Clever
  26. Risk Burndown
  27. Why Microservices Are Right For Us
  28. Writing custom fields in Drupal 8
  29. Drupal, Symfony and friends
  30. An Introduction to VirtualBox
  31. Drupal 8 PSR-4 Form compatibility in Drupal 7
  32. Drupal 8 in 2 steps

2014 18

  1. Little's Law and KanBan
  2. Solving problems being technology agnostic
  3. Pair Programming and Budō
  4. Agile Analogies for Software Development
  5. Automation as a way of thinking... and docker
  6. Keeping Drupal Secure
  7. Looking Forward to the Spring eXchange 2014 with Capgemini Software Engineering
  8. Reflections on Drupalcon Amsterdam
  9. Agile and Lean
  10. Component Based Development for the Enterprise
  11. Microservices - A Reality Check(point)
  12. Trade-Offs
  13. Automated testing for POODLE
  14. Reflections on Symfony Live London 2014
  15. Answering: How long will it take?
  16. Some Details on the Subtleties of Scala and the Uniform Access Principle
  17. Effective BDD
  18. Welcome to Capgemini Software Engineering