I am Vitaliy
OS Architect | Cyber Expert | Researcher |
Lecturer | Elite Software Developer
Developing, designing and securing software. Diving into the deepest technological fields.
Exploring the borders of infeasible while
expanding the feasible. These are my passions.
Integrity. Courage. Joy. Curiosity. Relationships building. These are my core values, part of me as I create software, work with customers, deliver products, meet people. This is who I am.

My Journey
My Skills :: Hands-On Experience
- Lecturing and speaking at professional seminars & webinars
- Tailoring courses, developing custom course materials and training per customer requirements
- Giving courses to development teams of leading customers
- Writing a book on AOSP development
- Designing the architecture of new products based on the Android Operating System.
- Designing architectural changes in existing Operating Systems
- Leading the development of HelixOS – a new secured Operating System based on Android.
- Developing Custom Android OS for a number of different products based on customer requirements, adding new capabilities, modifying behavior of existing components
- Performing advanced AOSP research & consultation throughout all layers of the OS
- Securing Android devices by modifying OS code at all layers of the platform
- Hardening IoT devices
- Researching Communication Protocols
- Analyzing modem capabilities and extracting data. Reverse engineering protocol stack, debugging capabilities, analyzing Qualcomm & Intel modems using tools such as scat, qxdm & diag parser
- Reverse Engineering & Modifying closed source components
- Participating in week spot & threat analysis team
- Linux for embedded environments – Tina Linux, OpenWRT
- Linux for edge computing, running on proprietary ARM based hardware – Gentoo Linux
- MCUBoot – Customizing MCUBoot based on product requiremetns
Developing Java Card Applets
- ZephyrOS – Developing a new firmware for a Nordic MCU
- Nordic’s nRF52833. Developing custom ZephyrOS based firmware
- ipAccess – S60Z board
- Beagle Board. Investigating performance bottlenecks in an IoT Beagle Board application
- Raspberry Pi 3b+, 4
- Arduino Uno
- Creating standalone small-scale cellular network, based on open source projects such as osmocom
- Implementing Software Defined Radio (SDR), using hardware such as Ettus USRP, and open source projects such as gnuradio, gr-gsm & volk
- Working with various modems using AT commands interface, including modems by Telit, Quectel, Simcom and
Android devices’ internal modems - GSM / UMTS / LTE. Understanding of mobile communication protocols
- Modifying the radio stack in Android OS
- Operating Systems – Designing the architecture of new Operating Systems based on Android
- Mobile Apps – Designing the architecture of dozens of mobile apps
- IoT Systems – Designing the architecture of a number of IoT Systems, including IoT device software, efficient communication protocols, custom brokers, server side & back office, mobile apps displaying the data
- Information Systems
- Android Apps – Lead the development of dozens of Android native apps, including plain Java apps, NDK, and System Apps. Researched exotic use cases of Android SDK for non-typical client requirements.
- Cross platform Native Apps – Flutter & Dart based
I’m a syntax agnostic developer, with varying levels of experience in over 25 programming & scripting languages, with understanding of how programming languages themselves are designed, tools such as compilers, parsers, lexers & tokenizers are built, how various resources are managed by the OS. With over 22 years of experience, deep understanding of software development principles, and experience in multitude domains, I enjoy entering any software development realm, and particularly find fun multiprocessing programming, complicated networking environments and highly constrained hardware.
An inconclusive list includes:
Rust, Go Lang, Python, Java, Flutter, Dart, Kotlin, C/C++, Bash / Shell scripts, SQL, Antlr, Matlab, Prolog, C# / Visual Basic.Net, Oracle Forms & Reports, PL/SQL, Kix, Perl, x86 Assembly, PHP, ASP.NET, HTML, JavaScript / VBScript, CSS, Ada, Pascal
- Linux networking – Firewalls, routing tables, network traffic analysis with tools such as Wireshark
- IP, TCP / UDP, HTTP, MQTT, Proprietary protocols
- Classic Bluetooth – Understanding of BT Protocol stack – Controller / Host protocols, Experience with RFCOMM, Profiles, security, pairing & services discovery processes
- BLE – Accessory side & client side
- ANT+ – Connecting & consuming data from ANT+ enabled sensors
- MySQL
- Oracle
- MS SQL Server. Building automatic parser & performance tuner
- RavenDB – NoSQL DB
- Hibernate / LINQ (ORM Tools)
- Automating DevOps, provisioning, deployment & SOTA processes, for a number of organizations, with special care
given to security - Building custom containers with Docker & Docker Compose
- Setting up private secured docker registry, with Docker Registry
- Jenkins – building deployment & testing pipelines, administrating private Jenkins server
- balena – Setting up complete provisioning & SOTA
solution for an IoT fleet based on the balena
platform - Rational Clear Case, Visual Source Safe, SVN, git, github & bitbucket – Administrating & integrating version control tools into R&D teams
- Junit, Selenium, Android’s UI Automator, Robolectric, Espresso, EclEmma, behave, pytest, python’s unittest – Integrating testing tools into development cycles, advising organizations regarding most suitable testing tools for their R&D teams
- Mercury Load Runner – Writing load testing scripts
Sample Projects

