Salut 👋 Je suis

Peter Scriven

Ingénieur logiciel

À propos de moi

Je suis un ingénieur logiciel expérimenté d'Aotearoa Nouvelle-Zélande travaillant comme développeur full stack senior chez Trade Me, le 5e site web le plus visité en Nouvelle-Zélande.

Je suis passionné, amical et enthousiaste à l'idée de créer des systèmes intéressants qui résolvent des problèmes importants. Je cherche actuellement un poste au Canada. 🍁

Pendant mon temps libre, je joue de la guitare et fais du ski. J'aime les podcasts, les films de Studio Ghibli et créer des choses amusantes en code pour le plaisir. J'ai contribué à la réalisation d'un album, d'un spectacle de théâtre, et d'un album pendant un spectacle de théâtre.

Expérience

Travail

Développeur Full Stack Senior • Trade Me

2019 - Présent

Trade Me est le plus grand marché en ligne de Nouvelle-Zélande et le 5e site web le plus visité. Je travaille actuellement dans l'équipe Marketplace, développant des fonctionnalités pour les vendeurs à grand volume.

Angular TypeScript SCSS .NET C# ElasticSearch Google Cloud GitLab

Analyste de données • CCS Disability Action

2018 - 2019

Node.js JavaScript MongoDB

Stagiaire développeur • Snapper

2016 - 2017

Android Java AWS

Éducation

Licence en informatique • Université Victoria de Wellington

2016 - 2019

Projets

Dot Match

2024

Dot Match

Un jeu de match-3 où vous alignez des points de la même couleur pour marquer des points. Conçu avec HTML Canvas et TypeScript, en utilisant une base de données NoSQL simple pour stocker les meilleurs scores et les demandes de fonctionnalités. Hébergé sur Google Cloud.

TypeScript Python Flask Cloud Run Firestore
Wet Bulb Calculator Wet Bulb Calculator

Une application web à composant unique qui prend les valeurs de température et d'humidité et renvoie une 'température de bulbe humide', la température que le corps peut atteindre par refroidissement par évaporation. Conçue avec Angular, utilisant Chroma.js pour créer des gradients.

Angular Chroma.js
Day Visualizer

Une simple application web qui montre combien de temps de la journée est nuit et combien de temps est jour. Permet aux utilisateurs de changer l'heure et l'emplacement pour voir comment la durée du jour change en fonction de l'endroit et du moment dans le monde. Conçue avec Angular, en utilisant l'API Google Maps pour la logique de localisation.

Angular Google Maps API

Carte des Messages

2021 - 22

Message Map Message Map

Un outil pour explorer vos données Facebook Messenger. Visualisez tous vos messages dans leur totalité, puis zoomez jusqu'à des messages spécifiques. Consultez des résumés, filtrez par chat, expéditeur et quelques autres critères. Un fork du projet original par deux étudiants français. Refactorisé dans Angular, en utilisant NgRx (Redux) pour la gestion de l'état et D3.js pour la visualisation des données.

Angular Angular Material NgRx D3