Welcome!
About Me
I am Miguel Badayos, an aspiring Software Engineer currently studying Bachelor of Software Engineering Honours at Charles Darwin University. Growing up and finding interest in technology and engineering, I started coding at 2022 during highschool. I have a strong passion and gain satisfaction from developing software, especially those that serve a purpose for me or others. That being said, I still enjoy making fun and interesting projects at my spare time, making coding one of my hobbies.
Technologies Used
These are the technologies I commonly use or had long experience with for development since the starting my coding journey.
Python
Python is a dynamically typed language know for its ease-of-use, making it the programming language I am most comfortable with.
JavaScript
JavaScript is another dynamically typed language that is fairly easy to use, helping me make interactive and functional websites.
TypeScript
TypeScript is a superset of JavaScript, having additional features like static typing which improves my developer experience.
Go
Go is currently my favourite programming language due to its great built-in libraries like the HTTP library, as well as its great performance.
Cloudflare
Cloudflare is a cloud platform that offers various services like Cloudflare Pages, my go-to way to host serverless websites for free.
Docker
Docker is a tool that allows software to be containerised, ensuring that the software runs consistently accross multiple devices.
Arch Linux
I do not usually say this but, I use Arch btw. Linux in general is a great operating system especially for development due to the CLI tools built on it.
Neovim
Neovim is a text editor in the terminal that have a great ecosystem. It has helped me enjoy coding 10x more and made me code faster through its Vim Motions.
Projects
These are the projects that I have developed which includes both personal and school projects which showcases my passion for development and ability to work collaboratively with others.
Calculus Test Generator
A TUI application written in Python that primarily generates questions related to calculus. The questions includes both finding the derivative or integral of the generated polynomial, while the program generates the correct answer and 3 incorrect choices of each questions. A score feature is also included to track the progress of the user.
Cozy Park
A simple 2D co-op game written in plain Javascript using the Canvas API for the frontend and a websocket server written in Go at the backend. The webserver allows clients to receive and send out movement information from and to other users, which helps update the location and state of each user on the game.
Culinary Hub
Culinary Hub is a website offering a visually appealing cooking website that provides recipes and other cooking information. The website mainly focuses on having a user friendly and responsive design to have a smooth experience even on mobile devices. The website is purely serverless and uses HTML, CSS, and vanila JavaScript for the website.
Easy Games
A database-driven web application written in C# using the .NET MVC Framework. The website is an e-commerce website that offers online shopping capabilities, as well as an interface for brick-and-mortar storefronts for point-of-sale screens.
Echolingo
EchoLingo is a mobile application built on React Native with Expo Framework that aims to teach and improve students' Tiwi language skills. The app provides an easy-to-use interface to display a list of sentences provided by the teacher. The app also provides an interface for teachers to update the database to be available for everyone.
News Website
News Website is a database-driven application written in PHP. The main goal of the website is to provide users an neat interface allowing readers to access news in various categories. The website also gives journalists and editors an interface to create and edit their own news articles and perform moderation actions for the website.
Python Hangman
A simple TUI hangman game written in Python which focuses on making unit test for the features of the game. The game exclusively uses built-in libraries like threading, ASCII art for assets, and ANSI escape codes to draw render the game interface.
Thesys
Thesys is a thesis management system for CDU students, supervisors, and unit coordinators. The website is built mainly with Python's Django Framework for the backend, serving HTML template for the frontend.
Times I Pooped
A fun little project primarily for tracking how many times a user pooped in 2025. The backend is written in Go, implementing Google OAuth for authentication. The website offers a very simple web interface that performs its task excellently.