Skip to content
View snakeye's full-sized avatar
🔧
Doing things
🔧
Doing things

Organizations

@uru-card @exploristo @kalen-dar @get-some-art @telepico @comicsnews-org @dearhiringteam

Block or report snakeye

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
snakeye/README.md

Andrey Ovcharov

I’ve been building software systems for more than 25 years. Mostly backend-heavy, data-heavy, production systems. Some of them were used by millions of people, some were small internal tools, some were hardware devices that you could literally hold in your hand.

Over time, I noticed that I’m always drawn to the same kind of problems: systems that become messy as they grow. Systems where implicit assumptions pile up. Systems that start behaving like magic even though they’re just code. I tend to react to that by trying to make the structure more explicit — models, graphs, clear states, understandable flows.

Right now, most of my focus is on structured AI. Large language models are impressive, but they don’t really “know” anything. I’m experimenting with ways to build a structured knowledge layer around them: concept graphs, explicit relationships, simple inference rules. The goal is not to make AI sound smarter, but to make its behaviour easier to reason about.

The main project in that direction is Cogentis AI

It’s still a research prototype. I’m exploring how to represent knowledge explicitly and how to combine that with probabilistic models without turning everything into a black box.

Before that, I built URU, an open hardware FIDO2 security key.

It went through multiple PCB revisions, firmware iterations and a few failed prototypes before it became a real, working device. It was a good reminder that in hardware, there’s no room for hand-waving — either it works, or it doesn’t.

I also experiment with applied systems:

Professionally, I’ve worked at companies like Acronis, trivago, Instana (later IBM) and TIER Mobility, building and scaling backend systems and, later on, leading engineering efforts. Before moving to Germany, I ran my own company in Prague and spent many years doing hands-on development in Moscow.

I’m comfortable working across layers — backend, infrastructure, data, sometimes frontend — because real systems don’t care much about neat boundaries. What matters to me is that the whole thing works and can be understood.

If you’re interested in structured AI, knowledge modelling, or just building systems that don’t collapse under their own complexity, feel free to reach out.

Pinned Loading

  1. uru-card/uru-card uru-card/uru-card Public

    Arduino based firmware for FIDO2 Authenticator

    C++ 188 10

  2. job-application-tracker job-application-tracker Public

    Python 4 1

  3. Python: get GPS latitude and longitu... Python: get GPS latitude and longitude coordinates from JPEG EXIF using exifread
    1
    import exifread
    2
    
                  
    3
    # based on https://gist.github.com/erans/983821
    4
    
                  
    5
    def _get_if_exist(data, key):