Philipp Keller, Developer in Rafz, Switzerland
Philipp is available for hire
Hire Philipp

Philipp Keller

Verified Expert  in Engineering

Full-stack Developer

Rafz, Switzerland

Toptal member since October 14, 2022

Bio

Philipp has over 15 years of software engineering and five years of product management experience. Because of this unique mix, he understands customers' needs and conducts user research and interviews well. He is a fast implementer, especially for proof of concept and minimum viable product (MVP) projects. In his latest project, Philipp acts as the founder, programmer, and marketer of a shared flat platform, Weegee.ch.

Portfolio

Weegee.ch
Python 3, Flask, Flutter, PostgreSQL, Google SEO, Product Management...
Swiss Marketplace Group
PostgreSQL, Python 3, Product Management, Product Owner
Homegate
Python 3, Tableau, PostgreSQL, Vue, Product Management, Product Owner

Experience

  • Python - 10 years
  • Python 3 - 10 years
  • PostgreSQL - 6 years
  • Linux - 6 years
  • Product Management - 5 years
  • Amazon Web Services (AWS) - 4 years
  • Market Opportunity Analysis - 4 years
  • Flask - 3 years

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Flask, Flutter, Vue, Vim Text Editor, PostgreSQL, Linux

The most amazing...

...thing I've developed is Weegee.ch, both the web and mobile stack and the biggest shared portal website in Switzerland.

Work Experience

Founder | Software Engineer | Marketer

2022 - PRESENT
Weegee.ch
  • Wrote five website crawlers and a data pipeline, including deduplication based on image hashing and text extraction.
  • Created a search website using Flask and PostgreSQL.
  • Created an iOS and Android app using Flutter and Firebase Authentication.
Technologies: Python 3, Flask, Flutter, PostgreSQL, Google SEO, Product Management, Product Owner

Senior Product Manager

2020 - PRESENT
Swiss Marketplace Group
  • Increased product usage and revenue for private real estate customers while working as a product manager in close collaboration with top-level management, customers, and engineering and customer care teams.
  • Conducted product tests using fake door testing, A/B testing, and customer interviews.
  • Analyzed market potential and ways of improving customer engagement and revenue using PostgreSQL and Python for ETL.
Technologies: PostgreSQL, Python 3, Product Management, Product Owner

Master of Experiments

2019 - 2020
Homegate
  • Conducted fast-paced experiments every two weeks to test and validate hypotheses on the market.
  • Built a market comparison tool using crawler data and technologies such as Python, PostgreSQL, image matching, and data engineering.
  • Built single-page applications to quickly test market demand for a given product or price segment.
Technologies: Python 3, Tableau, PostgreSQL, Vue, Product Management, Product Owner

Head of Data Engineering and Data Science

2018 - 2019
Homegate
  • Grew a company's data team that did not use to have any data tooling or means of making data-driven decisions for 15 years.
  • Trained product owners and markers to become data-oriented, giving them access to modeled data from a distributed system, i.e., microservices.
  • Headed a team of engineers to use the latest AWS tech stack like Redshift and Apache Airflow.
Technologies: People Management, Tableau, Metabase, Product Management, Product Owner

Senior Software Engineer

2007 - 2010
localsearch
  • Developed an event search engine using PHP, Java, and Solr while acting as a full-stack developer.
  • Improved testing and code structure for Java back end while collaborating with more than ten developers.
  • Created an importing framework, which was fed from more than ten data providers using XSLT.
Technologies: Java, PHP, Product Owner

Software and Systems Engineer

2003 - 2007
Citrin Informatik GmbH
  • Built a PHP framework to speed up the development of customer projects before Ruby on Rails got popular.
  • Created a statistics report for salary comparison in Switzerland using Java.
  • Created deployment and server set-up scripts as the first step toward continuous deployment.
Technologies: Linux, PHP, Java, Customer Support

Experience

Weegee.ch

https://weegee.ch
A web and mobile app-based search engine for shared flats in Switzerland. I acted as the founder, software engineer, data engineer, marketer, and search engine optimization (SEO) manager. The iOS/Android app was created using Flutter and Firebase Authentication, and the website using Flask and PostgreSQL.

Education

1997 - 2003

Master's Degree in Computer Science

Eidgenössische Technische Hochschule - Zürich, Switzerland

Certifications

MARCH 2018 - MARCH 2021

AWS Certified SysOps Administrator Associate

AWS

MARCH 2018 - MARCH 2021

AWS Certified Developer Associate

AWS

Skills

Libraries/APIs

Vue

Tools

AWS Batch, Tableau

Languages

Python 3, Python, Java, PHP

Platforms

Linux, Amazon Web Services (AWS), Amazon EC2, Amazon Linux, Firebase, AWS Elastic Beanstalk

Frameworks

Flask, Flutter, Scrapy, Next.js

Storage

PostgreSQL, Amazon S3 (AWS S3)

Other

IT Project Management, Product Management, People Management, Product Owner, Data Engineering, Web Scraping, User Interviews, Market Opportunity Analysis, Task Automation, Metabase, Google SEO, Customer Support

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