Андрей Щёкин
Общий опыт в сфере IT – 6 лет, из них коммерческого полтора
года (собственная компания).
В последнее время занимаюсь разработкой Windows приложений на .Net.
Образование: бакалавр (физика), СПБГУ.
ОПЫТ РАБОТЫ
Handy Labs (2003 - настоящее)
Собственная компания.
Работал программистом/архитектором/автором документации/службой поддержки.
- Poom .Net: библиотека для карманных устройств (.Net Compact Framework).
Предоставляет доступ к COM объектам Pocket Outlook через промежуточную dll (unmanaged C++).
Создал полную документацию для проекта, работал на поддержке клиентов.
Соотношение Sales/Downloads по Handango составляет 38%.
- PocketMail: библиотека для работы с SMTP.
Оптимизировал под карманные устройства – посылаемые файлы не загружаются в память полностью.
Отправка файла через PocketMail занимает на две секунды больше, чем прямая загрузка по TCP.
Проект не был опубликован.
- Unity: система юнит-тестирования для карманных устройств, написал для внутреннего использования.
ДРУГИЕ ДОСТИЖЕНИЯ
- OneWireProject: Программа для работы с 1-wire (умный дом).
Полностью собственный проект, в настоящий момент находится в разработке.
Интересные достижения:
- Производительность:
Размер программы: ~700 Kb (~ 300 классов), при этом объём занимаемой памяти:
- открытое: ~25 Mb, ~11 Mb VM
- свёрнутое: ~5 Mb, ~11 Mb VM
- OneWireProject.Storage:
Система сериализации объектов в XML с помощью System.ComponentModel (TypeConverter, etc).
Более гибкая, чем XmlSerializer, и для небольших XML-файлов значительно удобнее.
- OneWireProject.Automation:
Система правил.
Включает LinkEditBox – построенный на основе LinkLabel контроль редактирования правил в стиле Outlook 2003.
-
OneWireProject.UI.Building: Система автоматического связывания View-Model. Улучшенный аналог DataBinding.
- Condic: генератор словаря с контекстом (Perl), freelance
разработка для Института Лингвистических Исследований РАН.
МЕТОДИКИ И ИНСТРУМЕНТЫ
Microsoft Visual Studio 6.0/.Net/.Net 2003, DbgClr
Build automation | NAnt |
Unit testing | MbUnit, NUnit, Unity (собственная разработка) |
Source control | Subversion (Tortoise, Ankh), SourceGear Vault, Microsoft SourceSafe |
Profiling | CLR Profiler, Antz Profiler, DevPartner Profiler Community Edition |
Code generation | CodeSmith |
ТЕКСТЫ
ЯЗЫКИ ПРОГРАММИРОВАНИЯ
C# | (Brainbench Master Certificate) |
Visual Basic .Net | (Brainbench Master Certificate) |
Visual Basic 6 |
Visual C++ |
Perl | (Brainbench Master Certificate) |
Сω |
СЕРТИФИКАТЫ BRAINBENCH
Public Transcript (4787563)
.NET Framework | Master | 4.21 |
C# | Master | 4.66 |
Visual Basic.NET | Master | 4.40 |
Windows Application Program Interface | Master | 4.65 |
Programming Concepts | Master | 4.65 |
Perl | Master | 4.34 |
HTML 4.0 | Master | 4.82 |