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

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

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

"I'm very happy to provide feedback, as it was a great experience working with Vitaliy.
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."
Yossi Bar
Magen Halev
"I worked with Vitaliy in my role as Senior Programme Manager at UN Global Pulse when I managed the design, development and deployment of AI prototypes. Vitaliy was a great team player always willing to share his outstanding knowledge and technical skills with team members. He delivered quality products meeting the highest standards."
Dr. Paula Hidalgo-Sanchis
UNOPS

Recent Customers

Scroll to top