profile avatar

Christopher Agnus

Software Engineer | Full Stack Developer | Data Scientist

6+

Years of Frontend Experience

2+

Years of Data Science Experience

200+

Hours spent freelancing

I am a software engineer with over 6 years of frontend experience and 2 years in data science, particularly in bioinformatics. My frontend expertise centers on React, Typescript and Javascript where I've worked with major companies such as AIA Insurance and Optus. I recently expanded my skillset into AI and data science, where I have applied myself in analysing biology datasets and developed Python pipelines to allow easy comparison of predicted proteins. My technical stack is comprehensive, spanning frontend technologies, data science tools and cloud platforms. I have high attention to detail and aim to deploy my technical expertise to solve problems.

Work Experience

Research Collaborator

May 2024 - Nov 2024

Rockefeller Uni (LaCava Lab)

/

Amsterdam, Netherlands

  • Developed Python pipelines on HPC GPU clusters to queue protein prediction jobs using AlphaFold and CombFold.
  • Conducted combinatorial assembly using NumPy and Pandas to divide protein complexes into dimer chains for FASTA input.
  • Created PAE, sequence coverage, and pLDDT position visualizations in Jupyter to compare predicted and experimental protein structures.

Research Assistant

Nov 2023 - Jan 2024

WEHI

/

Melbourne, Australia

  • Cleaned multiple unstructured datasets and transformed large CSV datasets containing clonal cell count data..
  • Applied machine learning techniques like PCA and MDS to do feature extraction and generate visual plots and find insights.
  • Automated bar plot visualizations using Seaborn and filtered data for export to R Studio.

React Engineer

Jun 2023 - Sep 2023

Sportsbet

/

Melbourne, Australia

  • Developed shared UI components for web and mobile using React Native, TypeScript, and Redux.
  • Re-engineered a user registration flow, optimizing development time by 30%.
  • Ran daily sprints and organised retros and story points
  • Created and validated KYC Confirmation components for user verification, ensuring proper data format before submission.

Senior Frontend Developer

Jun 2021 - Aug 2022

AIA Insurance

/

Melbourne, Australia

  • Migrated legacy applications to modern React frameworks while integrating with Adobe Experience Manager.
  • Built reusable React components using Figma-based UI designs and implemented Redux for state management.
  • Reviewed and refactored peer code to improve application performance.

Senior Software Engineer

Jun 2020 - Jun 2021

Optus

/

Melbourne, Australia

  • Updated RactiveJS Checkout with ReactJS and re-implemented checkout APIs.
  • Built a custom payment API integration with Bambora and created a reusable Select component
  • Created and maintained Cypress and Jest tests for unit testing and code coverage.

Full Stack Developer

Feb 2020 - Jun 2020

OSDORO

/

Sydney, Australia

  • Created features for a Ruby on Rails app for a coworking startup.
  • Integrated Google Maps API and geolocation features to allow customers find coworking spaces nearby.
  • Implemented login systems and search, and ensured UI was coherent across the platform.

Frontend Engineer

Feb 2019 - Jun 2019

Ventia

/

Sydney, Australia

  • Built visualisations and single-page application to consume API data relating to water sensors

Education

Jun 2022 - Present

Master of Quantitative Biology

University of Queensland

/

Melbourne, Australia

Feb 2024 - Aug 2024

University Exchange

Vrije Universiteit (VU) Amsterdam

/

Amsterdam, Netherlands

Jan 2018 - Nov 2018

Diploma of IT

Coder Academy

/

Sydney, Australia

Feb 2013 - Nov 2016

Bachelor of Commerce

Macquarie University

/

Sydney, Australia

Hard Skills

Python

I use Python mostly for data science, with Jupyter and libraries such as Numpy, Tensorflow, Pytorch and SciPy

NextJs

The most popular React framework for building modern web apps. I commonly use this with Redux and CSS Modules.

Typescript / Javascript

I've been using ES6 Javascript back since 2016. And then Typescript soon after.

ReactJS / React Native

Svelte / Sveltekit

Soft Skills

Problem Solving

Teamwork

Communication

Analytical Thinking