Ean Seng Chang

Ean Seng Chang

Software Engineer Intern at Coinbase

Mathematics & Computer Science @ Oxford

About Me

Hey! My name is Ean Seng Chang and I'm a master's university student studying mathematics and computer science in Oxford, and I'm a software engineer intern at Coinbase this summer. I'm proficient in many languages including Python, Java and Javascript, and I'm an avid competitive programmer well-versed in algorithms and data structures. I've pursued programming projects in full-stack development, machine learning, computer vision, and web design.

Ean Seng Chang

My Skills

Javascript
Typescript
Python
Java
C++
Go
Scala
Haskell
HTML
CSS
React
NodeJS
Express
Bootstrap
Pug
Dotnet
MongoDB
PostgreSQL
Git
Docker
AWS
Linux
Postman
LaTeX
Pandas
NumPy
Keras
Pytest

Experience

Software Engineer Intern | Coinbase

  • Software Engineer Intern at Coinbase for the summer.
Software Engineer Intern | Coinbase

Graduate Software Engineer | Visa

Incoming
  • Joining Visa as a Graduate Software Engineer.
Graduate Software Engineer | Visa

Software Engineer Intern | Eutelsat

  • Designed and implemented a serverless architecture featuring a multi-layered caching system (API Gateway, Lambda, DynamoDB), successfully reducing monthly operational costs by over £2,000.
  • Engineered multiple end-to-end data pipelines to ingest, validate, and store data in PostGIS and S3, and optimized a core Lambda function to achieve a 90% improvement in execution speed.
  • Strengthened code quality by authoring comprehensive unit and integration tests with pytest and embedding them into the CI/CD workflow for automated validation and regression testing.
PythonAWSCI/CDPostGISPytestSQL
Software Engineer Intern | Eutelsat

Software Developer Intern | Ghyston

  • Worked on React on front end and Dotnet on back end
  • Designed and migrated the data in the backend when implementing new features
  • Improved the user experience by designing and creating a clean and responsive front-end
TypescriptReactC#
Software Developer Intern | Ghyston

Projects

Zip Practice

A practice tool for LinkedIn's daily Zip puzzle. It generates random solvable boards at easy, medium, and hard difficulties. Puzzles can be shared by URL and the solution can be revealed at any time.

React
Zip Practice

ProofMap

ProofMap takes a PDF of lecture notes and builds an interactive graph and list of theorems so you can see exactly how each result depends on the others.

PythonReactLLMs
ProofMap

Vision-Based Price Comparison

A group project pursued in partnership with a company to train an object detection model to identify various electronics products with high accuracy, generate a text description of the product, and use web scraping to display similar products. All of this is done on a raspberry pi.

PythonRaspberry PiMachine Learning
Vision-Based Price Comparison

Craneon

A full stack website I developed as part of an internship. Features include logging in, adding bookings and viewing the bookings on a map.

MongoExpressReactNode
Craneon

Chess Engine

A Chess engine made in Java from scratch that follows UCI protocol and plays at a level comparable to 1700 elo rating.

JavaHeroku
Chess Engine

Online Square Brawl

An online multiplayer game inspired by Landfall's game using Socket.io to create lobbies that you can play with friends on the browser.

NodeSocket.ioHerokuHTML
Online Square Brawl

Discord Bot

A utility bot for discord that provides detailed information on your server and tracks user activity. Also created a website using Pug that displays the statistics and commands of the bot dynamically in real time.

MongoExpressNodeBootstrapHerokuPug
Discord Bot

My Creative Projects

Particle Font
Particle Font
Flocking Simulation
Flocking Simulation
Evolution Steering
Evolution Steering
A* Visualised
A* Visualised
Circle Images
Circle Images
Particle Clock
Particle Clock
Phase Portrait Visualiser
Phase Portrait Visualiser
© 2026 Ean Seng Chang · Made by Ean Seng Chang