Personal Blogs
Talks about personal experiences, software engineering, and tech!
Platform Monitoring Using Prometheus and Grafana
Platform monitoring plays a pivotal role, providing valuable insights into system health and enabling easy troubleshooting to prevent potential issues. It could help us to know the current health of the platform, see the log message and debug if there is any bug/errors that occur in the production.
November 13, 2023
Advanced Software Development Essential Tools
Hey there, fellow devs! Today, we’re going to dive into the advanced tools that I’ve used in my software development project and how we’re using it to supercharge our teaching assistant hiring management platform, SIASISTEN.
November 6, 2023
Visual Design: Wireframes, Mockups, and Nielsen’s 10 Usability Heuristics
Visual design is a critical aspect of any software application, in our software engineering project, SIASISTEN, a well designed UI can make it easy for users to find the information they need and complete tasks efficiently.
November 1, 2023
The Power of Mock and Stubs — What Are The Differences?
In the domain of software development, ensuring the reliability and functionality of your app is essential key. This article will delve into the concepts of mock objects and stubs in software testing and it’s implementation in Django REST Framework.
October 16, 2023
Achieving Goals Through Product Validation
Product validation is a process that ensure whether the product is or not addressing the current and potential future users. Basically it’s a bridges the gap between the ideas and the user needs, ensuring that the product not only adresses the current pain points but also anticipates the requirements of potential user.
October 11, 2023
Being A People Person In Software Engineering Project Development
After all, building a fantastic app isn’t just about code, it’s about the people behind the scene, their connections, relationships, and their ability to work together harmoniously.
October 11, 2023
A Dive into Static Analysis with SonarQube
Imagine it as a digital detective, scanning through your code without executing it. It could sniffs out potential bugs, security vulnerabilities, and areas where your code might not adhere to best practices. In a nutshell, without running the code, it identifies weaknesses and inefficiencies, ensuring your project stands on a solid foundation.
October 2, 2023
Excel Your Codebase: Best Practice, OOP, and SOLID Principle
Best practice programming is a set of proven techniques, methods, and design principles that experienced developers have discovered over years of trial and error. These practices ensure your code is readable, maintainable, and efficient.
October 2, 2023
Test-Driven Development (TDD): One Test at a Time
It stands for Test-Driven Development, which is a software development approach that flips the traditional coding process on its head. Instead of writing code first and then testing it, we write unit tests before we even start coding.
September 30, 2023
Streamlining Software Development with Essential Tools
Developing a teaching assistant hiring management app, SIASISTEN, has taught me that leveraging essential tools not only optimizes our workflow but also empowers us to deliver efficient solutions.
September 25, 2023
Creating Lifelong Memories: Bonds and Adventures of a Lifetime at NUS
Embarking on thrilling adventures across diverse landscapes, from conquering mountain peaks on a motorbike to exploring pristine island beaches, our shared travel experiences forged unforgettable bonds.
July 5, 2023
Look Before You Leap - When To Bring Umbrella Before It Rains?
The dry season lasts from April to September, and the rainy season is from October to March, according to textbooks for elementary schools. However, the BMKG states that the wet season runs from November to April, and the dry season from May to October.
August 22, 2022