Hi, I'm Harry Michael-Iacovou!-image

Hi, I'm Harry Michael-Iacovou!

I'm a London-based software developer in global tax.

about-me-image

About me

A driven Computer Science graduate from Lancaster University (First-Class Honours), currently working in the payroll division of a global tax software company. I have a strong interest in full-stack development and a growing understanding of real-world software solutions in complex, high-stakes environments. I thrive in collaborative teams, adapt quickly to new challenges, and consistently aim to deliver high-quality, impactful work.

  • Location:London, UK
  • Age:21
  • Nationality:British / Cypriot
  • Interests:Traveling, Cycling, Film, Music
  • Study:Lancaster University

Work

Software Analyst (A1)

Aethersys, London, UKAug 2024 - Present

On the payroll team working on the development of global tax software.

Create and improve new technology solutions to improve the ways that clients complete their payroll process, supporting clients in automating payroll-related tax processes.

Contribute to the design, testing, and enhancement of solutions that integrate payroll data with equity compensation.

Work closely with clients to ensure software solutions support them as best as possible.


  • Implemented a way for clients to generate company-tailored demographics files
  • Created logic to locate and match compensation from prior pay periods and allow clients to see how an employee's pay has changed over time
  • Added a way for clients to bulk import data into the software via zip upload
  • Reworked the data requests system, creating new, easier to use pages and backend logic, allowing clients to create data requests and gather employee compensation data from vendors
  • Resolved large-scale bugs, including concurrency issues affecting important environments, fixing issues with recurring jobs, and reworking how pay periods are created to prevent infinite loops, adjust for non-calendar tax years, and improve the code-base for easier readability and maintainability.
  • Improving the ways that clients can generate reports by making a more complex set of filters available which allows clients to narrow down the data that they require much more easily

Undergraduate Teaching Assistant

Lancaster University, Lancaster, UKOct 2022 - Apr 2024

Providing teaching and support to first and second-year Computer Science students during term-time practical sessions, helping students to progress in their learning and understanding of the fundamentals of computer science, software development and operating systems.

Invited to become a part of the teaching assistant team in 2022 and again in 2023.


I have supported students in the following topics:

  • Fundamentals of Computer Science module
  • Discrete mathematics
  • Data structures
  • Operating systems (concurrency and filesystems)
  • Software Development module
  • Programming in Java
  • Git Version Control
  • Collaboration when programming

Work Experience/C# and React Development

Aethersys, London, UKJul 2023 - Sep 2023

Gaining valuable knowledge creating real-world networked financial software in React, HTML, JavaScript and C#

  • Version control in a business
  • Testing and debugging
  • Making server software thread-safe with concurrency
  • Increasing usability on front-end website, making affordances clearer using HCI knowledge
  • Communicating with team to form best solutions for problems presented
  • Using a mediator design pattern in large-scale projects
  • Using API calls to get and process data
  • Database management, including successfully migrating multiple database tables to ensure data loss does not occur
  • I was assigned an analytical project to produce useful tables using information from the Git and the Azure DevOps API about contributions for managers to evaluate staff performance

IT Operations Assistant

Lancaster University, Lancaster, UKApr 2022 - Jun 2022

This role is important and plays a large part in the smooth and effective running of IT services at the University.

Teaching Space Checks: I examine and test IT equipment in lecture theatres and other teaching spaces to look for issues that could impact teaching or other uses of the space. If issues are found I troubleshoot and report these issues to IT staff so they can be rectified as soon as possible.

Workshop: In this part of the role I mainly restocked equipment in different spaces around campus. I also updated software and firmware on devices. Another thing I did in this role is research software products and services that the University are looking for and find options that give optimum results.

Skills

Spoken languages
English
Greek
Frontend development
React
Typescript
HTML
CSS (Tailwind, Standard)
Backend development
Java
Python
C
C#
SQL (SQLite, MSSQL)

Education

BSc (Hons) Computer Science

Lancaster UniversityOct 2021 - Jul 2024

I have recently completed the final year of a three-year Computer Science course. Additionally, took a Part I minor in Accounting & Finance. I am proud to say that I have achieved a first-class degree.

Activities and societies: Film Society, part-time work as Teaching Assistant

  • Using AI to classify network traffic was my dissertation project. I used Python and trained a number of machine learning models on encrypted network traffic data, tweaking use of layers, optimisers, and using schedulers to reduce learning speed as the model trains which helps increase its accuracy. I evaluated the results and determined that out of the models (MLP, Decision Tree, Random Forest, KNN & SVM), the mutli-layer perceptron performs best due to its tuning and layer choices allowing it to identify more complex relationships with low correlation data. Network traffic classification is useful to help many different organisations, for example, internet service providers for QoS by prioritising traffic, reducing latency, and avoiding congestion on the network.
  • A program in C to read and interpret data from a raw FAT16 image, displaying internal folders and reading files. I created a custom file-handler that assigns descriptors to the files in the image. (Received 100% [A+])
  • A group project in Java to create a Pixel-Based Graphics Editor, using key programming principles such as extensibility to make a highly functional and robust program. We utilise the Git version control system with a topic-branch Git workflow. (received A, A+ and A on three parts of project)

A-Levels in Computer Science, Politics & Media Studies

Langley Park School for Boys2018 - 2021
  • Computer Science - A
  • Media Studies - B
  • Politics - C

Get in touch.

Here are some ways you can contact me. Feel free to reach out if you have any questions or just want to say hi!

Location
London, UK
Github
Thrilla1
© Copyright 2024 Harry Michael-Iacovou