Scroll To View More
Stanislav Karchebnyy, C++ Developer in Tallinn, Estonia
Stanislav Karchebnyy

C++ Developer in Tallinn, Estonia

Member since February 28, 2014
Stanislav has a strong background in C++ and enjoys exploring new languages and frameworks. He wrote commercial software used by millions of people worldwide and is experienced in many programming languages and computer internals, including CPU, caches, memory, buses, and consumer electronics.
Stanislav is now available for hire

Portfolio

Experience

  • C++, 20 years
  • Qt, 11 years
  • Unix, 10 years
  • CMake, 4 years
  • Git, 3 years
Tallinn, Estonia

Availability

Part-time

Preferred Environment

Sublime Text 3, Git, C++14, Boost

The most amazing...

...thing I'm working on is Metta OS, a social and humane multimedia OS for the 21st century.

Employment

  • Senior C++ Developer with FLTK for Win, Mac, Linux

    2014 - PRESENT
    Hubstaff (via Toptal)
    • Jointly worked on new feature specifications.
    • Developed new features for the Desktop client.
    • Improved code quality, added unit tests.
    • Helped with finding and fixing various small bugs.
    • Supported agile development process.
    Technologies: ObjC, Cocoa, FLTK, C++
  • Managing Partner

    2013 - PRESENT
    «Exquance Software» www.exquance.com
    • Started my own joint company to bring modern technology to the real-estate world.
    • Implemented website back-end infrastructure in PostgreSQL, MySQL, PHP, and Python.
    • Implemented an iOS mobile application using Objective-C.
    • Implemented website deployment using Git over SSH.
    • Implemented ClickOnce software installation infrastructure.
    Technologies: C#, VB.NET, PHP, Objective-C, Java, Python
  • Software Engineer

    2004 - 2013
    «Skype» www.skype.com
    • Implemented a Linux version of Skype UI using Qt3 and later Qt4.
    • Implemented Linux audio support for consumer electronics.
    • Integrated with a pre-existing audio library infrastructure.
    • Implemented Android audio support using OpenCORE and C++, with Java/JNI interface.
    • Included Azure-deployed HTTP controllers for audio calls.
    Technologies: Bash, C++, Qt3/Qt4, Android NDK, CMake, Ant, JavaScript, C#, CVS, SVN, Git
  • Software Engineer

    2004 - 2004
    «Infinet Wireless, Inc.» www.infinet.ru
    • Implemented a wireless router monitoring interface using native Infinet libraries and Qt.
    • Integrated with the existing in-house C++ framework libraries.
    Technologies: C++, Qt3
  • Web Developer

    2003 - 2004
    IA «Neftegaz.RU» www.neftegaz.ru
    • Maintained a large oil & gas industry portal web site.
    • Wrote a speed-optimized web server statistics analyzer in Ruby.
    Technologies: Ruby on Rails, PHP, ASP
  • System Administrator

    2003 - 2003
    «ASK Group» www.ask.ru
    • Maintained a large distributed Windows network consisting of three offices in three regions connected through VPN.
    • Automated user and admin tasks.
    Technologies: Windows Server, ASP
  • Web Developer

    2001 - 2003
    «Visual Mechanics» www.vismech.ru
    • Implemented a web shop framework in PHP.
    • Created a visual table building tool for a website back-end.
    Technologies: PHP, C++, Bash
  • System Administrator, Developer

    2000 - 2001
    AG «Courier» www.zauralmedia.ru
    • Maintained a small network of non-linear video editing PC stations.
    • Designed and implemented a small CRM-style tool in PHP.
    • Designed and implemented a roll titles editor application for TV broadcasting.
    • Reverse engineered a binary storage format used by the broadcasting hardware.
    • Wrote miscellaneous software for internal use.
    Technologies: C++, PHP

Experience

  • Metta OS (Development)

    Metta is a novel operating system for creative nomads with hi-tech devices and ubiquitous Internet access. I'm exploring the future of Human-Machine interaction using augmented reality, associative data storage, data ownership, publishing and filtering facilities, and autonomous agent networks.

  • Akregator (Development)
    http://userbase.kde.org/Akregator

    I started Akregator KDE RSS reader in a time when KDE had no RSS aggregator software at all. Akregator is highly appreciated by many users. It earned «Application of the Month» status in January 2005. It is now included in the KDE PIM package (also part of Kontact). I am no longer an active part of the development team.

    http://dot.kde.org/2005/01/11/application-month-akregator

  • Jenson Jeppkins (Development)
    https://github.com/berkus/jeppkins

    A Python and ZeroMQ bot for collecting "tags" from users and posting them to Twitter. It features front-ends for SkypeKit and Slack.com and it is easy to add other front-ends.

  • Carma (Other amazing things)
    https://github.com/berkus/carma

    Reverse-engineered Carmageddon file formats with a mesh/texture loader and an OpenGL viewer.

  • Structured Streams (Development)
    https://github.com/berkus/libssu

    A secure communication streams library. I took over an old Qt implementation, converted it to C++14, and extended and improved it.

Skills

  • Languages

    C++, C, JavaScript, Python, Java, PHP, C#, Scala, Perl, Ruby, Assembler x86, ARM Assembler
  • Frameworks

    Qt, Qt Quick, Boost, Flight, Apache Thrift
  • Tools

    GitHub, CMake, Git, Android NDK, Xcode, Subversion (SVN), Redmine, VirtualBox, Nginx, Sublime Text, Microsoft Visual Studio, Eclipse IDE
  • Platforms

    Linux, Unix, MacOS, iOS, Windows, Embedded Linux, Android, PS3, BSD
  • Paradigms

    Agile Software Development, Unit Testing, REST, Class-based OOP, Distributed Programming, Functional Programming, Model View Controller (MVC), Event-driven Programming, Functional Reactive Programming, Object-oriented Design (OOD), Actor Programming, Behavior-driven Development (BDD)
  • Storage

    PostgreSQL, Oracle PL/SQL, MySQL, Riak, MongoDB, Vertica
  • Other

    Network Programming, UDP, TCP/IP
  • Libraries/APIs

    Protobuf, ØMQ, Twitter API

Education

  • Course degree in Machine Learning
    2012 - 2012
    Coursera - Stanford
I really like this profile
Share it with others