Portrait photo of Philip Goto

Philip Goto

Critical, Creative, Motivated
MSc Artificial Intelligence, BSc Computer Science

Dutch, English
Diemen, the Netherlands

LinkedIn iconLinkedInGitHub iconGitHubGitLab iconGitLabGNOME iconGNOME GitLab
Matrix iconMatrixGmail iconEmail

About

Hi, I'm Philip Goto! I'm a passionate programmer with broad knowledge about Software and (cloud) platform engineering, AI, graphic design and more. I love making good-quality and easy to use software. I like learning new things and broadening my knowledge even more.

I have worked with and gained experience with many programming languages and frameworks, during my career, studies and in my free time. I joined a few online programming contests, like the PROG-A-THON of my study association via, and the Advent of Code. I also contributed to open source projects in the form of bug reports, merge requests, translations, package maintenance, but also personal projects; see my GitHub/GitLab profiles for some things I worked on. Because of my broad knowledge in this field, learning new languages or technologies is a piece of cake for me!
Take a look at my profile below.

Career

Consultant

NAVARA · May 2023 - Now

As consultant at NAVARA Smart Platforms, I work on external products as DevOps or platform engineer. I do this while continuously improving and broadening my skill set. See the individual projects for details.

  • Azure iconAzure
  • Terraform iconTerraform

DevOps engineer (via NAVARA)

PWN · January 2024 - Now

DevOps engineer (via NAVARA)

Salarise · May 2023 - December 2023

I worked on improving and maintaining the borrowing platform of Salarise. I have delivered multiple new features facing either customers or the backoffice team, but also provided lifecycle management and improvements of the project setup.

  • .NET icon.NET
  • Azure iconAzure
  • Azure DevOps iconAzure DevOps
  • Azure Functions iconAzure Functions
  • Azure Pipelines iconAzure Pipelines
  • C# iconC#
  • CSS3 iconCSS
  • Git iconGit
  • GitHub iconGitHub
  • HTML5 iconHTML
  • Transact-SQL iconTransact-SQL
  • TypeScript iconTypeScript

Platform engineer (via NAVARA)

Topicus · May 2023 - December 2023

At Topicus Education, I have worked on the migration and infrastructure reorganization of the LMS product Eduarte. This included modernizing its Azure setup and deploying it with infrastructure as code using Terraform. I also worked on setting up repository CI/CD pipelines and helped perfecting a lot of other things.

  • Azure iconAzure
  • Azure Functions iconAzure Functions
  • ArgoCD iconArgoCD
  • Git iconGit
  • GitHub iconGitHub
  • Grafana iconGrafana
  • Java iconJava
  • JSON iconJSON
  • Kubernetes iconKubernetes
  • Linux iconLinux
  • OpenTofu iconOpenTofu
  • PowerShell iconPowerShell
  • Python iconPython
  • Terraform iconTerraform
  • YAML iconYAML

Certifications

Azure Network Engineer Associate

Microsoft · January 2024

I passed the certification process for ‘Microsoft Certified: Azure Network Engineer Associate’. This means I have the skills to create, maintain and advise on networking solutions withing Azure.
View certification

  • Azure iconAzure

Education

MSc Artificial Intelligence

Universiteit van Amsterdam · September 2019 - April 2023

GPA: 7.6
Thesis: Active learning for imbalanced image classification

During my master I learned about many different machine learning models, how they work and how they are made exactly. I made, trained and tested many deep learning models in PyTorch/Lightning, and know how to create my own model from scratch. Because of my thesis I know a lot about active learning, which is very useful to apply when sparse on labeled data.

During my studies at the UvA, I was active at my study association via, where I joined the cooking, interaction (focused on including inactive members) and gaming committees. This allowed me to better develop my executive and financial skills.

  • Anaconda iconAnaconda
  • Conda-Forge iconConda-Forge
  • LaTeX iconLaTeX
  • Lightning iconPyTorch Lightning
  • NumPy iconNumPy
  • Overleaf iconOverleaf
  • Python iconPython
  • PyTorch iconPyTorch
  • Weights & Biases iconWeights & Biases

BSc Computer Science

Universiteit van Amsterdam · September 2015 - July 2019

GPA: 7.6
Thesis: Deep learning in bachelor education at the UvA

