Position: Python Developer
Category: Python
English level: fluent
Years of experience: 3

- Analyzed SQLAlchemy-generated queries to come up with a raw SQL-level optimization, optionally figuring out how to achieve it on the ORM level, reducing query time from seconds to milliseconds for multiple frequent requests
- Designed and implemented most of the system refactoring, that included decoupling a monolith, and among other things reduced the size of all images from GBs each to hundreds or even dozens of MBs
- Introduced unit tests to a product and made sure my team members write them, as an indispensable precondition before the system went live
- Managed group of 2 people (students)
- Google Code Jam 2019 - Advanced to Round 1
I studied Computer Science at Hebrew University of Jerusalem, Israel.
I currently work on a mid-sized team in a cybersecurity company in Israel as a Backend Developer for more than a year on a service-oriented product.
On my position, I develop new features (and fix the old ones) using the following technology stack:
- Flask framework for the RestAPI
- SQLAlchemy ORM to interact with our MySQL database
- Alembic for managing database migrations
- Redis as a (but not limited to) in-memory cache
- Celery with RabbitMQ and Redis as a task queue for resource-intensive work
- Pytest for unit tests
All of the above is containerized using Docker.
Beyond my role, I engage in infrastructural tasks as well.
I'm looking for a part-time job, 20-25 hours/week.