Yury Usishchev
Verified Expert in Engineering
ARM Developer
Moscow, Russia
Toptal member since November 14, 2016
Yury has four years of experience in toolchain-related development. He contributed a lot to Tizen platform and several patches were promoted to open-source projects like Binutils, Coreutils, and EFL. He has deep knowledge of system libraries (Glibc, RLTD) and toolchain parts (GCC, LLVM, Binutils). He has lots of experience in profiling, debugging, and single-line text processing.
Portfolio
Experience
- Linux - 6 years
- GNU Debugger (GDB) - 5 years
- Git - 5 years
- GNU Toolchain - 4 years
- C - 4 years
- C++ - 3 years
- ARM - 2 years
- LLVM - 1 year
Availability
Preferred Environment
Linux, MacOS
The most amazing...
...thing I've done is EFL software rendering optimization. I used NEON vector instructions/GCC intrinsics to speed up several pixel math operations.
Work Experience
Software Engineer
Samsung R&D Center Russia
- Refactored the build acceleration system for ARMv7 and ARMv8 builds in Tizen OBS.
- Enabled the first systemwide build with ASAN for Tizen. Fixed several bugs in Tizen and upstream codebase.
- Reimplemented hot paths in EVAs using GCC intrinsics (same ~30% improvement but for AArch64).
- Developed a set of tools based on Clang LibTooling for automatic symbol visibility reduction for Tizen.
- Created several checkers for Clang Static Analyzer.
Junior Software Engineer
Samsung R&D Center Russia
- Optimized hot paths in the EVAs library of EFL using inline vector assembly (up to 30% performance improvements).
- Profiled lots of applications for Tizen platform optimization.
- Prepared lots of packages for the OBS automated build bootstrap.
- Supported several build projects on OBS for official AArch64 enabling in Tizen.
- Prepared lots of patches and fixes for Tizen packages.
Experience
Tizen.org Account
Enlightenment Phabricator Account
Sed: Calculator, Sorting, and Searching for Cycles in Graphs
https://github.com/jolfzverb/jolfzverb/tree/master/sedEducation
Master's Degree in Applied Mathematics and Physics
Moscow Institute of Physics and Technology - Moscow
Skills
Tools
Git, RPM, GNU Debugger (GDB), GNU Toolchain, Gerrit, GCC, CMake, AutoTools, Open Broadcaster Studio (OBS), Valgrind, Jira
Languages
C++, C, Bash, Sed
Platforms
Linux, Tizen, MacOS
Storage
MongoDB
Other
LLVM, Clang, ARM
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring