Yannick Clybouw

Python and Google Cloud
Software Engineer

I do part-time projects to help my clients with their needs in Python and Google Cloud. Within those two specialities, I have knowledge about software processes, architecture, development, testing, deployment and infrastructure.

Typical Projects

  • Creating a backend for a mobile app to handle authentication and business logic.

  • Creating a full-stack web-app for data scientists to allow their customers to use their algorithms and models in an intuitive way. For more advanced UI use cases, I work with dedicated frontend developers.

  • Integrating the client's software with external services, like accounting tools, IoT hubs, etc.

  • Defining and creating automated regression test platforms and supporting developers with the automated tests they need to write.

  • Executing load tests and looking for performance bottlenecks.

  • Implementing continuous integration/deployment (CI/CD) practices in small companies.

Google Cloud Products

App Engine, Cloud Run, Cloud Functions, Dataproc, Compute Engine, Kubernetes Engine, IAM, Secret Manager, Cloud KMS, Firestore, Datastore, BigQuery, Firebase (realtime database, authentication, storage, hosting), Cloud Storage, Pub/Sub, Tasks, Cloud Scheduler, Endpoints, Logging, Error Reporting , Monitoring, Cloud Build, Cloud Source Repositories, Container Registry.

I have experience in hosting AI and ML applications on Google Cloud.

Software Technologies

  • Web Frameworks: Flask, Django (DRF)

  • Web Security: HTTPS, CSRF, XSS, OWASP, GDPR

  • Protocols: HTTP, REST, OpenAPI (Swagger), OAuth, JWT

  • Performance testing: JMeter/Taurus

  • Frontend testing: Selenium and some Cypress

  • Backend testing: Nose and Pytest

  • Additional database knowledge: PostgreSQL and Elasticsearch.

  • Frontend (basic knowledge): HTML5, CSS, JavaScript (ESNext), React

  • Version Control: Git and Mercurial

  • Infrastructure: Linux (mainly Ubuntu), Bash, Nginx, Infrastructure-as-Code

  • CI/CD tools: Jenkins and GitLab

  • Administrative tools: JIRA, Confluence, GitLab

  • Architecture: from monolithic to micro services

Domain knowledge through projects and personal interests: Electronics and Telecommunications, Internet-of-Things, Home Automation, Public Transportation, Real Estate, Physics and Mathematics, Legal and Accounting (basics).

Visions

About Micro-Services

In accordance to Conway's Law, the number of services should reflect the number of teams. For small companies, I prefer a monolithic approach if feasible.

About Serverless

I love it: the more we can focus on our product, the better. This advantage outweighs vendor lock-in, especially for small and starting companies.

Security and Privacy

It is important to implement good security and privacy practices as soon as possible: backups, cookie settings, firewall, access management etc.

Interested?

Drop me a message and I'll reach back to you for a first chat. Note that I'm fully booked until mid 2021.

Profielfoto Yannick Clybouw

About me

Please go to my LinkedIn profile to have a look at my previous work experiences.

Follow me on Twitter.

E-mail: yannick@clybouw.eu