Homepage
Open in app
Sign in
Get started
Government Digital Products, Singapore
Be Happy, Be Awesome! We deliver high-quality digital services to citizens and businesses in Singapore 😊
Product
Engineering
UX
Agile
Culture
Follow
Deploying Serverless GitLab Runners on AWS Fargate with Terraform
Deploying Serverless GitLab Runners on AWS Fargate with Terraform
A complete setup of secure and scalable serverless GitLab runners on AWS Fargate via Terraform IAC and Terragrunt for multi-enviroment…
Quy Tang
Nov 10, 2022
Software Testability
Software Testability
What is software testability and why it matters?
Team Merlin
Nov 28, 2024
From Conventional RAG to Graph RAG
From Conventional RAG to Graph RAG
When Large Language Models Meet Knowledge Graphs
Terence Lucas Yap
Mar 16, 2024
Integrating ChatGPT with internal knowledge base and question-answer platform
Integrating ChatGPT with internal knowledge base and question-answer platform
Bring the power of ChatGPT to internal knowledge management
Quy Tang
Mar 28, 2023
Latest
Testing tokens in Playwright
Testing tokens in Playwright
Tokens are very important to web applications, hence it is important that we include tests for it. But how can we do so?
Team Merlin
Feb 27
Deep Research using GPT-4o and Tavily
Deep Research using GPT-4o and Tavily
https://llm-deep-research.streamlit.app/
Terence Lucas Yap
Feb 25
Using RAG and Long Context on AIBots — when to use which?
Using RAG and Long Context on AIBots — when to use which?
RAG and/or Long Context are available on AIBots
Louisa
Jan 18
APEX: Our journey in scaling User IAM across multiple interconnected products and networks
APEX: Our journey in scaling User IAM across multiple interconnected products and networks
Hello there! In this article, I will share how our APEX API Gateway Platform has evolved from handling user accounts and subscriptions…
Ryan Ashneil
Jan 3
Converge: A Smarter Way to Manage Information in Public Service
Converge: A Smarter Way to Manage Information in Public Service
(visit us at https://transform.gov.sg for more info!)
Yeo Yong Kiat
Dec 21, 2024
A beginner’s guide to starting API testing with Playwright JS
A beginner’s guide to starting API testing with Playwright JS
How to do API Testing using Playwright Javascript framework?
Team Merlin
Dec 19, 2024
Kaki — Revolutionising Community Care
Kaki — Revolutionising Community Care
(GovTech and the National Healthcare Group have launched Kaki, a new care application that acts as a personal companion for caregivers…
Yeo Yong Kiat
Dec 19, 2024
A Socio-Healthcare App in One Year? Of course it’s possible.
A Socio-Healthcare App in One Year? Of course it’s possible.
“Yong Kiat, one year, possible?”
Yeo Yong Kiat
Dec 19, 2024
LeSS Adoption at Business Grants Portal
LeSS Adoption at Business Grants Portal
A case study on how the BGP squads became better at learning and responding to changes.
Nicholas Li
Dec 3, 2024
From Concept to Reality: Our Journey as Top 25 Teams in APAC’s First AI Hackathon
From Concept to Reality: Our Journey as Top 25 Teams in APAC’s First AI Hackathon
On 22nd November 2024, my team and I embarked on an exciting journey, competing in APAC’s first AI hackathon organised by GovTech Singapore…
Tehhp
Nov 25, 2024
Rethinking Design Thinking: My Shift in Perspective
Rethinking Design Thinking: My Shift in Perspective
Hello! I’m reflecting on my understanding of Design Thinking and how it’s evolved over my career. I’ve come to see Design Thinking as more…
Cheong Jeremy
Nov 13, 2024
Efficiency File Counting in AWS S3 with Go Concurrency
While working on a task assigned to me at work, I needed to search through a range of folders in AWS S3 and count the total number of…
Alvin Siew
Nov 10, 2024
A practical approach to TDD in Agile
A practical approach to TDD in Agile
Test-Driven Development (TDD) is one of the shift-left testing models in Agile. But what exactly is TDD and its benefits & challenges?
Team Merlin
Nov 7, 2024
Safeguarding from Postgres RDS Lock with session-level statement_timeout
Safeguarding from Postgres RDS Lock with session-level statement_timeout
Kangsheng Wong
Oct 22, 2024
Blocking Bugs and Building Quality Software with the Test Pyramid
Blocking Bugs and Building Quality Software with the Test Pyramid
Using a volleyball analogy to explain key concepts of the Test Pyramid in software development.
Arthur Tee Seng Tuan
Oct 18, 2024
Securing file upload
Securing file upload
File uploads — a very useful & fast way to share documents, images, and/or videos anytime anywhere. But how can we handle them securely?
Team Merlin
Oct 17, 2024
Offensive Defensive — the art of cybersecurity
Offensive Defensive — the art of cybersecurity
How can we understand both the offensive and defensive sides of the house to protect our system(s)?
Team Merlin
Sep 26, 2024
Agile’s Missing Piece: How We Show Up for Ourselves
Agile’s Missing Piece: How We Show Up for Ourselves
A mini-series uncovering our blind spots and the human factor we often overlook in Agile, starting with how we show up individually, how…
Shaina Tan
Sep 16, 2024
Agile’s Missing Piece: What we Overlook and Why it Matters
Agile’s Missing Piece: What we Overlook and Why it Matters
Shaina Tan
Sep 16, 2024
Streamlining Public Service Workflows with Customisable AI Assistants
Streamlining Public Service Workflows with Customisable AI Assistants
Imagine walking into your office and the day’s tasks are already piling up: drafting a new policy memo, responding to internal inquiries…
Terence Lucas Yap
Sep 11, 2024
How I created 3 Customised GPT chatbots to reply on my behalf so I could go on holiday in peace
How I created 3 Customised GPT chatbots to reply on my behalf so I could go on holiday in peace
I’m product manager for AIBots, an internal platform for Singapore government officers to create and use customised AI chatbots powered by…
Louisa
Sep 7, 2024
Should tests be code reviewed?
Should tests be code reviewed?
Is code reviewing on the tests we’ve written needed? If yes, what do we need to take note of?
Team Merlin
Sep 5, 2024
Procurement — possible ways to justify for single bid
Procurement — possible ways to justify for single bid
How can we bid for and compare the prices of the item(s) we need, especially when there’s only one bid?
Team Merlin
Aug 15, 2024
Effective Management of Automation Test Artefacts
Effective Management of Automation Test Artefacts
Whatever framework you’re using and especially when there’s more than 1 QEs in the team, how do you manage all your test artefacts?
Team Merlin
Jul 25, 2024
File Parser — what is it & what are the possible test scenarios?
File Parser — what is it & what are the possible test scenarios?
In what situation(s) do we need a file parser, and what/how should we exactly test it?
Team Merlin
Jul 4, 2024
About Government Digital Products, Singapore
Latest Stories
Archive
About Medium
Terms
Privacy
Teams