Расширенный поиск
резюме (Программист Java)

40 лет, мужчина

Москва

Гражданство: Россия

Желаемая должность и зарплата
Программист Java
65 000 руб.
График, место работы
Ищу работу в городе: Москва . Командировки возможны.
Стаж в желаемой должности
4 года
Профессиональные навыки
Языки программирования и технологии
  1. Java. Знаю базовые классы, умею работать с контейнерами, есть опыт работы с JDBC, XML, Hibernate, JAX WS (вебсервисы), JSP, Struts, Spring, JUnit, ant, Maven, есть навыки многопоточного программирования и разработки высоконагруженных систем.
  2. Средство разработки Delphi (разработка приложений СУБД, формирование интерфейса пользователя с помощью визуальных компонентов, разработка DLL, организация доступа к процедурам и функциям в DLL, разработанных на других языках программирования, из Delphi, разработка визуальных и невизуальных компонентов VCL, Win32 API)
  3. Visual Basic (разработка приложений и COM-классов)
  4. С# и VB.NET - основные библиотеки .NET и ASP.NET
  5. SQL. Есть опыт написания сложных запросов и хранимых процедур для Oracle и Firebird. Хорошо знаю SQL, есть опыт оптимизаци запросов.

Методологии разработки
Владею объектно-ориентированным ER подходом к разработке, умею проектировать иерархии классов и структуры данных, имею представление о UML, CASE-методологиях проектирования и моделирования информационных систем (IDEF0, IDEF1x).
Серверное ПО:
  1. Web-серверы (обеспечение безопасности данных и разработка Web-приложений) IIS и Apache;
  2. серверы приложений Glassfish (администрирование, развертывание приложений, оптимизация производительности), Tomcat;
  3. СУБД MS SQL Server, Borland Interbase/ Firebird, MySQL, MS Access, Oracle, PostgreSQL.
Средства коллективной разработки svn, cvs, система непрерывного тестирования Hudson.
Автоматизация процессов сборки: ant, maven
Операционные системы (ОС) семейства Windows и ОС Linux (базовые навыки администрирования, обеспечения безопасности данных и разграничения доступа).
Прикладное ПО:
  1. Программы семейства MS Office (прикладное использование, разработка систем автоматизации офиса, программирование с использованием VB и Delphi).
  2. Математические пакеты (Maple, MathCAD, MatLab)
  3. Разнообразное программное обеспечение (браузеры, редакторы, клиенты электронной почты и т.д.)
Знаю аппаратную часть IBM PC. Умею обслуживать и собирать компьютеры и периферию, диагностировать неисправности.
Основное образование
Высшее , Тульский Государственный Университет, механико-математический , 1999
 
Опыт работы

2009, март — 2009, апрель, 1 мес

программист

ООО Девелопер Софт

Должностные обязанности:
• Поддержка пользователей по электронной почте (как первый, так и второй уровень).
• Специализация - ASP.NET-компоненты компании.
• Консультирование клиентов (на английском языке),
• Разработка примеров применения компонентов,
• На основе присланного кода вырабатывал оптимальные решения проблем клиентов. Языки программирования - C# и VB.NET, среды разработки VS 2005 и 2008.
Достижения:
• За 2 недели освоил программирование для ASP.NET, а также набор компонентов компании Developer Express (основы синтаксиса C#, основные библиотеки, объектную модель),
• Разработал ряд примеров использования и добился стандартизации нескольких приемов применения ряда компонентов (ASPxGrid и связанных с ним), что упростило поддержку пользователей и улучшило её качество

 

2007, август — 2008, декабрь, 1 год 4 мес

программист Java

ООО Промедичи

Должностные обязанности:
• Разработка серверной части системы автоматизации медицинских лабораторий ЛиС.
• Написание кода, исправление ошибок, выработка рекомендаций по улучшению производительности системы и их реализация.
Достижения:
1) за время работы неоднократно принимал участие в обсуждениях архитектуры ядра проекта, при моем участии был произведен рефакторинг ядра, удалось избавиться от более, чем 100 классов, дублирующих функциональность;
2) дорабатывал маршрутизатор (систему маршрутизации образцов, пациентов и других сущностей),
3) разработал подсистему хранения и вызова запросов (SQL и HQL) для генератора отчетов;
4) производил оптимизацию производительности ряда подсистем (профайлинг, оптимизацию кода, аннотаций и запросов), что позволило значительно (в несколько раз) увеличить производительность самых распространенных задач;
5) исследовал влияние размеров кэша hibernate на функционирование сервера
6) приобрел опыт написания сложных HQL запросов, написания JUnitов, многопоточного программирования, принимал участие в разработке внутренней системы нагрузочного тестирования и активно использовал ее.

 

