Skip to content
View Krachkovskii's full-sized avatar
πŸ‡·πŸ‡Έ
πŸ‡·πŸ‡Έ

Block or report Krachkovskii

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
Krachkovskii/README.md

Qualified architect and full-stack software developer. Focusing on Revit improvement and .NET apps.

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.

What do I do?

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.

How do I do it?

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 :)

Some professional things I'm proud of:

  • 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.

Tech stack

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

A little note on AI

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.

Let's keep in touch!

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.

Pinned Loading

  1. RevitTranslator RevitTranslator Public

    Add-in for automated machine translation of model information inside Autodesk Revit using DeepL.

    C# 33 4