Boris Pavacic

Software architect, Consultant and Software Engineer
Boris Pavacic

About

Software engineer and architect with over 25 years of professional experience, including 4 years running a startup and 7 years at Google. I have proven my leadership abilities by being a Lead Developer in several positions and the CTO of an early-stage venture. I specialize in designing and building large-scale distributed systems, focusing on performance, availability, scalability, software architecture design, and APIs. Proficient in many programming languages and technologies, including Golang, Java, C++, and SQL/NoSQL databases.

Work Experience

Showing positions matching:

Scalability Architect (contract)

May 2023 - September 2024
MARSS Group
Technologies: Golang, NATS, Kubernetes, Helm
  • Introduced Golang to the company's tech stack
  • Designed and implemented a high-performance API gateway using Golang to route traffic between microservices
  • Added NATS to the stack to enable event-driven architecture. Reimplemented a component as a proof-of-concept, demonstrating improved decoupling and scalability
  • Introduced Kubernetes to orchestrate containerized services. Implemented a highly available infrastructure with automated deployments and self-healing capabilities, packaged as an easy-to-install Helm chart

Senior Software Developer (contract)

June 2022 - March 2023
Fingerprint
Technologies: Golang, AWS, DynamoDB, Redis, Kafka
  • Designed, implemented, and migrated the client's main database to new DynamoDB storage, reducing operational cost and latency by 85% and 80% respectively

Software Engineer and consultant

November 2015 - June 2022
Contractor / Consultant
Technologies: Java, Golang, GCP, BigTable, Redis, Kubernetes
  • Remote consultancy and software development services on various projects
  • Mentoring early-stage startups at Hub:raum incubator programs (part of Deutsche Telekom)

Senior Software Engineer

June 2008 - September 2015
Google
Technologies: C++, Java, BigTable, big data, cloud, NoSQL, distributed systems, microservices, many Google-internal technologies
  • Worked on a distributed SQL query engine, a powerful, fast, and fault-tolerant system for executing large transformations over flat data with a 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.

Co-founder and CTO

July 2003 - December 2007
Uniqall
Technologies: VoIP, C++, Envox, SIP, H.323
  • 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

April 2002 - July 2003
Omega software
Technologies: C++, Envox, VB, VoIP
  • 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.

Lead Web Developer

1997 - 2004
Brukart
Technologies: LAMP stack, PostgreSQL
  • 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 management system (CMS).
Copied to clipboard!