Full Stack Developer occasional Roller Coaster Connoisseur
01
Hello World.
I aspire to be a Full Stack Developer who invigorates adventurous spirit. Working towards creating applications that are fun to interact with, as well as interesting with my intuition and discerning abilities.
Envisioning the creation of a web-based gaming application, I endeavored to revisit the nostalgic amusements of my youth. Motivated by this ambition, I resolved to meticulously develop a digital iteration of a timeless classic – a game that involves capturing descending items to accumulate points.
Learning Process
I initiated the planning phase by adopting the principles of Agile Game Development, which involved meticulously mapping out the game narratives and mechanics. The game's initial stages primarily revolved around the concept of item collection and point accumulation. To infuse a heightened level of enjoyment and engagement, I proactively introduced unexpected elements that required players to strategize to avoid them. Subsequently, my peers provided insightful recommendations, advocating for the incorporation of life indicators and a score system to enhance the game's interactive nature. This collaborative input contributed significantly to the refinement of the overall gaming experience.
GameRun Rent it all out!
A CRUD app that allows you to rent board games for your events!
Technical Skills Used:
Node.js
React.js
Express
MVC
What is it?
This project revolves around enabling users to rent board games and empowering administrators to seamlessly integrate new games into the database.
Admin
Imagine the Admin as the proprietor of a board game shop. When they acquire a new board game for their collection and wish to include it in their inventory for rental by users, they no longer need to manually input all the game details. Instead, they can simply search for the purchased game, and the application will automatically generate a pre-filled form to seamlessly add it to their inventory.
The administrator possesses the capability to modify board game information, remove games as needed, and effectively monitor all incoming orders.
User
For users, the homepage will display the availability status of board games for rental.
Following this, users have the option to select a rental package and review their own order history once the process is finalized.
Learning Process
I commenced the development of this application by creating wireframes and user stories, a process that required some dedicated time and effort. However, the investment proved valuable, as it provided a clear roadmap for my development journey, making subsequent steps considerably more straightforward.
Initially, administrators had to manually complete a form to add a game, which was found to be less than optimal. Recognizing the need for improvement, I decided to leverage BoardGameGeek's API to automate the form-filling process, resulting in a more streamlined user experience. Implementing this enhancement posed some challenges, particularly due to the XML format of the extracted data.
Moreover, this project was my first experience with implementing the Model-View-Controller (MVC) pattern. It came with its set of challenges, but it provided a valuable opportunity to grasp MVC principles in the real-world development setting.
Tripper Manage your trips with this application!
Technical Skills Used:
Ruby on Rails
What is it?
Passionate about travel, my teammates and I embarked on a project to develop an application aimed at enhancing our trip experiences. We brainstormed and curated a set of essential features, including the ability to manage flight details, create to-do lists, and track expenses seamlessly.
In our quest to distinguish the app, we conceived the innovative concept of auto-generating emergency contact numbers specific to the country of visitation. Furthermore, we optimized the application's design for mobile devices to ensure a user-friendly experience.
Learning Process
Witnessing the harmonious assembly of an entire application, each part contributed by different team members, was an enriching experience.
Bringing together diverse code contributions posed challenges, but it also allowed me to explore different coding techniques and learn from the unique approaches of my team members.
Global Skills Diagnostic Assessment
Technical Skills Used:
Velo by Wix
What is it?
An assessment test to identify your highest core critical skills. Developed for Aktivate Learning SG for their education and career guidance.
Introduction Page:
Questions:
Assessment test results will be generated in PDF and sent to given email.