Name:
Stanislav Karchebny
Preferred position:
Linux/Consumer Electronics/Frameworks Engineer
Excellent knowledge of C++ (templates, exceptions, standard library, bughunting), over 10 years programming experience.
Good knowledge of Linux programming, Qt library.
Good knowledge of programming techniques (Extreme Programming, Design Patterns, Test Driven Development).
Good teamwork (good at organizing people and keeping them involved).
Experienced in additional programming tools (source control systems including CVS, SVN, GIT; scripting in Ruby, Python, PHP, Perl, shell tools).
Experienced software localiser to other languages (Russian/English).
«Skype» www.skype.comSoftware Engineer. November 2004 — Present time. Worked on Linux version of Skype UI using Qt library. Currently work on consumer electronics Linux audio support. Implemented from the grounds up full audio stack support in Linux Skype UI, including ALSA, PulseAudio, OSS4 support. Integrated with pre-existing audio library infrastructure. Recently implemented Android audio support using OpenCORE and started work on StageFright support. |
«Infinet Wireless, Inc.» www.infinet.ruSoftware Engineer. June 2004 — July 2004. Implemented wireless router monitoring interface using native Infinet libraries and Qt. Implemented Qt3 version of monitoring software. Integrated with existing framework libraries. |
IA «Neftegaz.RU» www.neftegaz.ruWeb Developer. July 2003 — May 2004. Maintained a large Oil & Gas industry portal web site acting as both web-programmer (writing PHP and Ruby code) and server administrator. I wrote a speed-optimized statistics analyzer in Ruby. I also did a big upgrade by installing a new Linux system with fresh software and greatly optimized it for speed. By carefully analyzing logfiles my system was able to achieve better performance and nicer detail level than the previous configuration. |
«ASK Group» www.ask.ruSystem administrator. March 2003 — July 2003. Maintained a large distributed Windows network consisting of three offices in three regions connected through VPN into a single domain. Less of a programming and more of user-administrative work. |
«Visual Mechanics» www.vismech.ruWeb Developer. September 2001 — March 2003. Coded PHP for a lot of websites including several web shops. I also took part in a big web-based document flow software project. Implemented web shop framework in PHP, which was used for several further projects. Created a "visual table building" tool for site backoffices support. |
AG «Courier» www.zauralmedia.ruSystem administrator, Developer. June 2000 — July 2001. Maintained a small network of non-linear video editing PC stations. Also wrote software for internal use. Designed and implemented a small CRM-style tool in PHP. Designed and implemented a roll titles editor application for TV broadcasting. Reverse engineered binary storage format used by the broadcasting hardware. Editor software allows a human operator to enter many entries, enable and disable them based on given schedule, and generate dumps for given set of dates in video broadcasting hardware supported format. It is used to organize and simplify maintenance of roll titles by keeping an archive, automatically expiring entries, and allowing quick search and replace within an archive. Usability was of high concern during design phase - operator has to enter up to as many as 500 entries in one run, hence things like keyboard shortcuts, dictionary-based autocompletion, quick search and replace were implemented. |
Metta OS metta.exquance.comAuthor, overall design, C++ and asm programming. 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. |
Amarok amarok.kde.orgC++ programming, co-author. Amarok is the KDE audio player. I have joined the team at version 0.6. I took part in localization effort, visual and user interaction design, system architecture design. I am no longer an active part of the development team. |
Akregator akregator.kde.orgAuthor, overall design, C++ programming. A KDE RSS aggregator. I started Akregator in the time KDE had no RSS aggregator software. Akregator is highly appreciated by many users. It has earned «Application of the Month» status in January 2005 (interview). It is now included in KDE PIM package (also part of Kontact). I am no longer an active part of the development team. |
Kurgan Liceum no.12: Graduation with honors with focus in: Foreign language (English), Physics, Geography, Computer Programming.
I wrote various helper programs for school, and a huge success was a German language skills testing program, written in C and assembler for Intel 80286 machines.
I do not have a higher education, I am a self-learner.