Stanislav Karchebnyy

Stanislav Karchebnyy

Tallinn, Estonia
Hire Stanislav
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
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
    Hubstaff (via Toptal)
    2014 - PRESENT
    • 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
    «Exquance Software» www.exquance.com
    2013 - PRESENT
    • 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
    «Skype» www.skype.com
    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
    «Infinet Wireless, Inc.» www.infinet.ru
    2004 - 2004
    • 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
    IA «Neftegaz.RU» www.neftegaz.ru
    2003 - 2004
    • 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
    «ASK Group» www.ask.ru
    2003 - 2003
    • 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
    «Visual Mechanics» www.vismech.ru
    2001 - 2003
    • 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
    AG «Courier» www.zauralmedia.ru
    2000 - 2001
    • 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)
    http://atta-metta.net

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