Filip Hoffmann
Verified Expert in Engineering
Back-end Developer
Filip is a senior back-end developer with over five years of professional experience. He has built back ends with Flask, Django, and Pyramid, specializing in data-intensive applications. In his work, Filip follows best practices like test-driven development (TDD) and domain-driven design (DDD) to deliver reliable and maintainable software.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Slack, Python 3, Flask, SQL, Snowflake, PostgreSQL, Docker, Linux, SQLAlchemy
The most amazing...
...thing I've developed is a universal website testing tool that reduces the need to test the websites' front ends manually.
Work Experience
Python Developer
ATC Research
- Created and maintained a data scraping infrastructure in the form of Apache Airflow DAGs deployed on Amazon Managed Workflows for Apache Airflow.
- Improved application testability by creating more than 100 new tests, covering new and existing code.
- Introduced several good practices into the project, including automatic Black formatting checks in a GitHub CI pipeline and isolation of SQLAlchemy entities from the business code.
Software Developer
Snowflake
- Developed and tested features for the Snowflake platform.
- Tracked and fixed bugs reported by clients via Slack.
- Helped with the recruitment and onboarding of new team members.
Python Developer
Polidea
- Developed scraper-based website testing tools that reduced the need for manual website testing.
- Found and fixed bugs in the Apache Knox rewrite rules.
- Contributed to the development of Thrift to gRPC proxy.
- Contributed to an Apache Airflow open source project by writing Azure files to the GCS transfer operator.
Python Developer
Growbots
- Wrote Airflow DAGs to move data from PostgreSQL to BigQuery.
- Helped maintain the data-gathering infrastructure.
- Improved the test suite speed by 50% by reusing the existing PostgreSQL Docker image instead of creating a new one from scratch every time.
Python Developer
Daftcode
- Created an SMS-responding microservice from scratch based on the Pyramid framework.
- Maintained and wrote technical documentation for mobile subscription and the SMS sending API.
- Contributed to the makeover of a production server procedure that fastened recovering the failed EC2 instance by 75%.
Tech Support
Dealavo
- Created an app that automated the previously manual client file verification process.
- Wrote and maintained configuration scripts for static website data scrapers.
- Wrote custom scrapers to extract product data from dynamic websites.
- Onboarded, tutored, and supervised new team members.
Experience
Activity Registrator
https://github.com/pnh-activity-registratorThe application was built and deployed to the Docker Hub repository and run on a GCP instance created with Terraform script. It queried the PNH portal for the new events within a specified date range and location, and if there were available spots, it would sign the user up.
Failover Procedure for Subscription Processing API
In this project, I was responsible for describing the failover infrastructure in the Terraform scripts and writing the manual for on duty developer.
The procedure proved very useful as one of our servers crashed the day after we finished it. We got it back online in around 10 minutes.
Scraper-based Website Testing Tool
In this project, I was responsible for designing the whole application from scratch, implementing the scraper, creating Bazel build script, and helping my colleagues whenever necessary.
Skills
Libraries/APIs
SQLAlchemy, Requests, REST APIs, Node.js, PySpark, Asyncio, Python Asyncio
Tools
Pytest, Bazel, Apache Airflow, Terraform, NPM, Ansible, NGINX, Grafana, Makefile, RabbitMQ, GitLab CI/CD, BigQuery
Frameworks
Flask, Pyramid, Scrapy, Jest, Selenium, Django, Spock Framework, Spock, Apache Thrift, gRPC, Spark, Apache Spark
Languages
SQL, Snowflake, TypeScript, Python, Python 3, JavaScript, Java, Bash Script, Groovy, Python 2, Regex, XPath
Paradigms
Object-relational Mapping (ORM), Object-oriented Programming (OOP), REST, Microservices, OLAP, Microservices Architecture, ETL, Back-end Architecture
Platforms
Docker, Linux, Amazon Web Services (AWS), Amazon EC2, MacOS, Google Cloud Platform (GCP), Kubernetes, AWS Lambda
Storage
PostgreSQL, Databases, OLTP, Amazon S3 (AWS S3)
Other
APIs, Back-end, API Integration, Web Scraping, Scraping, Back-end Development, Back-end Performance, RESTful Microservices, Web Crawlers, Data Warehousing, PIP, Google BigQuery, Nomad, Pub/Sub, Networks, Big Data, Integration, Domain-driven Design (DDD), Groovy Scripting, CI/CD Pipelines, Data Analytics, Open Source, Software Packaging
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring