Gregory Gygax, Developer in Zürich, Switzerland
Gregory is currently unavailable

Gregory Gygax

Bio

Gregory is a passionate coder who loves solving challenging problems with elegant solutions. He prides himself in learning new skills and applying state of the art methods in ever changing fields. Having worked in the field for over three years, Gregory has expertise in all stages of machine learning (ML) projects, including data analysis, model design, training and evaluation and service deployment.

Portfolio

Inteco
Linux, Servers, MDM, Puppet, Foreman, Ubuntu, Statistical Analysis, Unix, Bash
Prognosix
Python, Deep Learning, Data Analysis, Programming, Modeling, Deployment...
Zurich University of Applied Sciences
University Teaching, Mathematical Modeling, Programming, Technical Writing...

Experience

  • Linux - 10 years
  • Programming - 5 years
  • Python - 4 years
  • Scikit-learn - 3 years
  • Neural Networks - 3 years
  • Machine Learning - 3 years
  • TensorFlow - 3 years
  • Docker - 2 years

Preferred Environment

Linux, Python 3, Git, Google Cloud, Docker, Scikit-learn, TensorFlow, Seaborn, Flask, Python, Pandas, NumPy, Unix, Bash

The most amazing...

...skill I’ve maintained over the years is to face challenges and never stop improving.

Work Experience

System Engineer

2020 - PRESENT
Inteco
  • Implemented new services according to clients' requests.
  • Ensured smooth operation of all servers and clients.
  • Administrated network configuration, such as switches, VLANs, and Firewalls.
Technologies: Linux, Servers, MDM, Puppet, Foreman, Ubuntu, Statistical Analysis, Unix, Bash

Machine Learning Engineer

2019 - 2021
Prognosix
  • Developed object detection systems using convolutional neural networks (CNNs).
  • Managed Linux server infrastructure to ensure operational security and data integrity.
  • Analyzed and visualized data during the initial phase of projects.
  • Deployed ML solutions as REST APIs on a Linux/Docker environment.
  • Worked in collaboration during the master thesis, investigating the potential of automation in harvest yield estimations for apple cultivation.
  • Built a real-time central feature database solution for use in various projects.
Technologies: Python, Deep Learning, Data Analysis, Programming, Modeling, Deployment, Server Management, Linux, SQL, Visualization, Dashboards, NumPy, Unix, Bash

Research Assistant

2018 - 2021
Zurich University of Applied Sciences
  • Worked on ML engineering tasks in a number of projects. Led tasks such as data analysis and visualization, design, training, and validation of neural networks. Gained experience in many fields and supported the development of research projects.
  • Developed back-end applications using cloud and server-based architectures with Python. Provided the basis for real-time ML applications.
  • Taught as a teacher assistant in statistics, mathematics, and physics.
  • Communicated research results in reports, conference proceedings, and talks.
  • Administrated HPC GPU infrastructure for deep learning applications.
Technologies: University Teaching, Mathematical Modeling, Programming, Technical Writing, Neural Networks, Machine Learning, Statistics, Linux, GPU Computing, R, Data Science, Modeling, SQL, Pandas, Classification Algorithms, Data Analysis, Statistical Analysis, Model Development, Deep Learning, Computer Vision, RStudio, NumPy, GIS

Technical Supporter

2014 - 2016
Threema
  • Wrote short articles to keep documentation and FAQ up to date.
  • Reproduced bugs, tested new features, and provided feedback for developers.
  • Responded to support requests from the end users and helped them fix their issues.
Technologies: IT Support, Testing

Experience

Computer Vision Back End

Developed a prototype app for data collection and server-side object detection. The final goal was to count the number of fruits on apple trees.

My responsibilities were the creation of a dataset for performance evaluation, fine-tuning, and evaluating transfer learning with convolutional neural networks. I designed and trained the ML pipeline and deployed the solution as microservices in a Docker container on a Linux server.

Live Crypto Trading Recommendation Engine

A web service providing recommendations on crypto trading.

I developed the back end for reading live trading data from a WebSocket, preprocessing and making predictions, and finally feeding the output to another WebSocket. The application was written in Python using event-based programming and run in a Docker container on a Linux server.

Recommendation Back End

A cloud-based recommendation system for irrigation needs in agriculture, leveraging weather, soil, and crop data.

My tasks included designing and implementing databases, automatic real-time updates from various data sources, and simulation results. Furthermore, I worked closely will all stakeholders on the requirements, engineering, and technical specifications.

Education

2017 - 2019

Master's Degree in Computational Life Sciences

Zurich University of Applied Sciences - Zurich, Switzerland

2010 - 2013

Bachelor's Degree in Molecular Biology

University of Bern - Bern, Switzerland

Skills

Libraries/APIs

Scikit-learn, TensorFlow, Pandas, NumPy, Asyncio

Tools

Git, Seaborn, Puppet, GIS

Languages

Python, Bash, Python 3, R, SQL

Frameworks

Flask

Platforms

Linux, Unix, Docker, Ubuntu, RStudio

Paradigms

REST, Testing

Storage

Google Cloud, Databases

Other

Neural Networks, Machine Learning, Programming, Data Science, Classification Algorithms, Data Analysis, Statistical Analysis, Model Development, Deep Learning, Statistics, Data Visualization, Mathematics, Modeling, Computer Vision, Mathematical Modeling, Time Series Analysis, IT Project Management, Leadership, Communication, Molecular Biology, Genetics, Physics, University Teaching, Technical Writing, GPU Computing, APIs, Neuroscience, Servers, MDM, Foreman, Deployment, Server Management, Visualization, Dashboards, IT Support, WebSockets, Back-end, Containers, User Requirements, Technical Requirements, Simulations

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring