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


Education/Certification