I have been working as a software engineering lead in my current company since 2022. Even though I perform various tasks in my daily work, there are only two jobs in software development that require my attention. Where role does the Software Engineering Lead play in the big picture? The term “software development” refers to… Continue reading The Software Engineering Lead
Qualities of a good software development standard
Let’s take a closer look at the qualities that characterize a good software development standard, so we can understand it in more detail. Relevance Clarity The content is obviously and straightforward. Direction The content provides a call to action that audiences understand what to do next. Boundaries Validity Timeliness Trustworthiness
Yet Another Software Development Standard Template
Why does the Software Development Standard matter? How does one solve a specific problem, such as creating a Spring Boot module? Are there any company conventions or enforcements? These questions often come up from developers. This is where software development standards can help. A developer can follow the document to solve the problem asynchronously, rather… Continue reading Yet Another Software Development Standard Template
Story of a Keyboard Handcrafted from a Cardboard Box
Currently, when it comes to wireless keyboards, most of us will immediately think of keyboards that connect to computers through Wireless technology (like Bluetooth). It’s interesting when there is a “wireless” keyboard that cannot input data into the computer. That is a keyboard handcrafted from a cardboard box. The early days I learned to use… Continue reading Story of a Keyboard Handcrafted from a Cardboard Box
Overcome insecurity as a junior programmer
Thanks to ITViec for posting another version of this post on their Facebook Fanpage in 2017. I recount my journey as a professional Java developer after graduating from Can Tho University in 2013. I joined my first company, Axon Active Vietnam, and worked on an internal project with my team. All the members are either… Continue reading Overcome insecurity as a junior programmer
One-on-Ones: Building Authentic Relationships
I have been a one-on-one (1:1) practitioner since 2020. Back then, I took on the official role of Tech Lead for the first time, working directly with two teams (8 members). The original idea was simple. I scheduled a one-hour meeting with each member per quarter. In the meeting, I tried to be a good… Continue reading One-on-Ones: Building Authentic Relationships
Front-end Web Development Good Practices: Performance
Web performance is about how fast and efficiently a website loads and works. It’s vital for a good user experience. It also affects how accessible and inclusive the web is, especially for users with less advanced hardware or slower internet. The goal is to make websites run smoothly on limited resources, instead of assuming that… Continue reading Front-end Web Development Good Practices: Performance
My Year In Review: 13 Lessons From 2023
Overview For this year review, the big lesson that I learned is about having a balanced life (also known as work-life balance). For me, work is also counted as a part of life. But, I affirm that it is a very large part of my life. A balanced life means that I do not over-focus… Continue reading My Year In Review: 13 Lessons From 2023
Front-end Web Development Good Practices: Accessibility
Accessibility is about making websites usable for everyone, benefiting not only people with disabilities but also those using mobile devices or having slow network connections. Inspired by This article draws significant inspiration from the “Accessibility” section of MDN Web Docs. It summarizes the practices in my own words and provides examples of both good and… Continue reading Front-end Web Development Good Practices: Accessibility
Building Software Engineering Teams
As a software engineer, you usually work in a team. Have you ever wondered why the team matters? Why is diversity important in a team? And is there a universal best practice to build effective teams?