During my bachelor I extensively learned how to program properly, resulting in very broad knowledge and a structured way of thinking about problems. I now know how to program in more than 10 different languages, how to work in groups using the Agile framework Scrum, and how to make my own compiler. I also have a lot of knowledge about data structures, linear algebra, graphics, cryptography, network safety, and more!

  • Android iconAndroid
  • Android Studio iconAndroid Studio
  • C iconC
  • C++ iconC++
  • Colaboratory iconColaboratory
  • CSS3 iconCSS
  • Django iconDjango
  • Erlang iconErlang
  • Flask iconFlask
  • Git iconGit
  • GitHub iconGitHub
  • Bash iconBash
  • Go iconGo
  • Hadoop iconHadoop
  • Haskell iconHaskell
  • HTML5 iconHTML
  • Apache iconhttpd
  • Java iconJava
  • JavaScript iconJavaScript
  • JSON iconJSON
  • Jupyter iconJupyter
  • LaTeX iconLaTeX
  • Let's Encrypt iconLet's Encrypt
  • Linux iconLinux
  • MariaDB iconMariaDB
  • MySQL iconMySQL
  • NumPy iconNumPy
  • OpenCV iconOpenCV
  • OpenJDK iconOpenJDK
  • Overleaf iconOverleaf
  • PHP iconPHP
  • phpMyAdmin iconphpMyAdmin
  • Python iconPython
  • PyTorch iconPyTorch
  • scikit-learn iconscikit-learn
  • SciPy iconSciPy
  • Unity iconUnity
  • Wireshark iconWireshark

VWO Technasium NT+NG

Keizer Karel College · 2009 - 2015

During my high school time I followed the course ‘Computer Science’ and the Technasium course ‘Research and Design’. During the course ‘Research and Design’, I did group projects for companies by researching a problem, prototyping solutions and presenting results. This taught me early on how to properly do research, present, be creative, self-reflect and work in teams.

Portfolio

Personal projects

I have written two plugins for the app GNOME Crosswords. These plug-ins scrape crosswords, cryptic crosswords, arrowwords and filippines from existing websites, convert them to the internally used ipuz format and display them in the apps interface. Currently, these plugins together support 30 different types of puzzles from Dutch and Flemish websites.
Keesing puzzle sets · pzzl puzzle sets

  • Flathub iconFlathub
  • Flatpak iconFlatpak
  • Meson iconMeson
  • Python iconPython

I have written a web interface for package management of Arch Linux. This locally deployed website lets the user visually discover, install, and remove packages through the browser.
WebMan

  • Arch Linux iconArch Linux
  • Python iconPython

I have designed and published an icon pack of 550 icons for Linux with accompanying website. These are designed in the a combined style of Material Design and my own input.
Mato

  • CSS3 iconCSS
  • HTML5 iconHTML
  • Inkscape iconInkscape
  • Makefile iconMakefile
  • SVG iconSVG

I have written several Telegram bots. One example is a bot that can find available classrooms at the UvA that can be used as workspaces. Another one is a Telegram variant of the formerly popular Twitch Plays Pokémon.

  • Python iconPython
  • Telegram iconTelegram

Study-related projects

During the Software Engineering course during my bachelor we worked in a group of 12 on a large project. This project aimed to be a working prototype of an improved and merged learning environment within the UvA, including managing assignments, (final) grades, schedules, etc. During this project we worked through the Agile method of Scrum.

  • Django iconDjango
  • MySQL iconMySQL
  • Python iconPython

During my bachelors Multimedia course, I worked in groups to create an Android app that can photograph and recognize a tabletop in the game of blackjack. The app can then track cards that have already occurred, and advise on the statistically best possible action.

  • Android iconAndroid
  • Android Studio iconAndroid studio
  • Gradle iconGradle

Contributions

I have made many contributions to open source projects. This is in the form of bug reports, merge requests for features and bug fixes, and Dutch translations. The bulk of the projects I have contributed to fall under the GNOME platform, but I have also contributed to some other projects. See my GitHub/GitLab profiles for things I worked on.

I have managed over 50 packages in total in the Arch User Repository, some of which have moved on to the official Arch Linux repositories.

Events

I have participated in several online programming contests. These include the PROG-A-THON of my study association via, Advent of Code and Codewars.