Обо мне

Я человек, которому нравится программировать полезные вещи

Немного истории

Стать программистом я решил еще в школе. Мне довольно быстро захотелось не просто играть в компьютерные игры, а создавать их. Компьютеры, в отличие от некоторых школьных учителей, оказались значительно более отзывчивыми и конкретными. Если я был неправ, компьютер мне сразу об этом сообщал. И, что интересно, я понимал, зачастую, что не прав именно я, а не компьютер. Бывало, конечно, что и компьютер "глючил". И тогда начинался интересный квест поиска пути обхода компьютерного бага для достижения цели. Неудачи и проблемы лишь разжигали мое желание решить задачу. Стоимость просчета была настолько низкой, что ошибаться было совсем не страшно. А это развивало креативность. Программист - это вам не электрик или слесарь: не лезь – убьет, не суй – оторвет . У программиста, пока его код не вышел в production, эксперименты обычно не приводят к производственным травмам. Хотя… помнится, была одна история, но не со мной. Ссылок в интернетах на нее уже не найти (хотя история и гремела). Ну и я ее, если и расскажу, то только при встрече потенциальному клиенту.

Программирование – это как игра, как шахматы, как головоломки. Я периодически посещаю сайты спортивного программирования, чтобы в спринтерском режиме решить очередную головоломку наперегонки с индусами. Да, именно на сайтах спортивного программирования я впервые почувствовал всю мощь дыхания конкурентов полуострова Индостан. Но ведь и я не слабак. Успеха мне помогают добиться:

  • 1% вдохновения и 99% простого и порой тяжелого труда;
  • Я знаю, как выяснить истинные потребности заказчика;
  • Для профессиональных клиентов я готов пройти квалификационные тесты.
  • Если есть перспектива длительного и плодотворного сотрудничества, я готов инвестировать свое время и энергию без предоплаты на первых порах.

Пока мы с индусами не конкуренты, я сосредоточен на российском рынке. Но планы на покорение Северной Америки есть.

Быть фрилансером тяжело, но весело

Free lance - давняя мечта

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

Реальность оказалась немного другой. В студенчестве я фрилансом по изучаемой специальности подрабатывал на несколько клиентов. И их задачи удавалось решать далеко не всегда удаленно. А когда я получил диплом, и посмотрел на рынок, мне предложили сразу в два раза больше у одного работодателя, чем я собирал, крутясь, как волчок в каменных джунглях московского фриланса. А через месяц после начала работы мне этот работодатель увеличил оклад еще на 60% за успешное решение критически важной задачи. Попал я, что называется, в струю. Ну и как-то само собой получилось, что стал я наемным работником, а не фрилансером.

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

История нас учит тому, что прибыльное дело фрилансом не назовут. Ведь еще один из императоров первой версии ЕС (Священной римской империи) Максимилиан I говорил про ландскнехтов: «Их жизнь коротка и безрадостна, и пестрая одежда — одно из их немногих удовольствий».

В общем, на первый, второй и третий взгляды, заработать на фрилансе что-то приличное – невозможно. И все об этом знают. Но, как говорил Альберт Эйнштейн: «…всегда находится невежда, который этого не знает. Он-то и делает открытие». Ну, вот и посмотрю, «…сколько нам открытий чудных…» принесет этот сайт.

Рабочее место программиста

Готов выполнить работы

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

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

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

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

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

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

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

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

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

Мои навыки

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

По сути, я full stack developer, да и не только девелопер, мне нравится общаться с пользователями и выяснять, что им действительно нужно, фиксировать договоренности в соответствующих проектных документах.

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

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

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

90%
Бизнес анализ и выявление нужд заказчика 90%
85%
ASP.Net (C#) 85%
85% Complete (success)
ASP Classic (VBScript) 85%
80%
JavaScript / jQuery 80%
70%
Java, Visual C++, 70%
90%
Microsoft Office + VBA 90%
60%
Python 60%
83%
MS SQL & Transact SQL 83%
88%
Business objects & QlikView 88%

Портфолио

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

Интернет магазин игрушек - вид из склада
Так уж получилось, что именно на VBA было сделано максимум того, что я получал и деньги, и благодарности...
Создание и подключение клиентского терминала для торговли на Московской бирже
Консалтинг
Portfolio 1
Так уж получилось, что именно на VBA было сделано максимум того, что я получал и деньги, и благодарности...
Получение системами заказчика данных из внешних система контрагентов заказчика через API контрагентов.
Portfolio 1

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

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

Блог

Shop-Logistics API

Интернет-магазин

Автоматизация отслеживания товаров и платежей через службу доставки с использованием API, предоставленного SL…

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

BI

DWH или КХД

Management Information System

О тернистом пути построения хранилища данных…

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

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

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

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

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

О! E-Commerce!

Об электронной коммерции

О цене и эффекте выхода бизнеса в он-лайн…

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