Andrew Xu - Portfolio

Profile


3rd year Computer Science student (Data Science & AI) at UCD with strong foundations in Java, C, and Python. Experienced in software development and collaborative projects, with a strong focus on producing clean, functional code. Proven adaptability balancing part-time work with study. Actively seeking an internship opportunity to apply technical skills, contribute to real-world projects, and further develop professional and collaborative abilities.
Location: Newbridge, Co.Kildare | Co. Dublin

Skills


Languages (Proficient)
Java C Python SQL
Languages (Familiar/Beginner)
HTML CSS JavaScript Haskell Racket Assembly
Software/Tools
GitHub GitLab IntelliJ VSC CLion Google Suite MySQL Microsoft Office

Projects


HexOust — Java Board Game • Java, JavaFX
Jan 2025 | Apr 2025
  • Team of 3, implemented hex-grid rendering logic, added letterboxing and scaling for adapting to varying resolutions.
  • Made additional visual features with JavaFX, optimized certain player conditions.

Time Complexity vs Energy Consumption • Java, Python
Jan 2025 | Apr 2025
  • Benchmarked sorting algorithms and data structures, measured time and memory, graphed results with Python.
  • Measured energy using software that monitors hardware sensors, analysed correlations between energy and performance.
  • Wrote a detailed technical report analyzing unexpected findings or proven hypotheses.
  • Project meant for 4 but due to circumstances, worked solo and adapted to the setback.

Terminal Gantt Chart with Dependencies Implementation • C
Mar 2023 | Apr 2023
  • Implemented a terminal-based Gantt chart that visualizes project timelines and dependencies.
  • Worked alongside a teammate and communicated plans frequently on Discord.
  • Developed sophisticated methods of padding for visuals and dynamic layouts.

Education


University College Dublin (BSc)
Computer Science with Data Science & AI
Sep 2022 - Present | 2nd-Year GPA: 3.53
  • A: Software Engineering Project 2, Functional Programming 2, Object-Oriented Programming
  • A-: Discrete Mathematics, Linear Algebra 2
  • B+ / B: Digital Systems, Databases and Information Systems 1, Algorithms

Experience


Domino's Supply Chain Centre
Production Assistant | Jul 2022 - Present
  • Collaborated in a fast-paced environment to meet targets while following safety and quality standards.
  • Maintained accurate production logs, adapted to rotating roles, able to problem solve during very demanding days.
  • Balanced both work and study simultaneously despite long shifts, proving adaptability and reliability.

Interest


Computer Hardware
  • Primary hobby! Love taking apart, repairing and building both PCs and Laptops. Actively purchase 2nd hand parts or laptops to either repair, upgrade or use. Keep up to date with latest hardware news in regards to CPUs, GPUs and other components.
Graphic Design
  • Extremely fascinated over the limits people can push when it comes to web design and graphic design. Occasionally mess around with Photoshop and After Effects to make animated GIF banners. Interested in Three.js for its 3D capabilities on the web.
Video Games
  • Enjoy gaming as a hobby but also fascinated over the more technical side such as datamining, modding and reverse engineering. Long-time competitive gamer (CSGO/CS2) and used to partake in LUA scripting but not too extensively. Interested in learning IDA and Ghidra some day.

Contact


Email:
evening@outlook.ie (Work)
metal@outlook.ie (Personal)

Phone:
0892189722 (Work)
0871209299 (Personal)

Platforms:
LinkedIn
Discord (4.x)
Prefer email, linkedin & text for work & school.
For any other purpose, feel free to contact through personal contacts.