ASP NET, NET Framework, SQL, Visual Studio 2010 - программирование.
Мне 50 лет, за свой первый компьютер - НАИРИ-К - я сел еще при обучении в техникуме, в 1978 году - 34 год назад. А свою первую трудовую книжку я получил 31 лет назад. Это было еще то время, когда перфоленты и колоды перфокарт только начали появляться (не говоря уже о первых терминалах ЕС7906), а компьютер выглядел в виде ящика с рычажной пишущей машинкой, которой можно было давать команды на Бейсике и с диким грохотом получать распечатки. А к концу техникума (который, кстати, закончил с золотой медалью), в 1981-1982 годах я уже вовсю писал начальные загрузчики операционной системы для машин IBM/360. Сейчас эти загрузчики носят название Boot Sector, а тогда это была колода перфокарт (или позднее магнитная лента) которую надо было писать (не на ассемблере!), а в машинном коде. Пять институтских лет я не столько изучал различные мудреные науки, сколько, работая помошником сисадмина IBM/360, писал под Primus, Focus на Ассемблере, и в результате сразу после института в 1986 году стал главным сисадмином IBM/360 (две тысячи пользователей через станции EC7920), потом помошником сисадмина в VMS на IBM/370, потом начальником сектора, потом начальником информационно-технического отдела...
Потом, в 90-х годах, началась перестройка, вся система стала резко разваливаться, и я сначала перешел на САПРы под UNIX на PDP, потом писал микропрограммы (BIOS) на КР580 под RT-11, потом dBase IV и Clipper под MS-DOS (на Clipper даже получил сертификат в Nantucket - жаль потерял)... В интернете я работал еще до момента его официального появления - начинал с Relcom и досок обьявлений BBS. Графику я начинал осваивать с Windows 3.1 в полноэкранном Turbo C (от Borland, а у Microsoft полноэкранного еще ничего не было). Когда у Microsoft появился MS Office (еще без Бейсика) - то написал на Excel'е целую бухгалтерию (без Бейсика - только функциями рабочего листа!), а когда появился Visual Basic for Application - стал писать на нем...
Места работы были разные, за 20-30 лет многое стерлось из памяти. Но как ни странно, многие свои программы 25-летней и 30-летней давности я помню лучше, чем свои программы 5-летней давности.
За последние 12 лет места работы такие:
- 01.02.1998 - 18.12.2002 Работал программистом-администратором в нескольких организациях:
- Системные администратор в АО "Техносфера". Здесь впервые начал осваивать Win2000. Был почтовик, прокси-сервер, SQL-сервер, свой IIS, сайт на хостинге, кассы на Interbase. Все это было очень сырое и постоянно требовало моего вмешательсва. Писал тогда в основном на WSH, VBA, SQL, переписывал задачу с MySQL и Access на MSSQL.
- Программист в ООО "СВ-Сити". Работал в VisualStudio 6, писал на VbScript и VB6 - клиентскую и серверную стороны. Там впервые познакомился с XML, XSLT, XQUERY и UML. Тогда же сдавал экзамен на майкрософтовский сертификат по программированию.
- Программист/системный администратор в ООО "СК-техно". Работал под FreeBSD в KDE, немного писал на PERL.
- Разумеется этой работой не исчерпывается мой опыт работы под UNIX. Удаленные подработки довольно часто бывает на Юникcах. Например, несколько раз я работал админом хостинга. Ну собственный хостинг - это, конечно, редкость. Чаще мне приходится просто сопровождать корпоративные сайты на каком-нибудь крупном юниксовом хостинге.
- 27.02.2003 - 17.06.2005 Системный администратор ИМПЭ им.Грибоедова (www.iile.ru). Тут была крупная сеть из более чем 200 компов. Кроме Exchange, ISA, SUS и других обычных серверов было несколько специализированных серверов - например RRAS-сервер и много других наворотов - например, CISCO и сеть, сегментированная по VLAN.
В этом институте у меня было шесть учебных классов, 1700 логинов. Управлять таким доменом мне приходилось в основном на ADSI и WMI. В этой ситуации среда была агрессивная не только снаружи (из инета), но и изнутри (ох, какие бывают продвинутые студенты!). Я очень набил руку на всяких вопросах безопасности - и за три года моей работы ничего не падало ни разу... Официальное резюме с этой работы я дополняю также подробным описанием.
- 01.07.2005 - 13.04.2007 Программист в ООО "Сириус-СЦ" (c 2007 года ИЧП Ильчихин). Это крупнейшая сеть электронных магазинов (www.digitalshop.ru , www.irivershop.ru , www.mp3club.ru , www.bbkshop.ru , www.digitalway.ru , www.eto.ru , www.futureshop.ru , www.pleer.com , www.dmusic.ru , www.dimage.ru , www.bestdigital.ru , www.digitallab.ru , www.iriverrussia.ru , www.edic-mini.ru , www.divi.ru , www.ultraline.ru и множество других), в которой обрабатывается в сутки многие сотни СБОРНЫХ заказов. Причем некоторые заказы, достигающие $100 тыс, состоят из фантастического количества комплектующих. Система имеет более четырех тысяч постоянных поставщиков и со всем этим управляется всего 100 человек. Все это достигается благодаря высочайшей системе автоматизации всех технологических процессов фирмы, в которую и я, надеюсь, внес свою скромную лепту.
В этой системе магазинов я программировал на VB.NET и ASP.NET, на TSQL и немного на VB6 и 1С.
- 20.02.2007 - 05.09.2007 Сделал (в режиме фриланса) три проекта на ASP.NET 2.0:
- Для швецарской компании SAL (www.sal.ch). Занимался специфическими вопросами этого сайта, из которых кое-что нашло отражение и на моем хомячке: Digimaker, SiteMapProvider, изготовление бизнес-объектов по классической схеме и с динамическими плагинами, подготовка буклетов для типографии, cтранички со сложной логикой.
- Работал в микрософтовском ASP2-проекте моделирования событий в управленческой структуре. Сделал 40-50 доработок и довел проект из зародыша до состояния, когда его уже возможно выложить на хостинг. Принцип устройства одной из страничек этого проекта описан у меня на сайте в разделе - Типовые сеточные формы.
- Сделал музыкальный проект. Состоял из трех взаимосвязанных сайтов. Cайт-конфигуратор CMS. Собственно CMS. И часть, видимая пользователю. Как всегда, я в этом проекте делал все сам, начиная от проектирования базы и программирования процедур и кончая версткой. Включая, конечно, собственно ASP2-программирование. Флеш-ролики, конечно, не мои - это я не умею. Но медиапотоки для них я делал сам и многими разными способами. Это мой первый сайт с плотным программированием AJAX. Принцип устройства одной из страничек описан тут - Мультимедиа на Web-страничках.
- 06.09.2007 - 01.07.2009 ASP.NET-программист Инвестиционной корпорации правительства Москвы. В этой организации мне нравится разумная, профессиональная и адекватная команда программистов. Мое официальное резюме с этой последней работы я дополняю подробным описанием того, чем я вообще занимался на протяжении 2008-го года:
- www.gisis.ru - сайт Инвестиционной корпорации правительства Москвы. Основной функционал сайта посторонним не виден. Надо занести деньги в любом из наших платежных терминалов. На чеке есть специальный код, который служит логином для сайта. Этот мой сайт опять уже устарел и его опять надо полностью переделывать.
- terminal.test.gisis.ru - это мой сайт платежного терминала. По этой ссылке доступна некая промежуточная версия из тестовой зоны. В этом проекте я сделал все выше уровня данных.
Один из многих фрагментов этого проекта - это некий класс-прослойка к платежному шлюзу киберплата. Этот класс-прослойку я написал на дженериках. Такое решение может быть интересно начинающим, ищущим в интернете ответы на свои вопросы по дженерикам и для них я описал свое решение тут - Практическое применение наследования, полиморфизма, интерфейсов, дженериков и делегатов на примерах в Visual Basic .NET.
- mos.vb-net.ru - это небольшой, но очень ответственный сайт, написанный мною на базе ГОСТ-овской криптографии. По этой ссылке доступен клон сайта с вырезанной криптографией.
В этом проекте было задействовано много высококвалифицированных специалистов - руководитель коллектива разработчиков Андрей, руководитель проекта Олег, SQL-девелопер Евгений, администратор Алексей, программист Александр, контентщица Татьяна, дизайнер и многие другие. Мое участие в этом сайте - выпуск, верстка и собственно все программирование сайта выше уровня данных.
- foto.votpusk.ru, story.votpusk.ru, poputi.votpusk.ru, user.votpusk.ru и др. - новый пакет дополнений к порталу www.votpusk.ru. Даже вот в этом дополнении, готорый я сделал в 2008-м году, учетные данные студии показывают более 50 тысяч строк кода только на уровне кода ASP.NET. Кроме этого кода, этот фрагмент дополнений от 2008-го года содержит также мощный уровень данных из сотен процедур, несколько SQL-сборок (одна из которых описана здесь - Сборка для работы с данными стандартных ASP.NET-профилей на уровне SQL), а также несколько совершенно автономных Win-приложений (для примера здесь у меня лежит приложение для внесения патчей в базу).
В этом сайте я применил множество весьма продвинутых технологий. Одну из них я описал тут - Cекционирование графики при SQL-хранении.
Портал www.votpusk.ru - это сложный и долгоиграющий проект, уже отпраздновавший свое десятилетие. Это одна из базовых социальных сетей России - с посещаемостью в сезон около четверти миллионов человек в сутки, причем ядро - 40-50 тысяч человек приходит на сайт ежедневно из закладок в своих браузерах. На 2009-й год запланирован еще более впечатляющий рывок по дополнению функционала портала, чем был сделан в 2008-м году, это новые разделы - video.votpusk.ru, search.votpusk.ru, arenda.votpusk.ru.
Мое участие в этом проекте - программирование на ASP.NET и SQL всех новых дополнений к этому сайту. Кроме того, в каждый из фрагментов этого сайта вложило также большой труд еще множество специалистов: юзабилити-менеджер и дизайнер проекта Сергей, руководитель проекта дополнений портала Вячеслав, выпускающая верстальщица проекта Оксана, тестеры, контентщики, флешеры, менеджеры и др.
- rzd.vb-net.ru - сайт для тестирования профессиональной пригодности работников российских железных дорог. У меня на хостинге осталась некая промежуточная девелоперская версия. К другим зонам (находящимся непосредственно внутри РЖД) доступа из интернета, как вы понимаете, быть не может. В этом проекте есть тоже некоторые интересные для начинающих программистов моменты - Формирование Excel-отчетов.
В этом проекте я выполнил все работы сам (под руководством руководителя проекта Дениса) - все, начиная от проектирования и уровня данных - до верстки, дизайна и программирования.
- В 2008-м году я написал также много-много более мелких сайтов и отдельных приложений, некоторые из которых я даже уже плохо помню. Такие мелкие задачи идут обычно нескончаемым потоком от любого начальства:
какое-то интернет-казино, какие-то пауки и парсеры, какое-то воспроизведение звука с телефонных приставок и так далее.
Пару таких мини-задач я выделил в отдельные приложения и описал у себя на сайте - Этюды на ASP2. Простейший баг-трекер , Этюды на ASP2. Наблюдаем за своим домом с работы.
- За эти два года я продолжил свое начинание - нашел время чтобы выложить несколько развернутых обучающих инструкций для начинающих: о Линуксе - Установка и начальное конфигурирование OpenSuse Linux, о VmWare - Скажи Биллу Гейтсу "Прощай"!, о WinFTP-сервере - Настройка FTP-сервера (Isolated Ftp Site), об Exchange-сервере - Настройка Exchange Server 2003, о медиаплеерах - Эра цифрового TV.
Из этой же серии развернутых обучающих инструкций у меня есть еще несколько инструкций от 2003-2006 года: о Цискарях - CISCO PIX 501, о Тренднетах - Игрушки для взрослых мальчиков, об Исе - Настройка ISA2006 в конфигурации внутреннего межсетевого экрана с роутингом на основе хост-хеадеров, об Энжинс - NGINS + TRENDNET - долгожданное избавление от MS ISA Server, о FreeBSD - Как настроить CVSUP, JAIL и DNS.
- 25.07.2009 - 31.12.2009 Поскольку крупные хостинги меня замучали окончательно как своим сервисом, так и сложностями развертывания ASP.NET сайтов - я наконец-то собрался с силами и создал портал www.asp-net.ru, который является публичным интерфейсом к моему очень небольшому, но собственному хостингу. Этот портал также является площадкой для публикации программ, сервером приема платежей, сервером рассылки рекламы, сервером сопровождения багов, сервером активации программ. Я также оформил и выложил на этой площадке более десятка своих программ.
В этот период я также занимался поддержкой своих старых проектов и сделал несколько новых сайтов: площадку для аренды недвижимости arenda.votpusk.ru, сайт продажи билетов на электрички - rzd.gisis.ru.
- 01.01.2010 - 31.12.2010 Этот год получился еще более насыщенным, чем предыдущие:
- Я продолжал работать на классическом микрософтовском ASP.NET и занимался поддержкой своих старых проектов.
Я сделал несколько новых проектов airts.asp-net.ru, releasebeat.asp-net.ru, emex.asp-net.ru.
Я также сделал несколько версток winner.asp-net.ru, alvas.asp-net.ru (и написал заметку Верстка в ASP NET MVC). Я также переработал до основания несколько крупных чужих сайтов interbooking.ru, millerlitepartydeck.com.
- Мой кругозор уже расширился настолько, что программировать в рамках узкой секты мазохистов (любителей платежей Биллу Гейтсу) для меня уже стало унизительно. Я сделал несколько обучающих разделов для тех, кто тоже хотел бы продолжать программировать на любимой технологии .NET и ASP.NET уже вне рамок микрософтовской секты - Используем PostgreSQL вместо MS SQL в проектах на .NET и ASP.NET, SNMP-тестер сетевых устройств. GUI-программа на Windows.Forms для Linux, Загрузочные компакты и флешки (bootable LiveCD and bootable USB), Сравнительный анализ производительности MS SQL Server 2008, PostgreSQL 8.4, MySQL 5.1, Low cost and platform independent ASP.NET - be free with MONO и в настоящее время я готов выполнять любые интересные и финансово состоятельные проекты на MONO.
- Я также подитожил свой опыт работы с терминальными сетями в разделе Программирование терминальных сетей и сделал кое-какие описания терминальной сети, которую я создал лично, с нуля (на PostgreSQL) - Шлюз к 1С по протоколу Битрикс.
- Я также загрузился проблемой создания ИТ-инфраструктуры одной немаленькой организации - организовал им сеть, установил и настроил все необходимые им для работы сервера на VmWare, настроил VLAN и VoIP.
- Я пополнил свою публичную коллекцию OpenSource Freeware программного обеспечения: ADO.NET обвязка для работы с MySQL в ASP.NET, WCF_CLIENT - клиент Web-сервиса, Remote SQL execute for PostgreSQL, SqlClr_IndexCryptoProtector.
- Я также сделал описание Мой первый сайт на MVC 3 Razor, опубликовал базу Фальсификация выборов в Москве (база данных для статистических исследований) и опубликовал серию фотографий о природе Москвы Велосипедные и лыжные маршруты из Жулебино.
- Этот год оказался для меня воистину Триумфальным не только в профессиональном плане, но и в личном - я доделал ремонт в доме, модернизировал свой хостинг и сделал себе долгожданную операцию на ноге. И у меня даже цветы зацвели на Рождество.
- 01.01.2011- 31.12.2011. Новый год начался хорошо и спокойно. Очень снежная зима располагает к лыжным прогулкам.
- В профессиональном плане новый год начался у меня со знакомства с Flex 4. А к середине года я написал уже два десятка программ FLEX и AIR (для удовольствия и на коммерческой основе) - некоторые из этих программ я описал в разделе Flex-программирование. На данный момент я себя чуствую на FLEX и AIR практически так же уверенно, как на MONO, VBA, jQuery, MS SQL, MySql, PostgreSQL. Все эти навыки очень удачно дополняют мою основную технологическую платформу для Linux и Windows - Бейсик и ASP.NET. Кроме того, теперь я уже могу делать проги для платформ Android и MAC.
- В 2011-м году я продолжал развивать свои старые сайты (например новое расписание для вотпуска train.votpusk.ru, сделал несколько мелких незапоминающихся сайтов (vesta-standart.ru, импортер контента rutoy.ru и тому подобное) и сделал несколько обучающих инструкций: SOAP/WSDL vs XML data exchange , Календарики (datapicker), применяемые мною на jQuery / MS AJAX / JavaScript / Flex / MONO.
- Я поднял с нуля новый проект приличного размера flyseason.ru - начиная от верстки, работы с заказчиком и выяснения его бизнес-потребностей до проектирования базы, web-сервисов, парсеров и программирования всех его алгоритмов.
- В этом году в жизни нашей семьи было много важных событий, не связанных с программированием. Мой старший сын в этом году занял важный пост в известной французcкой компании и в этом году уже четыре месяца пробыл за границей. Я тоже много путешествовал в этом году и посетил проживающих за границей отца и маму. За этот год я успел сделать еще тысячу полезных для себя дел - начиная от того, что закрыл свое ИЧП, кончая тем что отремонтировал себе зубы и начал углубленно изучать английский.
Я также активно участвовал в общественной жизни - я был наблюдателем на выборах и опубликовал личное свидетельство очевидца преступления - Контора Чурова полностью сфальсифицировала протоколы выборов на участке 1493 в Москве.
Помимо всего этого еще я сделал описания природы Москвы - Таинство русского леса и Дикорастущие цветы Москвы и ближайшего подмосковья.
- 01.01.2012. С новым годом (смотреть видео).
Жду ваших веских предложений о MONO, MVC, ASP.NET, .NET Framework, SQL2008, PostgreSQL, FLEX-AIR - программировании.
Мои телефоны и скайп вы найдете на сайте www.asp-net.ru
|
24 года назад (1978 год)
Администратор национального
космического агенства Украины
|
11 лет назад (2001 год)
Программист СВ Сити
ASP, SQL
|
|
с 2005 года беру программистские задачи
на различных биржах фриланса
|
|
|
|
|
|
|