Меня интересуют фундаментальные вещи. Первая и основная - математика. В частности, геометрия с её отличными приложениями - OpenGL / Metal / WebGl. Последнее я изучаю в настоящий момент. Программирование же, в общем случае, - это производная теории вычислений (то есть алгоритмов), дискретной математики (конечных автоматов) и криптографии (p-адические числа), - тоже является неотъемлемой частью математики. Все эти вещи меня тоже интересуют, в том числе в качестве реальных приложений.
Недавно появилась публикация на Хабре - https://habr.com/ru/post/467959/
Кроме этого, по мере сил и времени изучаю Haskell. В JavaScript, на мой взгляд, есть серьезное неудобство, - и это даже не отсутствие статической типизации, а отсутствие перегрузки операторов.
С интересом рассмотрю ваше предложение, если только обязанности не будет включать в себя сугубо рутинной работы. Доброго дня!
Javascript-разработчикПродукт представляет собой среду для визуального программирования.
Из нетривиальных задач, - я разработал вариацию алгоритма a-star для соединения сущностей, наподобие трассировки печатных плат, занимался проектировкой шаблонизатора логических выражений (парсинг и валидация). В конечном счете, и это был неожиданный итог, у меня получилось сформировать концепт организации архитектуры приложения, основанный на композиции реляционной модели и функционального программирования.
#languages: TypeScript, Python
Разработка продуктовой линейки, связанной с мониторингом, управлением экономикой сетей SmartGrid. Если говорить упрощённо - web-интерфейс управления железом и real-time графики.
Кроме этого, разрабатывал приложение управления производственным процессом на аккумуляторном заводе. Оно включало в себя REST-сервер на Node.js, web-интерфейс и мобильное приложение на ReactNative.
Со мной в команде был один js-разработчик и по мере необходимости подключался один разработчик-универсал
#languages: Flow, Node.JS, ReactNative, MongoDB
#libs: React, Relax (own library), d3js, momentjs.
Frontend-разработчикРазработка геоинформационной системы "Умный город". Проект направлен на мониторинг города различными структурами госуправления.
Работал начиная от карт и заканчивая архитектурой отдельных модулей приложения.
#languages/frameworks: JS
#libs: React, Redux, Openlayers, MapBox
Писал тонкий клиент портала для Ростелекома. В Телеком-защите познакомился с одним из лучших разработчиков, кого знаю по сегодняшний день. Он обучил меня премудростям асинхронного программирования, современный хакам вроде async/await.
Спустя полгода работы подразделение разработки продали, отдел расформировался.
#languages: JS
#stack: ExtJS, React, Redux, jQuery
Была идея создать поисковик электронных компонентов для российского рынка, поскольку главный игрок на рынке - efind. ru - не отвечал удобному и полезному функционалу.
Я разрабатывал концепцию с точки зрения юзер-кейсов и писал клиентскую часть. Серверную часть писал друг на PHP.
#languages: PHP, JS
#libs: jQuery, React
Занятия с детьми в кружке по робототехнике: проектирование, визуальные языки программирования