Самые крупные проекты (2005-2015 годов), сделанные лично от начала до конца.
(а тут мои проекты 2014-го, 2015-го, 2016-го,2017-го, 2018-го, 2019-го годов)
Персональная страничка с полным перечислением рабочего опыта.
Этот сайт ведется регулярно с 2002-го года и в нем перечислены почти все работы, которые я делал за 37 лет своего профессионального стажа. В разделе About me в хронологическом порядке. В разделе SiteMap опыт работы сгруппирован по технологическим платформам программирования.
-
Я начал свою карьеру 37 лет назад с должности системного программиста IBM360 (так тогда назывался системный администратор). В национальном космическом агенстве Украины, которое я администрировал - тогда работало около 2 тысяч человек и у меня сохранилась не только запись в трудовой, но и резюме из этой организации. Я и поныне могу администрировать системы любой сложности, хоть в сто раз большего масштаба, чем умел 37 лет назад. Могу их проектировать с нуля системы любой сложности, обслуживать их лично.
Иногда я устраиваюсь на работу администратором крупных организаций на полный рабочий день, например из этой организации сохранилось и резюме и план работы, который я написал начальству после ознакомления с состоянием дел. Но чаще я не устраиваюсь на работу не на полный день, а просто решаю отдельные сложные задачи, которые не удается решить другим администраторам.
Создание информационной инфраструктуры предприятий.
Я автор многих сетей, которые я создал с нуля. То есть, на тот момент, когда я пришел в эту фирму у нее не сущестовало ничего. Либо она переезжала и от IT-инфраструктуры был только какой-то мусор в коробках, половину из которого я осмотрел и сразу же отправил на мусор.
Многие сети предприятий я модифицировал до неузнаваемости. Ну для примера возмем сеть IILE.RU - я описывал эту свою работу тут - за первый год моей работы там от старого админа не осталось НИ ОДНОГО сервера, я все переставил с нуля по своему. На второй год там не осталось ни одной кабельной мегистрали, я все переложил по другому. И во всех компьютерных классах переставил все без исключений операционки (все их иначе перенастроил) и у персонала тоже все поменял.
OpenSource для Windows и Linux.
Я автор многих OpenSource-кодов, в целом на сайте //www.vb-net.com/ опубликовано более тысячи фрагментов кода. В виде откомпилированных, готовых для использовани программ, мои OpenSource можно сгрузить со специальной площадки, которая поддерживает платные программы, версионность, баг-трекер и прочее. Сама эта площадка тоже моей разработки.
-
Один из самых удачных проектов в части коммерческой выгоды владельцам этого бизнеса. Проект существует уже лет восемь и процветает. В этом проекте я делал все от начала до конца. У меня на сайте есть небольшие опубликованные фрагменты этого проекта, например Cекционирование графики при SQL-хранении.
-
Cложный и интересный проект, уникален тем, что в нем 99% функцонала невидима для лоха. Сервер в локалке хранит само расписание и предоставляет кассовым терминалам сервисы расчета расстояний, комбинированные маршруты, составные билеты, текущие оперативные изменения в расписании электричек. В этом проекте я делал все от начала до конца. Причем началась моя работа с импортеров, которыми мне пришлось проимпортировать всю топологию ЖД-сети, все расписание, все маршруты. До того, как я это сделал, единого расписания в электронном виде в ЦППК не существовало. Насколько мне известно, по каким-то административным причинам кассовые терминалы так и не были подключены к моим WEB-сервисам.
У меня на сайте лежат кое-какие небольшие фраменты кода этого проекта, чтобы представить себе задачи этого проекта - например Хранение в MS SQL сетевой топологии и отборы маршрутов рекурсивными CTE-процедурами.
Торговый киоск-терминал (кроссплатформ).
Один из самых сложных и интересных проектов, которые я делал. Сделан на MONO и PostgeSQL. В этом проекте я делал и сам терминал и сервера. Планировалось запустить сотни терминалов, однако в реальности денег на закупку такого количества терминалов не хватило и работали лишь четыре. Работало все изумительно, была отличная связь по моей собственной имплементации SSL, которая описана здесь - Remote SQL execute for PostgreSQL on GSM/GPRS channel with extreme compress and cryptography. В этом проекте было очень много отдельных сложных компонентов, например Шлюз к 1С по протоколу Битрикс. Есть и Demo-версия Linux-терминала на MONO.
Web-клон платежного терминала.
Несколько лет я работал в терминальной компании. В этой компании я сделал cам с нуля WEB-клон платежного терминала. И отдельные многочисленные части собственно для терминала делал в составе команды. По мотивам этой работы написана заметка Безопасность Web-приложений.
Портал инвестиционной корпорации правительства Москвы.
Один из моих сайтов. Ничем не выдающийся проект, за исключением того, что вся предыдущая команда программистов от жадности владельца уволилась. И когда я пришел туда работать - к сайту были приконекчены 72 библиотеки, разнообразные функции которых использовались на сайте. Весь функционал сайта пришлось мне переделать с нуля. Владелец этого бизнеса - богатый человек, владелец известной конфетной фабрики прямо напротив Кремля - но он сумел переплюнуть по жадности даже самых мелких частных стартаперов, сначала уволил моего начальника отдела одного без зарплаты за пару месяцев, потом второго, потом сильно проигрался в Куршавеле и даже мне не выдал зарплату. После чего и я покинул эту компанию. Сайт лежал у них после этого не меньше года. Однако у меня сохранилось резюме из этой конторы.
Система тестирования диспетчеров РЖД.
Классическая система экзаменационного тестирования, предлагающая выбрать за короткое время правильные ответы на многочисленные вопросы. Позволяет назначать ученикам программы тестов, пересдачи экзаменов, переводить учеников из группы в группу. Администратор системы вводит руководителей курсов, руководителей групп. Потом руководители групп ведут успеваемость своих учеников. Формируются отчеты об успешных-неуспешних сдачах. Выписки-направления на пересдачу. И все что необходимо. Система реально работала на Центральной ЖД, начали ее собирались внедрять на Северокавказской ЖД, в какой-то момент финасирование кончилось и меня (и всех прочих людей, задействованных в тестированнии) уволили. В этой системе я делал все от начала до конца. С серверами работали еще две девушки, которые загружали экзаменационные вопросы. Весь программный код всей этой системы остался - систему в принципе недолго развернуть для демонстрации.
Сайт по госпрограмме "Одно Окно".
Однажды один нелепый клоун, Айфон Бадминтонович, мечтал "если бы вдруг от дома провести ... пруд выстроить каменный мост, на котором бы были по обеим сторонам ... сидели купцы и продавали разные мелкие товары, нужные для крестьян". Так родилась программа "Электронная Россия". Было отпущено миллиардное финансирование, его отдали отделу информатизации Правительства Москвы. Ну а пару тысяч долларов из этих миллиардов выделили на реальную разработку системы. Система была неплохая, каждому гражданину РФ предполагалось выдать флешку с личной электронной подписью, с которой гражданин мог бы общаться с государством без коррупции - от рождения до запроса себе места на кладбище под захоронение. Криптография была по клиентскому сертификату - Организация SSL транспортного уровня по программно загружаемому клиентскому сертификату. Все работало чудненько, вплоть до того, что я сделал этому нелепому клоуну сложную инсталяшку всей системы для его кампутера в один клик. И передал ее "куда надо". После чего нелепый клоун самоликвидировался вместе со всей своей маниловщиной о модернизации.
Ведущая российская социальная сеть.
В этом проекте я участвую уже 9 лет. Самый крупный мой проект. Полмиллиона строк кода только в основных компонентах. Сколько всего - не знаю ни я, ни владельцы этого бизнеса. Есть резюме из этой организации. Проект очень сложный в бизнес-плане, сайт не торгует ничем, кроме интернет-рекламы. Тем не менее, владельцы этого бизнеса достаточно адекватные, чтобы иметь и высокие личные доходы и содержать большой офис и платить зарплату больше чем 50-ти человекам своих работников. И им удается удержаться на плаву уже более 15-ти лет!
-
Очень сложный и интересный проект. Сотни тысяч кода, не меньше года работы в полную силу было потрачено на этот проект. Полная админка системы торговли авиабилетами, наценки, загрузки билетов, полный сервис туристической фирмы с Web-интерфейсом. Сохранился некий план реализованных компонентов на какую-то дату и резюме из этой организации. Впрочем и сам проект тоже полностью сохранился.
Владелец этого бизнеса абсолютный идиот, в конечном итоге отказался оплачивать смехотворную сумму за хостинг проекта и проект (вместе с его многолетними инвестициями) прекратил свое существование. Огромная сложная, отлаженная и работающая система, в которой десяток менеджеров продавали авиабилеты и обслуживали посетителей на метро Павелецкая - была заменена нелепой заглушкой в интернете на сто строк кода и работой менеджеров с бумагой и Экселом. Сомневаюсь, что он вообще бизнес свой сохранил при таких подходах.
Подробнее о функционале этого проекта тут - CMS сайта продажи авиабилетов.
Электронный магазин автозапчастей.
Не самый большой и не самый сложный мой сайт, не более 50 тысяч строк кода, грубо говоря вдесятеро меньший чем предыдущий проект FlySeason. Проект процветал и модифицировался несколько лет, накрылся (вместе со всем мелким бизнесом России) только в 2015-м году. Принципиально проект основан на web-сервисах компании EMEX.RU. Было еще много автономных компонентов, один из которых я описал тут - Складська прога на WCF-сервісах зі сканером. Есть резюме из этой фирмы.
-
Небольшой проект для торговли недвижимостью, основан на нескольких импортерах - Импортеры данных FortNoks. Подробнее об этом проекте - Сайт с Google-maps API, имперсонализацией и Dynamic LINQ Expression.
-
Сайт для меломанов. Немного описан у меня на страничках Избавляемся от базы стандартных пользователей ASP.NET на MS SQL - пример ASP.NET сайта на MySQL и Календарики (datapicker), применяемые мною на jQuery / MS AJAX / JavaScript / Flex / MONO.
Этот сайт я писал до сайта CMS сайта продажи авиабилетов и основной проблемой этого сайта было то, что я отлично запрограммировал всю серверную часть, включая мощную админку, но совершенно затупил при программирования специализованного крученного Флеш-плеера. Для Flex-программирвоания владельцу бизнеса пришлось нанимать более продвинутого FLEX-программиста. Это заставило меня подтянуться при программировании плееров и уже к следущему проекту я щелкал любые плееры как орешки, например Simple Freeware OpenSource Flex Player for Web (one sound). В следующем проекте FlySeason у меня уже получилось десятки тысяч строк FLEX-кода и в следуюшем проекте у меня получилось это делать уже легко.
-
Подробнее об этих проектах здесь.
Веб-сервисы B2B.
Я часто пишу web-сервисы по классической спецификации WSDL, умею и люблю это делать, см например Конфиги WCF-сервисов, обеспечивающие совместимость с JAVA, PHP, FLEX.. То есть сервисы обмена данными в интернете, не имеющие пользовательского интерфейса. Пару проектов с сервисами у меня были сложные и развитые, например на железной дороге все терминалы читали меняющееся расписание электричек с сервера по классическим web-сервисам, а проект FlySeason имел очень сложные и развитые Web-сервисы для интеграции с партнерами - B2B-Сервисы с криптографическим залогиниванием (для клиентской и серверной интеграции). В том числе даже флексовые компоненты, общающиеся по криптографическому протоколу с Web-сервером - FlexStringObfuscator - Flame-преобразования во Flex. Ну а так, Web-сервисы, как небольшая часть проекта приходится использовать очень часто.
-
Почти для всех своих проектов я пишу флексовые компоненты. Эта платформа программирования мне тоже нравится и на ней я готов работать и сейчас. Это одно из немногих отклонений и моей платформы программирования БЕЙСИК, от которой меня не тошнит. Ну еще, пожалуй, вспомним SQL - там мне работать столь же комфортно, как и на бейсике. Принципиально я программировал довольно долго на VB6, сохранились некоторые резюме. Однако, сейчас я полностью утратил интерес к этой платформе, но при наличии мотивации могу посмотреть что-то в старом коде. То же касается старого ASP, тоже нет желания в этом ковыряться, но сохранились кое-какие резюме.
То есть, моя рабочая платформа сейчас - БЕЙСИК во всех его реинкарнация (120 видов проектов Виндузни, включая SQL-CLR сборки, скрипты внутри Excel и OpenOffice, сайты на простом ASP и на MVC, консольные и виндузовые приложения, web-сервисы виндузовые и все прочие виды 120 разновидностей приложений под виндузней), БЕЙСИК в Линукс, несколько видов SQL-серверов и FLEX (не путать с Flash - это не мое). Плюс jQuery и прочего всего уже совсем по чуть-чуть.
-
Проект не очень большой, примерно размером вдвое больше, чем например http://arenda.votpusk.ru/ и в 10 раз больше, чем http://arenda.votpusk.ru/. Имеет сайт и Windows-приложение, скрины которого лежат тут. Глобально задача проекта в том, чтобы создать календарь событий для различных комьюнити. Затем выпустить газету-журнал с ними и раззбросать как рекламу. Проект завершен на 98%. Не завершена только печать рекламы, нет хорошего дизайна просмотра новостей (ждал от заказчика, но так и не дождался). В какой-то самый последний момент заказчик передумал вкладываться в этот проект. С точки зрения программиста этот проект интересен тем, что я сделал его на собственной CMS, в сущности все странички в разделе программирования ASP.NET MVC в 2015-м году, проиллюстрированы кодом этого проекта.
-
Небольшой проект Стрим-трансляции живого и сохраненного видео. Сделан мною в начале 2016-го года. Вся инфраструктура проекта была создана с нуля, начиная от нескольких кусков мертвого железа - сервера, фаервола, камер. Программного кода в проекте практически нет.
Выше перечислены только САМЫЕ крупные проекты, которые я сделал от начала до конца самостоятельно до 2015-го года. А были еще несметное количество мелких проектов, которые я тут не описываю вообще, даже не стараюсь запомнить их. Ну например, какая-то фирма несколько лет искала человека, который возьмется сделать Upgrade их сетевой инфраструктуры. Первая маленькая-маленькая задачка была - вытащить все данные со старинных гробов под UNIX и перенести их на современные сервера. Но даже эта задачка из-за многих проблем в окружающей обстановке была нерешаемой. Я уж не говорю, про их следующие задачки. И тогда им повезло - они нашли меня и я решил им эту задачку (как и все остальные их задачки). Этап переноса в єтой работе я, кстати, заскринил - Полная копия системы командой DD.
Подобных мелких задач было несметное число более чем за 30 лет моей карьеры - и я их тут вообще не описываю. Вот здесь, например описаны 20-проєктов, выполненных мною в 2016-м году - Опис двадцяти моїх дрібних фрілансерских проєктів 2016-го року.
< THANKS ME> |