William Tang

Programmer exploring new horizons in Japan 🇯🇵

Passionate about building efficient software and continuous learning.

About Me

I am a ---year-old programmer with a passion for continuous learning and self-improvement. Currently based in Japan on a working holiday, I'm actively enhancing my English and Japanese language skills alongside my technical abilities. I enjoy building personal projects, like my C# Text Editor, to explore different data structures, UI design patterns, and performance optimizations. With strong debugging capabilities honed in large-scale projects, I am dedicated to tackling challenges and improving software performance by applying learned skills to new problems.

Experience & Education

💼 Work Experience

Programmer Hundsun Ayers Technologies Ltd. June 2022 - September 2024

Focused on front-office real-time trading systems (final year) and back-office settlement systems (first 2 years).

Placement Programmer Hundsun Ayers Technologies Ltd. June 2021 - June 2022

Gained initial industry experience within the financial technology sector, contributing to back-office systems.

🎓 Education

BSc Computer Science City University of Hong Kong September 2020 - September 2022
Higher Diploma in Software Engineering IVE (Hong Kong Institute of Vocational Education) September 2018 - September 2020

Technical Skills

Backend

  • C# (.NET Core / Framework)
  • Java (Basic)
  • API Design & Development

Databases

  • Microsoft SQL Server (MSSQL)

Frontend

  • HTML, CSS, JavaScript (Basic)
  • C# MVVM (AvaloniaUI)

DevOps & Deployment

  • Docker
  • Kubernetes (Basic Concepts)
  • Helm Chart (Basic Concepts)
  • Linux OS

Version Control

  • Git / GitHub / GitLab

Industry Expertise & Soft Skills

  • Financial Technology (FinTech): 3 years developing trading solutions (Back-office settlement, Front-office real-time systems).
  • Problem Solving: Proven ability to analyze and resolve complex technical issues in high-stakes financial environments.
  • Adaptability & Learning: Quickly grasp and apply new technologies, frameworks, and concepts.
  • Communication: Effectively discuss technical problems and solutions with diverse stakeholders to deliver optimal outcomes.
  • Debugging: Solid skills in identifying and fixing issues within large, complex codebases.

Projects

Text Editor

Tech: C#, .NET, AvaloniaUI (MVVM)

A custom-built text editor developed to explore and implement efficient data structures, understand UI/UX system design for responsiveness and performance, and practice test-driven development with comprehensive unit test cases.

Online Code Teaching Platform Infrastructure

Tech: Docker, Kubernetes, Helm Chart, Linux

Final Year Project at City University. Designed a scalable and fault-tolerant infrastructure blueprint for a stateless online coding platform, focusing on containerization and orchestration best practices.

Get In Touch

Feel free to connect or reach out!