Boris Pavacic
Verified Expert in Engineering
Software Developer
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
Experience
- Linux - 20 years
- C++ - 20 years
- Object-oriented Programming (OOP) - 20 years
- Concurrent Programming - 13 years
- Distributed Programming - 7 years
- BigTable - 7 years
- Java - 6 years
- Android - 3 years
Availability
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
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.
Senior Software Engineer
- 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.
CTO
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.
Lead Developer
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).
Lead Developer
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.
Experience
Air quality Lesser Poland
Supersonic
https://github.com/google/supersonicInternational Olympiad in Informatics
Education
Uncompleted Degree in Computer Science
University of Zagreb - Zagreb, Croatia
Skills
Tools
Subversion (SVN), Git, Perforce, IntelliJ IDEA, Eclipse IDE, Google Compute Engine (GCE), AWS ELB
Languages
Go, Java, PHP, Bash, C, C++, Python, SQL, VB
Frameworks
Swagger
Paradigms
Cross-platform, High-performance Computing (HPC), 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
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