
Study price
Денис Гладкий
Ведущий инженер-программист — Cadwise
Я — специалист по компьютерной графике. За годы работы в индустрии решал задачи по визуализации в трёхмерных и двумерных играх, САПР, ГИС, банковских и веб-приложениях. Одна из особенностей компьютерной графики — необходимость погружаться во множество других областей программной инженерии. Интерпретатор Pascal-подобного языка для системы проектирования одежды, распределённое вычисление глобального освещения, клинт-серверные взаимодействия в играх (на уровне TCP/IP и UDP) и банковских приложениях (на уровне HTTP): это далеко не полный список разработок, которые довелось реализовать. Я помогу вам получить как фундаментальные знания по программированию, так и разобраться в более узких темах компьютерной графики, операционных систем, параллельных вычислений и сетевого программирования. В свободное от программирования время занимаюсь спортом (фехтование, велосипед, бег, плавание), настольными играми (mtg, warhammer) и уходом за любимым котом.
🤝 Can help with
- разобраться в конструкциях языков C#, C++, C, Java (мотивация, подводные камни, шаблоны применения)
- сделать code review; при желании — с акцентом на какой-то конкретный аспект (стиль, архитектура, понятность, надёжность)
- освоить базу в 3Д графике (шейдеры, матрицы, организация данных и вычислений), сетевом и параллельном программировании, объектно-ориентированном анализе и дизайне
- глубоко копнуть тематику разработки САПР одежды (алгоритмы и структуры данных, подводные камни, архитектура)
- составить план дальнейшего развития (книги, статьи, последовательность освоения и список предметов)
💻 Work experience
September 2016 — until now
Cadwise — Ведущий инженер-программист САПР (C#, C++)
August 2008 — January 2022
Nsu — Преподователь (ассистент)
September 2014 — September 2016
2gis — Ведущий программист 3Д-графики (C++)
July 2013 — September 2014
Ftc — Ведущий Android-программист (Java), лидер команды
August 2011 — May 2013
Playtox — Ведущий Android-программист (Java), технический лидер
November 2010 — August 2011
Ms team — Андроид-программист (Java)
October 2005 — November 2010
Softlab-nsk — C++/Java/C# программист (графики)
🤟 Projects
Поддерживал и развивал визуальные спецэффекты на основе систем частиц. Разрабатывал инструментарий создания квестов. Делал исследования и эксперименты в области интерактивной 3Д-графики (DirectX9). Всё это было под Windows на С++ и Java.
Разрабатывал GUI. Автоматизировал сборку и тестирование. Реализовал синхронизацию данных с облачными сервисами. Отвечал за архитектуру кода и работу младших программистов.
Сделал рендеринг изделия+манекена в браузере. Реализовал конвейер построения лекал и их физической симуляции на манекене. Запрограммировал алгоритм Operational Transformation для САПР одежды с UI в браузере.
Разработал визуализацию маршрутов для навигатора.
В составе команды из трёх человек за пять месяцев разработал с нуля и выпустил в Google Play первую версию мобильного банка для компании Билайн.