Usługi pośrednictwa pracy IT Zdalne zespoły Abonament rekrutacyjny O nas Kontakt Wszystkie prace Praca w IT Przykłady CV Nasz blog 2 Case Studies

Wznów: Senior programista C++

Lokalizacja: Polska

Stawka: 5000 USD brutto

Doświadczenie zawodowe

Stanowisko: Programista C++

10.2020 - obecnie

Obowiązki:

  • Projektowanie i implementacja nowych funkcjonalności w komponencie Clipboard, głównie kopiowanie i wklejanie obiektów, takich jak kształty i listy numerowane wraz z ich stylami w obrębie jednego dokumentu oraz między dokumentami. Podczas kopiowania wybranego obiektu wszystkie zagnieżdżone obiekty i ich style muszą również zostać skopiowane. Styl obiektu może mieć skomplikowaną hierarchiczną strukturę, więc konieczne jest przechodzenie po drzewie stylów i dołączanie wymaganych rodziców do kopiowanej zawartości. Podczas wklejania do dokumentu należy wstawić tylko nowe style. Na końcu dokument musi mieć poprawną strukturę DOM. Wszystko to wymaga zrozumienia istniejącej struktury DOM, zaprojektowania przenośnej architektury i wdrożenia efektywnych algorytmów.
  • Udział w zespołowej współpracy, takiej jak przegląd kodu, dokumentacja, dyskusja i określanie specyfikacji.

Narzędzia i technologie: C++14, STL, Boost, Gtest, Linux, Cmake, Ninja, Mercurial, JIRA

Stanowisko: Programista C++

03.2020-10.2020

Obowiązki:

  • Implementacja nowej funkcjonalności i poprawki błędów.
  • Utrzymanie CI/CD opartego na AWS i dostosowywanie procesów kompilacji: niektóre kroki kompilacji wymagały tworzenia nowych rozszerzeń dla systemu kompilacji Meson.

Narzędzia i technologie: C, C++11, STL, Python/C API, Linux, Docker, Git, AWS, Bash, Meson, Ninja, gcc, gdb, pdb

Stanowisko: Programista C++ Blockchain

03.2019 – 02.2020

Obowiązki:

  • Implementacja nowej funkcjonalności dla maszyny wirtualnej x86-64. Brałem udział w testowaniu naszej niestandardowej maszyny wirtualnej, która może uruchamiać inteligentne kontrakty napisane w języku C++. Nie mogliśmy korzystać z kodu ze standardowych bibliotek, ponieważ wymagałoby to powiązania kontraktów z nimi, dlatego moim zadaniem było także implementowanie niektórych kontenerów STL do naszych własnych celów.
  • Projektowanie i implementacja sidechaina Bitcoin

Narzędzia i technologie: C++11/14/17, STL, Boost, Gmock, Gtest, Linux, Bash, CMake, make, gcc, gdb, Git, JIRA, Blockchain: Bitcoin, Ethereum, Solidity, BitShares, Graphene

Stanowisko: Programista C++/C#

09.2017 – 02.2020

Obowiązki: Implementacja nowej funkcjonalności, poprawki błędów, komunikacja z klientami

Narzędzia i technologie: C++11/14, STL, C#, .NET Core, Angular 8, Windows, SVN, JIRA

Stanowisko: Programista C++/C#

03.2016 – 09.2017

Obowiązki: Implementacja nowej funkcjonalności, poprawki błędów, utrzymanie

Narzędzia i technologie: C++11/14, STL, Boost, COM, ATL, WTL, C#, WPF, WCF, Windows, WinAPI, MSBuild, MSSQL, TFS, SVN, JIRA

Dołącz do społeczności Znoydzem.

Aplikuj jako Specjalista ds