In my view, the most complex and exciting software field, incorporating understanding of Operating System internals, the interaction of different layers and components with one another, as well as with hardware, over 13 different programming languages, the ability to design new features to be part of OS, and surgically modifying existing ones. The domain of Android Firmware is truly endless in depth.
Sample Projects Include:
Customizing Android Operating System based on customer requirements in a number of different projects
- Performing modifications to existing components, designing & developing new features – throughout all OS layers – Kernel, Drivers, HAL, libs,
Middleware, Framework, System apps. - Leading the development of HelixOS – a new secured Operating System based on Android
- Performing advanced AOSP research & consultation
- Brainstorming new product with the product and R&D teams, researching the feasible, implementing a
POC

I feel like a kid in a sweet shop with all the Linux flavors. Each with its powers and limitations, each best for different use cases. The ability to modify & customize OS code only increases my appetite, especially when touching the embedded zone 🙂
Sample Projects Include:
Modifying proprietary Linux based firmware running on a proprietary hardware, based on customer
needs. Improving firmware performance & boot time- Customizing Gentoo Linux based on customer requirements
- Building custom Tina Linux per customer requirements
- Customizing OpenWrt for an embedded environment

It is thrilling for me to understand how data & voice is encoded, secured and transferred, how cellular service is provided, the various components of a cellular network work together, and have the ability to build a new one.
Sample Projects include:
- Designing an LPAD solution to manage SIM & eSIM Profiles
- Developing JavaCard applet running inside a UICC SIM Card, communicating with the uSIM applet and manipulating SIM files
- Creating standalone small-scale cellular network, with all core components included based on open source projects (osmocom) for emergency forces in disaster recovery scenarios
- Designing and developing software system to manage diverse cellular modems performing information gathering of the cellular environment
- Researching Android OS cell monitoring capabilities
- Designing & developing BLE accessory side software & BLE Android client app to publish & consume
dynamically varying number of BLE characteristics - Designing & developing Classic Bluetooth server side running on RPi, and client side running as part
of a Flutter (Android & iOS native) applications

For me cyber is the art of knowing what to secure & how.
Sample Projects Include:
- Participating in weak spot & threat analysis
team - Reverse engineering & modifying closed
source components - Building a threat model for an IoT solution and mediating the risks
- Reviewing 3rd party cyber solutions and applicability to customer’s needs
- Designing anti-penetration protection at OS level

Something in automation always attracted me. I find the delicate balance of choosing the right tools to smoothly integrate into development processes, fostering productivity, decreasing friction in the deployment process, automating tedious tasks, with security ingrained throughout an art to itself.
Sample Projects include:
- Designing & implementing complete DevSecOps solution meeting all customer needs in a critical reliability IoT application in the ADAS world, with special care given to Security
- Researching tools, recommending best practices for complicated IoT environment
- Automating DevOps, provisioning, deployment & SOTA processes for a number of organizations, with special care
given to security - Building custom containers with Docker & Docker compose
- Setting up private & secured docker registry
- Building deployment & testing
administrating private Jenkins server

I find fascinating the infinite number of uses and scenarios that miniature computing units interact with world, embedded as part of a bigger product is fascinating. Even more the variety of vendors, proprietary OS, and hardware. I’m super enthusiastic about the embracement of open source software and hardware that simplifies this domain significantly, allowing to break away from vendor lock-in bringing freedom of choice.
Sample Projects include:
- Developing custom firmware based on ZephyrOS for a Nordic MCU
- Customizing MCUBoot for an embedded SoC
- Investigating performance bottlenecks in an IoT Beagle Board application

