About Me

Hi! I'm Karl Macadangdang, a Full-stack Software Engineer currently based in Las Piñas, Metro Manila.
I began my programming journey during college, starting with PHP and MySQL. Later, I joined the Research & Development Unit of the College of Computer Studies and Systems at the University of the East, which led me to explore more tools like Laravel, Node.js, React.js, React Native, andMongoDB.
Currently, I'm working at a company where we use Angular, C#, andSQL Server to maintain and improve legacy web applications. For newer projects, we use React.js, Next.js and MongoDB to build modern, scalable solutions.
| Name | Karl Macadangdang (karlmacz) |
| Role | Senior Software Engineer, Longares Global Operations, Inc. |
| Location | Las Piñas, Metro Manila, Philippines |
| Focus | Full-stack web and mobile development |
| Core stack | TypeScript, React.js, Next.js, Node.js, React Native |
| Education | University of the East — College of Computer Studies and Systems |
Development Stacks
I have experience with multiple dev stacks — one from my college projects, and two that I've used at work.
My first stack ran from 2012 to 2021, built around PHP, Laravel and CodeIgniter with MySQL behind it and jQuery on the front end. Since joining Longares Global Operations in April 2021 I've worked across two more: an older one for maintaining legacy systems in Angular, C# and SQL Server, and a modern one built on React.js, Next.js and MongoDB for newer projects.
The stack I reach for in my own personal and freelance work is TypeScript end to end — Next.js on the front, Node.js or Nest.js behind it, and Prisma ORM over MongoDB or PostgreSQL.
- Currently using in personal and freelance projects
My Preferred Stack
My go-to tools for developing innovative web applications- TypeScript
- React.js
- Next.js
- Prisma ORM
- Tailwind CSS
- Node.js
- Nest.js
- MongoDB
- PostgreSQL
My toolkit for developing effective mobile applications- React Native
- Expo
- NativeWind
Technologies I use for DevOps / Cloud / Infrastructure- NGINX
- Git
- Linux
- Docker
- April 2021 - Present
Work Stack
For maintaining legacy projects- Angular
- Bootstrap
- C#
- SQL Server
- Ionic Framework
- Laravel
- PHP
For building modern, scalable applications- React.js
- Next.js
- Tailwind CSS
- React Native
- Expo
- Node.js
- MongoDB
- PostgreSQL
DevOps / Cloud / Infrastructure- Linux
- Azure
- Git
- GoCD
- June 2012 - April 2021
Old Personal Stack
- PHP
- jQuery
- Laravel
- CodeIgniter
- Bootstrap
- Tailwind CSS
- React Native
- MySQL
- Git
Work Experience
I've been working professionally since 2019, starting with an internship in Manila and moving into full-time engineering in 2021. The timeline below covers both roles and what I worked on in each.
- April 2021 - Present
Longares Global Operations, Inc.
Senior Software Engineer
January 2023 - PresentManage development plans for new projects while maintaining and supporting existing systems. Primarily oversee Azure hosting and deployment as well as on-premise server administration, while assisting with office network managementJunior Software Engineer
April 2021 - January 2023Contributed to the development of a newly created logistics platform by implementing features and resolving bugs. Also worked on a mobile application used by customers to send balikbayan boxes to the Philippines. - December 2019 - March 2020
LOPhils Inc.
Web Developer Intern
Responsible for supporting the ongoing maintenance and enhancement of an existing web application tailored for builders in Australia. My role involved working closely with senior developers to add new features, implement improvements, and resolve any bugs.
Frequently Asked Questions
- Who am I?
I'm Karl Macadangdang, a full-stack software engineer based in Las Piñas, Metro Manila, Philippines. I go by karlmacz online. I've been with Longares Global Operations, Inc. since April 2021, and a Senior Software Engineer there since January 2023.
- What do I work on day to day?
I manage development plans for new projects while maintaining and supporting existing systems. I primarily oversee Azure hosting and deployment as well as on-premise server administration, and I also help with office network management.
- Which technologies do I use?
My preferred stack is TypeScript, React.js, Next.js, Prisma ORM, Tailwind CSS, Node.js, Nest.js, MongoDB, and PostgreSQL. For mobile I use React Native, Expo, and NativeWind. At work I also maintain legacy systems built with Angular, C#, SQL Server, Ionic Framework, Laravel, and PHP. For infrastructure I work with Docker, NGINX, Linux, Git, and Microsoft Azure.
- How did I get started in programming?
I started during college with PHP and MySQL. I later joined the Research & Development Unit of the College of Computer Studies and Systems at the University of the East, which led me to explore Laravel, Node.js, React.js, React Native, and MongoDB.
- How long have I been programming?
I've been writing code since 2012, starting with PHP and MySQL during college. Most of those early years were academic and personal projects — I've been working professionally since my internship at LOPhils Inc. in December 2019.
- What is my work experience?
I joined Longares Global Operations, Inc. in April 2021 as a Junior Software Engineer, where I contributed to a new logistics platform and a mobile app customers use to send balikbayan boxes to the Philippines. I was promoted to Senior Software Engineer in January 2023. Before that I was a Web Developer Intern at LOPhils Inc. from December 2019 to March 2020, working on a web application for builders in Australia.
- What projects have I built?
I've built a Password Generator, a web tool for generating strong, customizable passwords, and a Resume Generator, a web app that creates and exports resumes as PDFs. Both are built with React.js, Next.js, and Tailwind CSS.
- Which databases do I work with?
MongoDB and PostgreSQL in my own projects, SQL Server for the legacy systems I maintain at work, and MySQL in the PHP projects I started out on.