Introduction
Hi, I’m Bernard Choong, a software engineering student, Head of IT, full-stack developer, and systems builder based in Malaysia.
This website is my personal portfolio — a place where I document my work, projects, thoughts, and learning journey in technology. But more than just showing what I have built, I want this website to become a space where I explain technology in a way that is practical, honest, and easy to understand.
Technology can often feel overwhelming. There are too many frameworks, too many opinions, too many trends, and too many people making things sound more complicated than they actually are.
Through this blog, I want to break things down from the perspective of someone who actually builds systems, solves real problems, and learns through hands-on experience.
---
What This Website Is For
This portfolio website is built to showcase who I am, what I do, and how I think.
It will include my work in areas such as:
- Web development
- Software engineering
- IT systems
- Business digitalisation
- Automation
- AI and technology trends
- E-commerce systems
- Internal company tools
- Personal software projects
- Real-world problem solving
Instead of only listing projects like a normal resume, I want to explain the story behind them.
Why did I build it?
What problem was I trying to solve?
What challenges did I face?
What did I learn from it?
How can someone else understand or apply the same idea?
That is the main purpose of this website.
It is not just a portfolio. It is also a record of my growth.
---
Why I Am Starting This Blog
I have always learned technology by doing.
Before fully understanding the textbook theory, I often found myself already building things, breaking things, fixing things, and figuring out how systems work in the real world.
That kind of learning gave me a different perspective.
I do not see technology as just code. I see it as a tool to solve problems.
A website is not just HTML, CSS, JavaScript, or PHP.
A system is not just a database and login page.
AI is not just a chatbot.
Automation is not just removing manual work.
Behind every good technology solution, there is always a real human problem.
A business wants to save time.
A team wants to reduce mistakes.
A user wants something easier to use.
A company wants to work more efficiently.
A student wants to understand something better.
That is the kind of technology I want to write about.
---
What I Will Write About
This blog will cover different areas of technology, but my focus will always be on practical understanding.
Some topics I plan to write about include:
- How websites and web systems are built
- Why businesses need digital systems
- Lessons from building real-world projects
- PHP, MySQL, front-end, and back-end development
- AI tools and how they affect developers
- Software engineering concepts explained simply
- IT infrastructure and business operations
- My personal projects and case studies
- Mistakes, lessons, and honest reflections from building systems
I want to write for people who are curious about technology but do not want confusing explanations.
That includes students, business owners, beginners, developers, and even non-technical people who just want to understand how tech works.
---
My Approach to Explaining Tech
My goal is simple:
Explain technology without making people feel stupid.
I know how frustrating it feels when explanations are too theoretical, too abstract, or filled with unnecessary jargon.
So when I write, I will try my best to explain things using:
- Real examples
- Simple language
- Practical use cases
- Honest experience
- Step-by-step thinking
- Beginner-friendly explanations
I believe technical knowledge should be shared in a way that helps people understand, not in a way that makes the writer look smart.
The best explanation is not the most complicated one.
The best explanation is the one that makes things finally click.
---
Technology Is More Than Just Code
One thing I have learned from working on different systems is that coding is only one part of the process.
A good system also needs:
- Clear problem understanding
- Good user experience
- Reliable workflow
- Proper data structure
- Security awareness
- Business logic
- Maintenance planning
- Real-world usability
Sometimes, the hardest part is not writing the code.
The hardest part is understanding what people actually need.
That is why I enjoy building practical systems. It forces me to think beyond programming and look at the bigger picture: users, businesses, processes, mistakes, expectations, and long-term value.
---
Who This Blog Is For
This blog is for anyone who wants to understand technology from a practical point of view.
It is for students who are learning software engineering.
It is for business owners who want to digitalise their operations.
It is for developers who enjoy real-world project breakdowns.
It is for people who are curious about AI, automation, websites, and systems.
It is also for future collaborators, clients, and employers who want to understand how I think.
I do not claim to know everything.
But I do believe in sharing what I have learned, documenting the journey, and improving along the way.
---
Final Thoughts
This website is the beginning of a more intentional journey.
A place to showcase my work.
A place to share what I know.
A place to explain technology clearly.
A place to document my growth as a software engineering student, developer, IT professional, and builder.
My goal is not just to write about technology.
My goal is to make technology easier to understand.
So if you are someone who enjoys practical tech explanations, real project stories, business systems, software development, AI, and honest lessons from building things — welcome.
This is where I will be writing, learning, building, and sharing.
Welcome to my portfolio.
---
Short Author Footer
Written by Bernard Choong, a software engineering student, Head of IT, full-stack developer, and systems builder from Malaysia. He writes about technology, software development, AI, business systems, and real-world problem solving.