Darren Yip
GitHub | Email
About Me
Hi, I'm Darren. I am a software developer with object-oriented development experience mainly in Java and Python. Lately, I've also been working on refining my web development skills in HTML, CSS, and JavaScript, as well as both working with and developing HTTP APIs. I also have some experience working with C# and PHP in the past.
Project Showcase
These are the projects that best showcase my skills, and that I am most proud of!
Pokenesos Server Emulator
Relevant skills: Node.js, Python, JSON, HTTP APIs, Wireshark
I assembled and led a team to build a server emulator for a mobile game that had announced its end-of-service. We built a server to keep the game archived in a playable state even beyond its end-of-life, for archival and nostalgia purposes. We also wrote an auxiliary script to pull existing user account data from the official server before it shut down, and migrate it over to our server emulator.
Game Practice Simulator
Relevant skills: HTML, CSS, JavaScript, HTML Canvas
I built a simulator to help myself and others repeatedly practice a particularly challenging section of a game, without having to take the time to first play through everything in-game that leads up to that point. Developing the simulator involved precise timing, as well as geometric calculations by both X-Y coordinates and angular rotations.
Skills
These are the things I have had prior experience working with.
Programming Languages
- Java
- Python
-
JavaScript
- Node.js
- HTML
- CSS
- C#
- SQL
Tools
- Git
- Docker
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
- DigitalOcean
- S3-compatible Object Storage
- Wireshark
Skills
- Working with HTTP APIs
- Working with JSON
- Object-Oriented Programming
- System/Server Administration
- Network packet traffic analysis
Experience
Freelance Java Developer
Madhead Ltd.
May 2020 ~ Aug 2020
- Developed a Discord chat-bot using Java to promote user engagement and enrich the community experience of the company’s mobile game, Tower of Saviors
- Coordinated with company contact and management to discuss features and deadlines
- Explored ways to integrate an external chat-bot system into the game’s existing internal system to grant players in-game rewards for actively participating in external community-based events
- Helped make presentations to illustrate project goals to upper management
Education/Certification
- University of Toronto - Bachelor of Arts in Philosophy and East Asian Studies (2019-2024)
- University of Waterloo - Introduction To Databases Certificate (2023)