Senior Software Engineer
Worked in a completely remote team.Core library that implements client server communication along with various helpers and business logic on downloaded data. This library is wrapped using SWIG and used by iOS/Android developer. This way we have cross-platform core library, that implements most of the business logic, and iOS/Android developers care only about UI side.Full cycle of library development from architecture design to implementation, testing, CI. Technologies used: C++, Objective-C, Shell Scripting, Autotools, Thrift, Ruby, Unqlite, Ejdb, Log4cplus, bson, curl, google test, openssl, git, SWIG, Linux, Valgrind, Docker, Gitlab-CI, Cross-platform Development, Multithreaded Programming, Network Programming, posix