Мои навыки

Богатый опыт (>15 лет) программирования в разных отраслях, преимущественно в области учета финансовых активов (эх, чего уж там скрывать, и пассивов тоже) тянет за собой длинный шлейф языков программирования, СУБД, фреймворков (.NET (Core или Framework) преимущественно на C#, JavaScript, TypeScript, jQuery, HTML, HTML5, Bootstrap, PHP + (Symfony + Doctrine) + Docker, VBScript ASP Classic, ASP.NET+ MVC, Visual Basic, VBA, MS Access, MS SQL, MySQL, когда-то работал с Java, C++ и даже немного с Python), инструментов визуализации (MS Excel, BusinessObjects, Cognos Analyst, Pentaho, QlikView, MS Visio) инструментов планирования, контроля версий и управления изменениями (Microsoft Project, Jira, Git).

По сути, я full stack developer, да и не только девелопер, мне нравится общаться с пользователями и выяснять, что им действительно нужно, фиксировать договоренности в соответствующих проектных документах. Я предлагаю больше, чем услуги бизнес аналитика. Я предлагаю еще и прототипирование сложных решений. Напомню, что Frederick P. Brooks, Jr. в своей нашумевшей статье «No Silver Bullet» считал прототипирование одной из важнейших задач в борьбе со сложностью разработки и средством снижения риска провала IT проекта.

Я программист, а не дизайнер. Не то, чтобы чувство прекрасного мне чуждо. Но красивую картинку мне легче оценить, чем создать.

Для веб технологий я предпочитаю использовать: HTML5+JavaScript на фронтэнде, Microsoft .Net на бэкэнде, MS SQL в качестве БД. Для быстрой разработки среднемасштабных офисных приложений и баз данных для использования внутри локальной сети вполне подойдут MS Office+VBA. Для визуализации отчетов и анализа данных – Excel, QlikView. Кроме того, мне очень понравился BusinessObjects.

Если вам все равно, на чем делать разработку, с помощью чего автоматизировать бизнес процессы и отчетность, то просто обратитесь ко мне с вашей задачей, я сам подберу необходимые инструменты .

85%
ASP.Net (C#) 91%
85% Complete (success)
ASP Classic (VBScript) 85%
70%
Java, Visual C++, 70%
90%
Microsoft Excel 90%
50%
Python 55%
82%
MySQL 82%
79%
PHP 81%

Использую системный подход

на всех стадиях разработки, внедрения, развития и поддержки программного продукта

Выявление нужд пользователей

Описание процессов «As Is» и «To Be» чтобы и мне и вам понять смысл работы.

Проектирование

Подговка и согласование документов: Архитектура + Интеграция + ТЗ + План работ.

Кодирование и тестирование

Вот здесь я вдохновляю жизнь в программу. И это вдохновляет меня.

Поддержка и развитие

Обучение, прием благодарностей и новых пожеланий.

Портфолио

Опыт программирования больше 15 лет позволяет похвастаться наработками во многих отраслях и областях. Что-то я делал с идеи заказчика, что-то принимал в виде кучи недокументированного кода, как эстафетную палочку. Что-то я делал сам от и до, что-то мы создавали в команде. Я руководил и работал под руководством. Не все наработки в настоящий момент доступны, не все дожили до настоящего времени. Но, кое-что живо и по сей день. На этот сайт я добавляю некоторые утилиты

Интернет магазин игрушек - вид из склада
Так уж получилось, что именно на VBA было сделано максимум того, что я получал и деньги, и благодарности...
Создание и подключение клиентского терминала для торговли на Московской бирже
Консалтинг
Portfolio 1
Так уж получилось, что именно на VBA было сделано максимум того, что я получал и деньги, и благодарности...
Получение системами заказчика данных из внешних система контрагентов заказчика через API контрагентов.
Portfolio 1
Competitor price monitoring
Создание, поддержка, развитие, продвижение сайтов со сложной структурой базы данных
Полнотекстовый поиск
Автоматизация цифровой рекламы вашего сайта
кадр из фильма Snatch, 2000
кадр из фильма Wall Street, 1987
Автоматизация цифровой рекламы вашего сайта
Упорядченные данные

Поток работ, мыслей и сознания

А здесь я решил оставить место для блога из неотсортированных описаний работ, спорных мыслей (и не обязательно о программировании), исследований на различные темы, которые возможно, не оставят равнодушными посетителей сайта.

Блог

Заказная разработка

Как заказчику не наступить на грабли

Классические и одновременно спорные технологии реализации IT проектов.

Читать дальше...

Программист на час

...давайте сравним с альтернативой...вы наняли программиста...

...то есть получается, час программиста по найму обходится работодателю в...

Читать дальше...

Получения курсов доллара

Аналитики перебивают ручками цифры с сайтов...

когда целесообразнее написать макрос, который будет получать данные автоматически.

Читать дальше...

О лоскутной автоматизации

Всегда ли это плохо?

Что делать, если нет уверенности в работоспособности новой модели бизнеса?

Читать дальше...

О смысле жизни

Чего ради живет человечество?

Практическая версия ответа на философский вопрос...

Читать дальше...

Храбрецы и трусы

Какая стратегия выживания предпочтительней?

Размышления и выводы на базе имитационного моделирования...

Читать дальше...