Программист, который стал дизайнером-архитектором.
Родился в Шяуляе (Литва) в семье лётчика, учился Витебске, с 2003 года живу в Санкт-Петербурге. Закончил МатФак, считаю, что уровень абстракций, настоящей математики помогает глубоко понять любую отрасль знаний. Люблю разбираться в сложных вещах и изучать новое. В любом деле стараюсь находить простые и структурные решения. Самое захватывающее - создавать то, чего не было до тебя и делать это лучше других.
Ищу возможность сместиться в IT. И вот почему:
• С 3 класса школы: BASIC+ASSEMBLER Z80
- роясь в машинном коде, "вынимал" из игр ситезаторы музыки и граф.движки при помощи простенького дизассемблера на Бейсике.
- писал на машинном коде свои синтезаторы, сэмплеры, экспериментировал с графическими красивостями (типа "демо сцена")
• На МатФаке универа: Turbo Pascal, Delphi, C++, Java, HTML+CSS+JS, Flash+ActionScript
- 3d движки, фракталы, решатели графов, оконные менеджеры из псевдографики
• Из обозримого прошлого и настоящего:
- Сделал/написал удобную считалку зарплаты дизайнерам и конструкторам по KPI на базе LibreOffice Base и SQL с "нормальными формами", красивыми и понятными отчётами;
- Написал на С# несколько ARX автоматизирующих расширений для AutoCADа с окошками и взаимодействием в внешними данными;
- Много игрался с JS: браузерным и nodejs, имею представление о libuv и ArrayBuffer;
- Программирую интерактивный медиа-контент в среде VVVV (нодовая среда + C# + HLSL): патчи управляющие сценическим светом по DMX, контент для видеостен;
- Несколько лет назад открыл для себя Python, впечатлён простотой, эффективностью, гибкостью и обилием библиотек: Numpy, Scipy, Pandas, Pillow, Dask, Flask, CUPy, PyOpenCL, Numba - бомба - SIMD, CUDA ядра! Пишу, парсеры для автоматизации генерации смет и комплектация из модели Автокада, легко разобрался как выкачать и сшить сферические панорамы с GoogleMaps, экспериментирую с торговыми роботами;
- Впечатлён возможностями GPGPU: экспериментирую с CUDA и OpenCL, ComputeShaders, FragmentShaders;
- слежу за развитием, время от времени пробую Rust, Scala, Go, Julia;
- Стараюсь не забывать математику и быть в курсе модных технологий: имею представление о статистике, нейросетях и градиентном спуске, марковских-моделях, регрессиях;
- Linux, терминал: ConEmu на Win, Terumux на Android;
- VSCode + Iosevka font;
Широкий технический кругозор, страсть добираться до сути, структурировать и оптимизировать, в совокупности с обилием рабочих паттернов из математики, программирования, дизайна, юзабилити и маркетинга.
Bажна возможность развиваться в интересных областях и делать крутые вещи. Готов на тестовые задания.