Boris Pavacic, Developer in Kraków, Poland
Boris is available for hire
Hire Boris

Boris Pavacic

Verified Expert  in Engineering

Software Developer

Location
Kraków, Poland
Toptal Member Since
October 9, 2015

Boris has twenty years of software development experience including four years at a startup and seven years at Google. He has proven his leadership abilities by being a lead developer in several positions as well as the CTO of an early-stage venture. Boris has had the most experience working with C++ and Java, but is eager and willing to apply his solid coding fundamentals to a variety of applications and new technologies.

Portfolio

Independent Contractor/Consultant
Blockchain, Go, Java, Back-end Development, Kubernetes, Software Engineering...
Google
Google, Java, C++, Big Data, Back-end Development, Software Engineering
Uniqall
C++, VoIP, Back-end Development, Software Engineering

Experience

Availability

Full-time

Preferred Environment

IntelliJ IDEA, Eclipse, Git, Ubuntu

The most amazing...

...project I've helped develop was a Google-scale distributed and highly optimized database query execution engine.

Work Experience

Software Engineer and Consultant

2015 - PRESENT
Independent Contractor/Consultant
  • Consulted and developed software services for various projects remotely.
  • Mentored early-stage startups at Hubraum incubator programs, which are part of Deutsche Telekom.
  • Migrated a massive database to a new DynamoDB schema, improving latency and costs.
  • Migrated the client's infrastructure to highly available microservices running on Kubernetes.
Technologies: Blockchain, Go, Java, Back-end Development, Kubernetes, Software Engineering, AWS ELB

Senior Software Engineer

2008 - 2015
Google
  • Worked on distributed SQL query engine, a powerful, fast, and distributed system for executing large transformations over flat data with SQL-like layer on top of thousands of cores.
  • Worked on Supersonic – a library for extremely fast processing of column-based data. The project involved using C++ with template magic and was later open sourced.
  • Created a coupons system for AdWords, Google Apps, and other Google products (Java and mostly internal technologies).
  • Worked on a system for analyzing and annotating live TV content.
  • Contributed to Google core infrastructure projects such as BigTable and BigQuery.
Technologies: Google, Java, C++, Big Data, Back-end Development, Software Engineering

CTO

2003 - 2007
Uniqall
  • Managed a small team of developers.
  • Created a highly concurrent, cross-platform media processing system in C++.
  • Grew the product from idea to prototype to a marketable product.
Technologies: C++, VoIP, Back-end Development, Software Engineering

Lead Developer

1997 - 2004
Brukart
  • Worked on part-time development of various web-based B2B and B2C applications. Most were based on LAMP technology stack (Linux/Apache/MySQL/PHP).
  • Developed a highly customizable content managing system (CMS).
Technologies: PostgreSQL, LAMP, Back-end Development, Software Engineering

Lead Developer

2002 - 2003
Omega Software d.o.o.
  • Integrated hardware-based HASP copy protection with UltiCAD software.
  • Started the Gridborg project (host media processing software), and developed the first prototype version as a proof of concept.
Technologies: VoIP, VB, C++, Software Engineering

Air quality Lesser Poland

Android app showing live air pollution data. Data is scraped from various sources and delivered via an App Engine Java server.

Supersonic

https://github.com/google/supersonic
Open-sourced library I used to work with while employed by my previous employer.

International Olympiad in Informatics

Won a Bronze medal in the International Olympiad in Informatics in 1994, hosted in Sweden, in the area of Algorithmic Programming.

Languages

Go, Java, PHP, Bash, C, C++, Python, SQL, VB

Frameworks

Swagger

Tools

Subversion (SVN), Git, Perforce, IntelliJ IDEA, Eclipse IDE, Google Compute Engine (GCE), AWS ELB

Paradigms

Cross-platform, High-performance Computing, Agile Software Development, Unit Testing, Distributed Programming, Concurrent Programming, Object-oriented Programming (OOP), MapReduce, Scrum

Platforms

Linux, Google App Engine, Kubernetes, Ubuntu, Eclipse, LAMP, Blockchain, Android, Apache Kafka

Storage

BigTable, MySQL, NoSQL, PostgreSQL, Amazon DynamoDB, Redis

Other

Back-end Development, HTTP, VoIP, Optimization, Big Data, Front-end, Software Engineering, Google

1994 - 2000

Uncompleted Degree in Computer Science

University of Zagreb - Zagreb, Croatia

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