Peter Vrba, Developer in Prague, Czech Republic
Peter is available for hire
Hire Peter

Peter Vrba

Verified Expert  in Engineering

Apache Cassandra Developer

Location
Prague, Czech Republic
Toptal Member Since
August 17, 2012

Peter is a developer with a strong ability to develop scalable, fast, and efficient server solutions. He has extensive experience working as an individual, as part of team, and also as a team lead. He is always working closely with design and prefers test-driven development.

Portfolio

Comcast
Go, PostgreSQL, Apache Cassandra, Apache Kafka
Freelance
PostgreSQL, Django, Python
redySPORT.cz
REST, Celery, Sphinx Search Engine, Redis, MySQL, Django, Python

Experience

Availability

Full-time

Preferred Environment

Git, GoLand, CLion, MacOS, Rust, Linux

The most amazing...

...project I've developed is a distributed scheduler written in Go.

Work Experience

Senior Developer

2015 - PRESENT
Comcast
  • Designed and developed numerous gRPC microservices in Go language.
  • Designed a fault tolerant scheduler with the ability to deliver scheduled events via Webhook, Kafka, Redis, and AMQP.
  • Designed and maintained a library with core components for Go web services.
Technologies: Go, PostgreSQL, Apache Cassandra, Apache Kafka

Web Developer

2011 - PRESENT
Freelance
  • Built several web sites using Django framework.
  • Used heavy caching, NoSQL, full text search (sphinx).
  • Using asynchronous (background) jobs using Celery (image processing, email sending, etc.).
Technologies: PostgreSQL, Django, Python

Web Developer

2011 - 2012
redySPORT.cz
  • Built a scalable and fast eCommerce solution - system design and programming.
  • Used fast and reliable technologies such as Sphinx full text search in combination with heavy caching layer (Redis).
  • Built a custom caching layer for Django - automatically caching of instances and retrieving from cache (Redis).
  • Developed asynchronous tasks - sending emails, resolving colors in images.
  • Imported products from supplier website - distributed on more VPS.
  • Responsible for front-end programming using JavaScript (jQuery).
Technologies: REST, Celery, Sphinx Search Engine, Redis, MySQL, Django, Python

Web Developer - Team Leader

2010 - 2011
Foxmedia s.r.o.
  • Designed architecture and developed core components for CMS system - PHP.
  • Developed various widgets for CMS system - JavaScript.
  • Created scalable and easily configurable web crawler for websites - Python (multiprocessing).
  • Built several Facebook applications - PHP.
Technologies: JavaScript, PHP, Python

Web Developer

2007 - 2010
Seznam.cz a.s.
  • Developed backend of several high traffic web sites.
  • Developed and maintained advertising platform (C++, SQL, Python, PHP).
  • Development real estate website back-end and front-end.
  • Developed and maintained a price comparing website.
  • Developed and maintained an application that works as a "purse" to pay for several services - backend (C++).
  • Created an internal inventory system using python.
  • Participated in development of a point of sale system using Python.
  • Developed a TV program website - backend (C++).
Technologies: JavaScript, C++, PHP, Python

Solution Designer

2006 - 2007
TTSM s.r.o
  • Participated in development of ERP systems.
  • Responsible for SQL analysis - MySQL, Oracle.
Technologies: SQL, Python, PHP

Web Developer

2005 - 2006
Premium Automotive Consulting East s.r.o-
  • Built intranet several intranet systems for automotive sales companies.
  • Made a lot of tools in VBA that converts data to other sources and directly were generating reports and presentations.
  • Built system for evidence of attendance for employees with generating reports directly to finance department using php and javascript.
  • Wrote several maintenance and automation scripts for graphic department in AppleScript.
  • Been participating in Flash applications in ActionScript.
Technologies: Visual Basic for Applications (VBA), JavaScript, Active Server Pages (ASP), PHP

Web Developer

2004 - 2005
SiDma s.r.o
  • Built system for telemarketing uses using PHP and JavaScript - AJAX.
  • Created system for administration of funds for non profit agencies, selecting clients for direct marketing and maintain history about direct marketing actions.
  • Made several useful tools in VBA for data processing.
  • Built JavaScript library that communicated with server and no refresh of site was needed.
  • Made some tools to extract data from various sources - VBA.
Technologies: Visual Basic for Applications (VBA), JavaScript, PHP

readySPORT.cz

Fast and scalable eCommerce solution.

Languages

Python, Regex, Go, JavaScript, Rust, C++, C, Swift, PHP, Visual Basic for Applications (VBA), Active Server Pages (ASP), SQL

Frameworks

Django, Ext JS, Flask, AngularJS

Libraries/APIs

Django ORM, jQuery, jQuery UI, Node.js

Paradigms

Concurrent Programming, Class-based OOP, Agile Software Development, REST, Test-driven Development (TDD)

Platforms

Linux, Ubuntu, Debian Linux, Windows, Apache Kafka, MacOS

Storage

NoSQL, Memcached, PostgreSQL, Redis, MySQL, SQLite, MongoDB, Sphinx Search Engine, PostGIS, Neo4j

Other

Ajax, Apache Cassandra

Tools

PDB, Celery, Sublime Text, Subversion (SVN), Git, GoLand, CLion

1995 - 1999

High School Degree in Math, Programming

High School Grosslingova - Bratislava, Slovakia

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