2006, май — 2007, июль, 1 год 2 мес

Ведущий программист

ООО Бюджетные финансовые технологии

Должностные обязанности:
• Разработка крупной распределенной системы автоматизации процессов государственных и муниципальных закупок (имущества) с использованием Delphi, Java, технологий COM, XML, CORBA, СУБД Firebird/Oracle,
• анализ и уточнение бизнес-требований к системе,
• участие в проектировании и разработке архитектуры отдельных модулей и подсистем, исправление ошибок.
Достижения:
• Во время работы я усовершенствовал свои знания Java (Struts, JSP) и SQL,
• разработал и модифицировал несколько небольших блоков системы,
• одно из основных достижений - оптимизация кода одного из модулей, что привело к увеличению его производительности в 10 раз.

 

2002, август — 2006, апрель, 3 года 8 мес

доцент

ГОУ ВПО Тульский государственный университет

Должностные обязанности:
• проведение лекционных и практических занятий со студентами,
• разработка математических моделей технологических процессов и программного обеспечения для проведения численных экспериментов (Delphi,Fortran),
• администрирование компьютерной сети кафедры (10 компьютеров) и
компьютерного класса (25 компьютеров),
• Разработка и внедрение обучающих программ.

 

2003, октябрь — 2005, июнь, 1 год 8 мес

программист (частичная занятость)

ООО Максинет

Должностные обязанности:
• Принимал участие в разработке системы документооборота.
• Администрирование MS SQL Server 2000,
• Репликация данных и разработка скриптов T-SQL для настройки серверов и реплицирования данных
Достижения:
• Были разработаны вновь или доработаны существующие бесплатные компоненты VCL для работы с данными.

 

2001, ноябрь — 2003, сентябрь, 1 год 10 мес

программист (частичная занятость)

Народная партия Российской Федерации

Должностные обязанности:
• Разработка и оказание поддержки программы партийного
учета для Народной партии РФ.
• Выработка ТЗ.
• Выявление основных бизнес-процессов, разработка структуры данных, установление связи между ними.
• техническая поддержка программы
Достижения:
• Разработаны алгоритмы процедур, реализующих бизнес-правила всех действий,
• Система развернута во всех региональных отделениях партии, которых насчитывалось более 80 по всей России.

 

1998, сентябрь — 2001, май, 2 года 8 мес

программист (частичная занятость)

Electrodyne (Tokyo, Japan)

Должностные обязанности:
• Разработка программы планирования загрузки подъёмных кранов на строительстве (Visual Basic + MS Access +Delphi),
• Разработка системы планирования и учёта перевозок,
• Разработка универсального Интернет-магазин (web-приложения, работающие под управлением web-сервера IIS5 с использованием технологии ASP и COM-классов, реализующих бизнес-логику, написанных на VB и Delphi).

 
Основное образование
1999 г.в.

Высшее образование (магистр)

Тульский Государственный Университет, механико-математический

магистр механики
 
Дополнительное образование

2002 г.в.

Курсы, повышение квалификации

Тульский государственный университет

05.13.18 Математическое моделирование, численные методы и комплексы программ, кандидат физико-математических наук

 

Владение языками

Английский - продвинутый

 
Подробнее о себе

Семейное положение

Женат , Дети есть

О себе

Самостоятелен‚ но готов к сотрудничеству; имею тягу к совершенству‚ но могу вовремя остановиться; психологически устойчив‚ но готов к переменам‚ люблю исследовательские задачи‚ но могу с успехом заниматься и рутиной.