Stanislav Karchebnyy,爱沙尼亚塔林的开发者
Stanislav is available for hire
Hire Stanislav

Stanislav Karchebnyy

Verified Expert  in Engineering

Software Developer

Location
Tallinn, Estonia
Toptal Member Since
May 18, 2014

Stanislav有很强的Rust和c++背景,喜欢探索新的语言和框架. 他编写的商业软件被全世界数百万人使用,并且在许多编程语言和计算机内部方面经验丰富, including CPU, caches, memory, buses, and consumer electronics.

Portfolio

Twilio
c++, Swift, Kotlin, sdk, TypeScript,基于类的OOP...
Exquance Software
Python, Java, Objective-C, PHP, VB.NET, C#, GitHub...
Hubstaff
c++, FLTK, Cocoa, Objective-C,事件驱动编程...

Experience

Availability

Part-time

Preferred Environment

IDEA IDE, Rust, Git, Sublime Text, GitHub

The most amazing...

...thing I've worked on is Metta OS, 面向21世纪的社会化、人性化的多媒体操作系统.

Work Experience

Principal Software Engineer

2016 - PRESENT
Twilio
  • 与同事合作组建了一个专注于制作客户端sdk的新团队.
  • 与内部和外部客户沟通,支持新sdk的功能开发.
  • 提倡从过时的技术(如c++)过渡到现代技术, 特定于平台的行业标准,比如针对移动平台的Swift和Kotlin,以及针对JavaScript环境的TypeScript.
Technologies: c++, Swift, Kotlin, sdk, TypeScript,基于类的OOP, Behavior-driven Development (BDD), Android, Ruby, MySQL, JavaScript

Managing Partner

2013 - 2016
Exquance Software
  • 创办了自己的合资公司,将现代技术引入房地产领域.
  • 使用PostgreSQL设计并实现了网站的后端基础架构, MySQL, PHP, and Python.
  • 使用Objective-C实现了一个iOS移动应用.
  • 通过Git通过SSH执行网站部署,实现无缝、安全的部署过程.
  • 实现ClickOnce软件安装基础设施.
技术:Python, Java, Objective-C, PHP, VB.NET, C#, GitHub, Object-oriented Design (OOD), Event-driven Programming, Windows, Model View Controller (MVC), Microsoft Visual Studio, Behavior-driven Development (BDD)

Senior C++ Developer

2014 - 2015
Hubstaff
  • 协作创建新特性的规范.
  • 根据规范为桌面客户端开发新特性,解决兼容性问题.
  • 通过实现改进和合并单元测试,始终如一地提高代码质量.
  • 协助识别和解决一系列小错误.
  • 参与日常站立会议并支持敏捷开发过程.
Technologies: c++, FLTK, Cocoa, Objective-C,事件驱动编程, Behavior-driven Development (BDD)

Software Engineer

2004 - 2013
Skype
  • 使用Qt3和后来的Qt4实现了Linux版本的Skype UI.
  • 为消费电子产品实现了Linux音频支持.
  • 与预先存在的音频库基础设施集成.
  • 使用OpenCORE和c++实现Android音频支持,带有Java/JNI接口.
  • 包括用于音频调用的azure部署的HTTP控制器.
Technologies: Git, Subversion (SVN), C#, JavaScript, CMake, Android NDK, Qt, Bash, C++, Unix, C, Object-oriented Design (OOD), Event-driven Programming, Class-based OOP, Linux, Embedded Linux

Software Engineer

2004 - 2004
Infinet Wireless, Inc.
  • 使用本地Infinet库和Qt实现了一个无线路由器监控接口.
  • 与现有的内部c++框架库集成.
技术:Qt, c++, Unix, C,面向对象设计(OOD)

Web Developer

2003 - 2004
IA «Neftegaz.RU» www.neftegaz.ru
  • Maintained a large oil & gas industry portal web site.
  • 用Ruby编写了一个速度优化的web服务器统计分析器.
Technologies: PHP, Ruby on Rails (RoR)

System Administrator

2003 - 2003
«ASK Group» www.ask.ru
  • 维护一个大型分布式Windows网络,该网络由三个地区的三个办事处组成,通过VPN连接.
  • Automated user and admin tasks.
Technologies: Windows Server

Web Developer

2001 - 2003
«Visual Mechanics» www.vismech.ru
  • 用PHP实现了一个网上商店框架.
  • 为网站后端创建了一个可视化的表格构建工具.
Technologies: Bash, C++, PHP

System Administrator, Developer

2000 - 2001
AG «Courier» www.zauralmedia.ru
  • 维护一个小型的非线性视频编辑PC站网络.
  • 在PHP中设计并实现了一个小型crm风格的工具.
  • 设计并实现了一个电视广播字幕编辑器应用程序.
  • 对广播硬件使用的二进制存储格式进行逆向工程.
  • 编写内部使用的各种软件.
Technologies: PHP, C++

Metta OS

Metta是一款新颖的操作系统,为拥有高科技设备和无处不在的互联网接入的创意游牧民提供服务. 我正在用增强现实技术探索人机交互的未来, associative data storage, data ownership, publishing and filtering facilities, and autonomous agent networks.

Akregator

http://userbase.kde.org/Akregator
在KDE还没有RSS聚合软件的时候,我开始了Akregator KDE RSS阅读器. Akregator受到许多用户的高度赞赏. 它在2005年1月获得了“月度应用”的地位. 它现在包含在KDE PIM包中(也是contact的一部分)。. 我不再是开发团队的活跃成员.

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

Jenson Jeppkins

http://github.com/berkus/jeppkins
一个Python和ZeroMQ机器人,用于收集用户的“标签”并将其发布到Twitter上. 它为SkypeKit和Slack提供前端服务.Com,并且很容易添加其他前端.

Carma

http://github.com/berkus/carma
逆向工程的Carmageddon文件格式, 开发了一个用于处理网格和纹理的加载器, 并创建了一个基于opengl的查看器来显示加载的文件.

该工具最初是作为c++项目开发的,后来过渡到Rust.

Structured Streams

http://github.com/berkus/libssu
A secure communication streams library. 我接手了一个旧的Qt实现,将其转换为c++ 14,并对其进行了扩展和改进.

Languages

C++, C, Bash, VB.NET, Objective-C, C++14, Rust, JavaScript, Python, Java, PHP, C#, Scala, Perl, Ruby, Assembler x86, ARM Assembler, Swift, Kotlin, TypeScript

Frameworks

Qt, Qt Quick, Boost, Ruby on Rails (RoR), Cocoa

Tools

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

Platforms

Linux, Unix, MacOS, iOS, Windows Server, Windows,嵌入式Linux, Android, 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

Other

网络编程,UDP,操作系统,TCP/IP, Pijul, sdk

Libraries/APIs

FLTK, Protobuf, ØMQ

2012 - 2012

Course Degree in Machine Learning

Coursera - Stanford

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring