Click here to download
Software Developer and Architect
+972 53 222-7868
Netanya, Israel
WORK EXPERIENCE
Neocortix, Inc.
Principal Software Architect
May 2015 - Aug 2022
Full-time
  • Developed a containerization technology on top of the Linux kernel, enabling full-fledged GNU/Linux systems to run on non-rooted, stock Android phones. Integrated this seamlessly into Android applications without requiring device preparation or elevated privileges.
  • Built and maintained an Android application that incorporated the containerization technology. This allowed the company to run typical Linux tasks (e.g., computational work and load-testing) on Android devices.
  • Designed, developed, and maintained server-side infrastructure of the cloud system, managing up to 100,000 mobile devices. Implemented availability tracking, work status management, and automated replacement of unavailable devices. Also developed comprehensive administration and maintenance functionality for the system.
  • Collaborated in a multi-company effort to bring the well-known biological protein folding project, Folding@home, to Arm (AArch64) platform. Built a Folding@home core using the GROMACS 2020 open-source project and ported it to AArch64 for both Linux and Mac (Apple M1).
CrystaX, Inc.
Founder and CEO
Mar 2011 - Jun 2016
Full-time
  • Led the development of the open-source CrystaX NDK project, evolving it into an advanced toolkit for native Android development (C/C++). Enhanced its capabilities to seamlessly port key libraries and tools like Boost C++, Python, OpenSSH, Vim, and other open-source languages to Android, bringing the toolkit to a mature and production-ready state.
  • Provided consulting and software development services to numerous businesses as both a software developer and manager. Worked on a variety of commercial projects, ranging from mobile game development (for Android and iOS) to the creation of a new Android-based tablet and real-time video chatting service, often serving as a contractor.
Rhomobile, Inc.
Senior Software Developer
Jun 2009 - Mar 2011
Full-time
  • Contributed to the development of the open-source framework Rhodes, enabling Ruby developers to create universal mobile applications for Android, iOS, BlackBerry, and Windows Mobile platforms.
  • Built and maintained a unified C++ engine for the Android and iOS backends of Rhodes, replacing two separate implementations (Java for Android and Objective-C for iOS). This consolidation significantly reduced development efforts and simplified ongoing support for both platforms.
These are only the most important projects I've worked on. For the full list of my past positions and projects, please visit my portfolio website https://crystax.me/.
EDUCATION
ITMO University
St. Petersburg, Russia
Computer Software Engineering
1995 - 2001
SKILLS
Languages:
C (C99/11), C++ (C++ 98/11/14/17), Go, Java (SE), Ruby (MRI), JavaScript (ES6)
Compilers:
GCC, LLVM/Clang, OpenJDK, WebPack/Babel
Frameworks:
Boost C++ libraries, Ruby on Rails, React
Tools:
GNU coreutils, GNU make, Bash, Git, Vim, Curl, Docker, QEMU (KVM), Vagrant
Databases:
PostgreSQL, MySQL, SQLite, Redis
Operating Systems:
GNU/Linux, Android, iOS