About Me
I possess proficient skills in multiple programming languages, including Python and C#, gained through extensive hands-on experience. My passion lies in pursuing a part-time backend software developer role; nonetheless, I remain highly adaptable to learning new languages and tackling diverse tasks.
Projects
Welcome to my website, where I curate a collection of my computer science projects. This platform offers a dynamic showcase of my journey, from past accomplishments to ongoing endeavors. Each project is meticulously documented, showcasing my evolving skills and passion for software development. Explore my portfolio to discover examples of my work and feel free to reach out for collaboration or further discussion.
Technical Foundation: Powered by Astro
The backbone of this website is built upon the robust astro web framework. This choice allows for seamless integration of server-side rendering and client-side hydration for Vue 3 components, ensuring optimal performance and scalability.
Interactive User Experience with Vue
Vue.js takes center stage in providing an engaging and interactive user experience. Utilizing Vue, I've implemented a user-friendly card-based interface that enables you to effortlessly expand and collapse project details with a simple click, enhancing navigation and accessibility.
Deployment and Domain Management with AWS Amplify
To ensure reliability and scalability, I've leveraged AWS Amplify for deployment and domain management. With AWS Amplify, I've streamlined the deployment process and secured a domain, ensuring a smooth and hassle-free experience for visitors. Additionally, I utilized AWS Route 53 to purchase and manage the domain, further enhancing the reliability and flexibility of the infrastructure.
Future Enhancements: Elevating the Experience
Looking ahead, I have exciting plans to further enhance the functionality and design of this website:- Expansion of Project Portfolio: I am committed to continually updating this platform with my latest projects, creating a comprehensive repository of my work over time.
- Enhanced Sorting Functionality: Stay tuned for sorting options that will allow you to sort projects based on significance, recency, or chronological order, facilitating easy navigation and exploration.
- Refined Codebase with Vue Integration: I plan to refactor the codebase to utilise Vue.js exclusively, simplifying module management and improving overall performance.
- Elevated Design Aesthetics: With a focus on aesthetics, I aim to infuse this website with additional charm and visual appeal through the incorporation of images, animations, and captivating design elements.
Thank you for exploring my personal portfolio website. Feel free to browse through my endeavors in machine learning or adventures in game development.
Currently, I am involved in developing a Unity game with MapPack, a startup indie game company. My work revolves around the Unity game engine to create a Portal 2 inspired puzzle game. This role has provided extensive learning in C# and valuable experience collaborating within a small dynamic team.
MapPack WebsiteI autonomously managed a thriving community server for Counter Strike: Global Offensive, with daily usage and continuous updates. The server boasted 50+ active players, hosting an average of 12 weekly games, and reached a remarkable milestone of 580 games played within the first year. Additionally, I developed a versatile Node.JS discord bot that enhanced server functionality by streamlining commands and elevating the overall user experience.
The Source Engine Discord is a prominent server for Source Engine development, boasting ten thousand users. As a moderator, I facilitated map playtests, providing a platform for feedback and regularly leading groups during testing. As a moderator, I took charge of running the Source Engine Discord Wingman Contest from May to October 2020. This mapping contest resulted in numerous top-notch maps. Additionally, I served as one of the 12 judges in the contest, which featured a $1500 USD prize pool. I organized prizes, established judging criteria, and managed communication with participants.
I created the level "Lure" from scratch in the Source Game Engine, enhancing my problem-solving and collaborative skills. Through continuous iteration and testing, I acquired key level design knowledge and techniques. "Lure" was played over 71 times in Counter-Strike: Global Offensive, marking a significant personal achievement and fostering my problem-solving abilities.
Lure Level Images
Lure Level Radar
Lure Level Statistics
Statistics based off 71 Games
Level Workshop Link Level Data