Multiple customers trusted us already. We are proud that Google trusted us multiple times to develop their libraries. Below you can find the summary of some work we carried out so far – it showcases that we can solve a wide variety of problems.
HBase mirroring client
Unoperate developed a mirroring HBase client library, which can be used as a drop-in replacement for the regular library. It duplicates every mutation to two underlying HBase or Cloud Bigtable databases. It is intended to be used as a tool to migrate on-premises HBase clusters to Google’s Cloud Bigtable. Despite its sophistication, the library adds only a minimal amount of CPU consumption and will constrain its memory use to what the users desire. The project was ordered by Google.
Extending Tensorflow with a Cloud Bigtable dataset
Unoperate extended Tensorflow to allow its users to read data directly from Google’s Cloud Bigtable. In order to maximize performance, the implementation is C++ based with only a facade in in Python. You can learn more at https://github.com/tensorflow/io/blob/master/docs/tutorials/bigtable.ipynb. The project was ordered by Google.
Extending PyTorch with a Cloud Bigtable dataset
Unoperate extended PyTorch to allow its users to read data directly from Google’s Cloud Bigtable. In order to maximize performance, the implementation is C++ based with only a facade in in Python. You can learn more at https://pypi.org/project/pytorch-bigtable/. The project was ordered by Google.
Mailwitness – radically simple digital signatures
Unoperate founded, implemented and supports mailwitness.com, a service for radically simple digital signatures. Mailwitness allows you to sign PDF documents via as little as your email. We are increasing the safety of contracts made online without the cumbersome applications, registration, etc.
Development of Cloud Bigtable and Cloud Storage C++ client libraries
Unoperate developed Google’s Cloud Bigtable and Cloud Storage C++ client libraries in close cooperation with Google’s engineers. This is highly efficient, asynchronous software, which has to be bulletproof, as it underpins a large number of customers using Google Cloud through C++. Among many achievements were: implementation of asynchronous data streams, automatic, self-regulating mutation batching, performance tuning, parallel uploads and more.
Managing the whole engineering departament
The initial engagement covered infrastructure consulting to help Codility make their platform more scalable and manageable. After a successful conclusion of that engagement, a more challenging one commenced – to manage the whole engineering department while Codility was searching for a new CTO. This entailed improving software engineering practices (formalizing release process and non-functional requirements, improving communications and transparency), making high-level technical decisions and overlooking security toughening to achieve SOC-II certification.
Designing and implementing an SDR-based radio communication protocol
Unoperate designed and developed a very low latency, but very configurable communication protocol using software defined radio (USRP). This was a delicate balancing act between efficient data processing, low latency, precision and robustness. It entailed methodical analysis of possible detection algorithms, software and hardware limits and making it managed by a usable control plane.