I love IoT! The diversity, the future which is already here! For me IoT is all about thinking small scale, thinking large scale at the same time. Thinking power efficiency, communication and security. Thinking manageability, versatility and interoperability.
Sample Projects include:
- Redesigning IoT solution Architecture, implementing core server components, overseeing mobile app
development - Designing & implementing automatic provisioning system of IoT devices
- Investigating performance bottlenecks in an IoT Beagle Board application
- Designing & developing Classic Bluetooth server side running on RPi, and client side running as part
of a Flutter (Android & iOS native) applications

My freelance journey started with mobile apps, back in 2010, when me and my partner established one of the first Software development houses in Israel specializing on the Android platform. Since that point of time, my love to the most exotic places where deep tech can bring an app, where boundaries of doable can be pushed further, has only deepened.
Sample Projects include:
- Developing & Leading the development of dozens of native Android apps including plain Java apps, NDK, and System Apps.
- Researching exotic use cases of Android SDK for non-typical client requirements
. - Developing cross platform native Flutter app in the ADAS space for iOS & Android
My Books & Academic Publications
Become an AOSP Developer – coming up soon..
Asynchronous partitioning framework
Contribution to Open Source

HelixOS was a Startup I had the privilege to lead, aiming to secure Android OS. HelixOS was a new Firmware / ROM based on the Android Operating System. HelixOS data protection for business apps at rest, insuring that even in the event that access to a device is acquired by a malicious attacker, the business data remains secured. It included additional security features such as prevention of business data leakage, via methods such as data sharing, clipboard copy-pasting, and others. The aim of HelixOS was to provide the highest level of security, with no impact on user experience.
Today HelixOS is an open source project: https://github.com/1-Family/HelixOS

Onvif is a global open standard for working with various IP devices such as cameras.
I’ve made contributions to the golang library implementing onvif access: https://github.com/1-Family/go-onvif

Webdriver allows tools such as Selenium to automate browser interactions.
I’ve made contributions to the golang library implementing webdriver: https://github.com/1-Family/webdriver
How is it to be working with me
What I Believe In & How I work

I love coding!
I cherish the moments of being in FLOW when I write code. The feel of harmony, expressiveness, everything coming into its place, the small pieces of puzzle combining the world. I have the privilege to enjoy my work. To be in tune with myself, and the universe, as I create.

The fine lines, intertwingling colors, the feelings that come alive when I truly see. The creativity that begins with a question, continues as a flow of letting go into the infinite, and culminates with an answer flowing into a piece of paper, later translated to a code. This is how I aim to create, to find answers to new challenges I come across.

Have you ever seen 2 products, identical by features but very different in quality?
Cheap plastics you know won’t stand a fall, mass produced in a high volume production line, inexperienced personnel, impersonal. And then a masterpiece. Manually crafted, thoughtfully designed, where every fine detail was delved on, something you know will last forever? Software is no different. Quality in Software means to me an exceptional architecture, well thought of design, the meeting of current and allowing space for future needs, strong and reliable infrastructure, on top of which everything is built – built with simplicity, flexibility and the aim for ease of maintenance.

I believe in relationships, in making sure that the both of us feel great working one with the other, taking care of our mutual needs. In my view confidence is built by transparency, of knowing what’s going on while your product is being crafted. Thus when working with me you can always feel as part of the process, understanding where we are, and where we are headed.

You will be working directly with me. No middlemen, project managers, etc. No broken communication. I will be here to answer all your questions, to take care of all your needs as we build the product and prepare it for release.
What Customers Are Saying
What Customers Are Writing
Vitaliy is a very polite and neat person. The whole process from receiving the quote, till project completion went in an exemplary fashion. The offer was very clear and did not leave any space for doubts. Vitaliy very quickly understood the needs, and built the offer accordingly. Vitaliy updated me every couple of days regarding development status. This way of communication helped allot to improve the project even before the delivery of the first version.
During the development Vitaliy added improvements to the software, which turned out to be very efficient, without any extra payment request, and with an exceptional politeness as mentioned. The software was developed successfully, way beyond the expectations, and does the job perfectly! The code written is clear, well documented, with detailed explanations, and comments inline.
To summarize, a highly recommended software developer, I have no doubt we will meet again in the next project."

