100% organic growth: Architect β BIM Specialist β Computational designer β Developer.
This dynamic allowed me to gain not just a T-shaped skillset, but rather a funny-looking ββββ¬βββ¬β¬βββββ¬ββ¬ββ-shaped one. Sounds like a lot for one person, but let's not forget an old truth: you don't need to know everything, but knowing that something exists and knowing where to look up more info on it gets you about 60% of the way there.
Architecture taught me about beauty, proportions, details, scale, and how people interact with space and each other. BIM β how to help architects and constructors bring it all to life. Development showed me how some text can help people spend less time doing boring things β in a neat and convenient way.
Primarily, Revit automation β from simple scripts to full-fledged, multi-window and background-watcher enterprise applications across all stages of project development. This also covers computational design in Dynamo and Grasshopper, as well as creating custom components for them. I also develop utility apps for .NET and some lightweight ASP.NET infrastructure for them. All of my projects get the same end-to-end publishing treatment: from installers to CI/CD flows that enable automated updates.
Not just half-baked DLLs: a complete product.
With care and respect for both user and future self. If I don't find the project or people behind it interesting, I'll prefer to pass, because otherwise life would be a tad less enjoyable (although with more money, yes). As for projects I do on my full-time job, well, luckily they all had some β often a lot of β redeeming qualities and posed a chance to learn something new :)
- Revit Translator. A professional problem that turned into a personal playground, a first job offer, and a way to give back to the BIM community. If you work in an international team, check it out β it's absolutely free.
- Lab Helper (closed beta): report generator for dental technicians that transforms XML exports into nicely-formatted PDFs with the most important dental information. First end-to-end product experience: from MVP to commercial distribution with continuous automated updates.
- Revit Tags (proprietary): framework for overlaying graphics, similar to what you might see in Figma or Miro. Tons of Interop, WPF and .NET code, made with one broad and customizable purpose: have an interactable overlay for a Revit viewport that can display all sorts of information that sticks to a point in model space and moves with your view. Enables things like comments or issue reporting.
- Architectural work: I'm very happy to have worked on multiple major international projects:
- The LINE, marina section β I was developing an apartment grading and distribution algorithm for 1,000,000+ sqm.;
- Garden Building in Tirana, Albania, where I was responsible for facade design automation;
- Smart City in Moscow (SberCity): massing and facade layout for several skyscrapers, as well as translation automation for handoffs;
- Some layouts of an IKEA store and JetBrains office in Saint Petersburg β an honest architectural work that was so long ago that it feels like a different world now.
Now, let's be realistic here β it's not a full list, and knowledge degree kinda varies. But I hope this helps you to get a better picture:
- BIM APIs: Revit / Dynamo, Rhino / Grasshopper, Navisworks.
- Frameworks: .NET, ASP.NET, EF, DI, WPF
- Languages: C#, Python, IronPython
- Scopes: UI/UX, CI/CD (GH Actions), installers and updaters
I view it as another tool that needs to be embraced and used thoughtfully. I prefer Claude Code, often without auto-edit to adjust architecture and performance on-the-go.
I'm open to collaborations β form and degree of involvement can be discussed, sky's the limit. Feel free to write me on email or LinkedIn
I'm a human with hobbies outside of software development: I love nature, especially mountains. Enjoy all kinds of activities usually done alone or in a small company: via ferratas, kayaking, running, climbing, hiking, yachting, and many more. And I absolutely love cooking, especially for someone.




