~/andrewhocking

Andrew Hocking


About Me

Andrew Hocking

Picture of Andrew Hocking sitting outside, looking particularly handsome.
I'm Andrew and I'm a

I'm a 4th-year Computer Science student at York University with excellent understanding of the core principles and best practices of object-oriented programming, as well as strong writing and interpersonal skills. I enjoy collaborating with and learning from peers, as well as being challenged by solving difficult problems individually and trying new things.

Download Resume

My Skills

Frameworks & Tools

  • Git (GitHub, Bitbucket)
  • Jenkins
  • Terminal, PowerShell
  • Jira, Confluence
  • MySQL, SQLAlchemy
  • Flask
  • Docker
  • SwiftUI, Catalyst
  • AWS, Google Cloud
  • JavaFX, Swing
  • SeeTest, Xray, JUnit, TestFX
  • Figma

Languages

Swift (self-taught) 7 years
Java 7 years
C, C++ 5 years
HTML, CSS, JavaScript 4 years
Python (self-taught) 3 years
SQL 1 year

Work Experience

AMD

AMD

PRIME Team Software Developer (Co-op)

Platform Management Framework (PMF)

May 2022 – August 2023
  • Contract extended from 12 months to 16 months
  • Debugging, analyzing, and resolving quality and certification issues as reported by validation teams and customers
  • Implementing cutting-edge driver features in C++ on unreleased hardware platforms
  • Automating workflows in Python and PowerShell
  • Developing a new internal UI tool from scratch
  • Working with software, firmware, and hardware engineers to design and develop power/system-level features
  • Writing quality documentation and keeping existing documentation up to date

The Stars Group

The Stars Group

Automation Test Developer (Co-op)

PokerStars

September 2020 – August 2021
  • Contract extended from 8 months to 12 months
  • Developing and maintaining automation tests on iOS and Android devices using Java and SQL
  • Debugging and investigating software failures
  • Gathering testing requirements from QA analysts and software developers
  • Performing code review and responding to comments and feedback on pull requests
  • Working closely with QA analysts, software developers, and team members
  • Attending daily stand-up meetings and communicating all issues, status, and progress
  • Performing multiple tasks at the same time
  • Writing, updating, and interpreting design documentation