Обо мне

Специализация и профессиональные навыки

Императивные языки : Pascal, Delphi, PHP 5, C# (.NET 4.5), Ruby 2.x, Java 7/8, Groovy, JavaScript.

Декларативные языки : HTML 5/XHTML, CSS 2, XML/XMLSchema/XSL.

СУРБД : PostgreSQL 9.x, MySQL 5.x, MS SQL Server 2012/2014, Oracle 11, SQLite 3.x.

ORM : Hibernate/ORMLite (Java), NHibernate/FluentNHibernate/Linq2SQL (.NET).

Web-фрейморки :

Backend : Ruby on Rails, Grails 2.x, Spring Framework (Spring Boot, Spring DI, Spring Data, Spring Data Rest, Spring Security), Apache CXF, Vaadin, ASP.NET MVC 4.

Frontend : JQuery, Ember.

Системы контроля исходного кода : SVN, Git.

Системы сборки проектов : Maven, Gradle.

Системы контроля выполнения задач/таск-трекеры : Atlassian JIRA, Redmine, JetBrains YouTrack.

Системы непрерывной интеграции/сборки проектов : JetBrains TeamCity, Jenkins.

Unit тестирование : JUnit/Hamcrest/Mockito (Java), MSTest/NUnit/xUnit (.NET)

Интегрированные среды разработки/IDE : Visual Studio, IntelliJ IDEA, Eclipse, NetBeans.

Web-сервера : Apache 2, Apache Tomcat 7-9, IIS 7/10, GlassFish 4, WildFly 10.

Web-CMS : Joomla 2.5/3.0, Drupal 7, Wordpress.

Офисные приложения : Microsoft Office/Libre Office.

Операционные системы : Windows XP/7/8/10, Ubuntu Linux 14-16.

Иностранные языки

Русский : родной язык

Английский : свободное чтение технической документации и книг по программированию на английском, разговорный уровень - intermediate.

Личные программные разработки (примеры)

1. Catharsis.NET.Commons

https://github.com/prokhor-ozornin/Catharsis.NET.Commons

C# библиотека extension методов с fluent-интерфейсом для стандартных CLR классов.

2. Catharsis.NET.Web.Widgets

https://github.com/prokhor-ozornin/Catharsis.NET.Web.Widgets

ASP.NET MVC библиотека для рендеринга социальных виджетов (Facebook, Google, Twitter, Tumblr, Vkontakte, YouTube и др.)

3. RuLaw.NET

https://github.com/prokhor-ozornin/RuLaw.NET

.NET библиотека для доступа к API официального web-сервиса Российской Государственной Думы (http://api.duma.gov.ru), позволяющая осуществлять поиск по законопроектам, депутатам, голосованиям и т.п.

----------------------------------------------------------------------------------------------------

Более подробную информацию обо мне можно посмотреть по ссылке : https://docs.google.com/document/d/1hwMGfYPMHInOZ4b0ObxUS8Ivyn_ur5XyEqluhevF0hc/edit?usp=sharing

Профессиональные навыки
Опыт работы
Апрель 2016 — Ноябрь 2016
ИСТ (http://ist-e.ru)
Ведущий инженер-разработчик
Екатеринбург
Обязанности и достижения

1. Участие в разработке JavaFX приложения для проведения вебинаров.
Задействованные фреймворки/технологии: JavaFX, Dagger, Retrofit, Jackson, ffmpeg.

2. Backend разработка модуля электронного расписания для студентов ВУЗов и REST API для мобильных устройства на базе Android/iOS.
Задействованные фреймворки/технологии: Spring, Hibernate, PostgreSQL.

3. Участие в рамках аутсорсинга в проекте биллинговой системы для Вымпелком.
Задействованные фреймворки/технологии: Spring, Hibernate, Vaadin, Oracle.

Сентябрь 2014 — Февраль 2016
ООО "События большого города" (http://www.bigcityboom.com)
Backend-разработчик
Екатеринбург
Обязанности и достижения

Grails backend-разработчик

- Разработка ядра системы на Grails 2.5 (RESTful API)
- Проектирование и создание БД (PostgreSQL 9.x)
- Создание клиентской API библиотеки на Java 7
- Создание клиентской API библиотеки на .NET 4.5

Октябрь 2013 — Январь 2014
Экстрим Про (http://xrm.ru)
.NET разработчик
Екатеринбург
Обязанности и достижения

- Разработка системы сдачи отчетности для ЖКХ "Эльпас" (http://elpass.ru)
(.NET 4.5, Entity Framework, PostgreSQL 9, ASP.NET MVC)

Сентябрь 2010 — Март 2016
УРФУ (http://urfu.ru)
Старший преподаватель
Екатеринбург
Обязанности и достижения

- Преподавание курсов по программированию (Технологии баз данных)

Ноябрь 2009 — Сентябрь 2010
Фрилансер
Фрилансер
Екатеринбург
Октябрь 2008 — Ноябрь 2009
ОАО ОКБ Новатор (Екатеринбург)
Ведущий инженер-программист
Екатеринбург
Обязанности и достижения

- Обучение начинающих разработчиков платформе .NET и языку C#.
- Разработка приложений и библиотек для внутреннего пользования (.NET 4.0, NHibernate, WinForms).

Октябрь 2007 — Июль 2008
ООО Платежная система Континенталь (Екатеринбург)
Специалист IT отдела
Екатеринбург
Обязанности и достижения

- Участие в разработке frontend части интерфейса кассиров для точек приема платежей (Ruby on Rails).
- Разработка web-службы платежной системы для интеграции с программными продуктами третьих сторон (Java Servlets + Hibernate).

Сентябрь 2006 — Октябрь 2007
УГТУ-УПИ (Екатеринбург)
Старший преподаватель
Екатеринбург
Обязанности и достижения

- Преподавание курсов по программированию (Разработка web-приложений, Алгоритмизация и языки программирования)

Февраль 2006 — Июль 2006
Банк Северная Казна ОАО (Екатеринбург)
Программист
Екатеринбург
Обязанности и достижения

- Разработка java-модулей на базе системы электронного документооборота Documentum для back-office банка

Май 2004 — Август 2004
ООО Сумма Технологий (Екатеринбург)
Программист
Екатеринбург
Обязанности и достижения

- Разработка трехзвенной CRM системы на Dephi 7 + C# (.NET 2.0)

Апрель 2003 — Июль 2003
ОАО Турбомоторный завод (Екатеринбург)
Старший оператор ЭВМ
Екатеринбург
Обязанности и достижения

- Участие в разработке внутрикорпоративных приложений на Dephi 6

Высшее образование
Январь 2001 — Январь 2006
УГТУ-УПИ
Информационно-математических технологий и экономического моделирования
Екатеринбург