Skip to content
View RoryPTB's full-sized avatar
  • World Meteorological Organization
  • Geneva, Switzerland

Block or report RoryPTB

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RoryPTB/README.md

Rory Burke

❔ Who I Am

Presently, I am a scientific officer of the WMO Information System (WIS) team at the WMO Secretariat in Geneva, Switzerland. My work is primarily that of a full-stack developer contributing to open-source projects. This involves creating robust backend solutions for data format conversion, quality control, and downloading, alongside designing user-friendly frontend interfaces for both web and desktop applications.

Coming from a mathematical background, with a master’s degree from the University of Warwick, I also have a strong interest in academic research - particularly in statistics and machine learning.

My unique strength lies in combining in-depth technical skills with the ability to effectively communicate complex solutions in an easily understandable way, bridging the gap between detailed technical execution and clear, relatable explanations.


🧰 Languages and Tools

VSCode

Git

Docker

Bash

Ubuntu

Python

Pytest

TensorFlow

Numpy

Pandas

Flask

Prometheus

PostgreSQL

R

MATLAB

JavaScript

TypeScript

HTML

CSS

Vuejs

Vuetify

Vuejs

Electron

Axios

 


👨‍💻 My Coding Journey

During the first year of my mathematics degree, I quickly became fascinated by the idea of building mathematical models to represent diverse real-world scenarios. I knew that I needed to improve my coding skills to explore this properly, so I engaged in many modules that offered this - simulating physics, epidemiological outbreaks, and more. These skills landed me an internship at BT Group where I had the chance to put my theoretical knowledge of machine learning into action. Here, I researched the effectiveness of deep autoencoders in detecting malicious network data. After this, in my master's degree, I took every opportunity I could to continue exploring this avenue of research - from comparing the structure of brain networks using stochastic block models, to ranking coupled climate models using statistical distances. Once I graduated, I was fortunate enough to land a developer role as a scientific officer in the World Meteorological Organization, where I have learnt containerisation, back-end development, and front-end design. Who knows what awaits me in the future: I may continue as a full-stack developer, I may return to data science, or perhaps a combination of the two!

Pinned Loading

  1. wmo-im/wis2-subscription-manager wmo-im/wis2-subscription-manager Public

    An Electron application for browsing a WIS2 Global Discovery Catalogue, configuring WIS2 subscriptions, and viewing download metrics.

    Vue 2 1

  2. wmo-im/wis2downloader wmo-im/wis2downloader Public

    The backend Python package for downloading real-time data from the WIS2 network.

    Python 1 1

  3. wmo-im/wis2box-webapp wmo-im/wis2box-webapp Public

    A Vue.js web application that allows users to engage in WIS2 data conversion tools, edit station and dataset metadata, and monitor data flow in real-time.

    Vue 1 1

  4. wmo-im/capvalidator wmo-im/capvalidator Public

    Python module to validate a CAP alert against the OASIS CAP 1.2 schema and verify the XML signature.

    Python

  5. wmo-im/wis2box wmo-im/wis2box Public

    WIS2 in a box is a reference implementation of a WMO WIS2 Node

    Python 42 16

  6. wmo-im/cap2geojson wmo-im/cap2geojson Public

    A simple tool to convert CAP XML files into the GeoJSON format.

    Python 1