Scroll To View More
Stanislav Karchebnyy

Stanislav Karchebnyy

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
  • C++, 20 years
  • Qt, 11 years
  • Unix, 10 years
  • CMake, 4 years
  • Git, 3 years
Tallinn, Estonia
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.
  • 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»
    • 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
    • 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.»
    • 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»
    • 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»
    • 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»
    • 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»
    • 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
  • 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)

    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.

  • Jenson Jeppkins (Development)

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

  • Carma (Other amazing things)

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

  • Structured Streams (Development)

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

  • Languages
    C++, C, Python, Perl, Scala, C#, JavaScript, Java, PHP, Ruby, ARM Assembler, Assembler x86
  • Frameworks
    Qt, Qt Quick, Boost C++, Apache Thrift, Flight
  • Tools
    Git, CMake, GitHub, VirtualBox, Redmine, Subversion (SVN), Xcode, Android NDK, Nginx, Sublime Text, Visual Studio, Eclipse IDE
  • Platforms
    Mac OS, Linux, Unix, iOS, BSD, PS3, Android, Embedded Linux, Windows
  • Paradigms
    Distributed Programming, Agile Software Development, Class-based OOP, REST, Unit Testing, Actor Programming, Object-oriented Design (OOD), Functional Reactive Programming, Event-driven Programming, Behavior-driven Development (BDD), Model View Controller (MVC), Functional Programming
  • Storage
    PostgreSQL, Oracle PL/SQL, Vertica, MongoDB, Riak, MySQL
  • Other
    UDP, Network Programming, TCP/IP
  • Libraries/APIs
    Twitter API, ØMQ, Protobuf
  • Course degree in Machine Learning
    2012 - 2012
    Coursera - Stanford
I really like this profile
Share it with others