Обо мне

Summary

A software developer with university degree in Software Engineering and solid academic background. Experienced in designing desktop and web applications. Strong knowledge of modern programming paradigms and design patterns. Team work experience. Looking for a part-time position with flexible schedule.

Work experience

Aug 2014 – Present time Self-employed, Python Developer

Developing desktop utilities for data processing and visualization, Linux daemons, web-servers, web-applications and services. Working on machine learning algorithms and statistical calculations.

Duties:

  • Implementation of various data processing algorithms using NumPy stack
  • Data analysis using R and pandas library
  • Complex data visualizations using matplotlib
  • Creating desktop utilities for files parsing and database support
  • Data oriented web applications using Django and pandas library
  • Virtual assistance in code optimization and issue solving
  • Creating graphical wrappers for console utilities (PyQt)
  • Unit testing, documentation and deployment of provided solutions

Aug 2014 – Sept 2015 VectorSoft Ltd., .NET developer, Surgut

Working with a team of .NET/C++ developers on GIS implementation. Assistance for lead team members. Working on desktop applications intended for inner usage by company’s management staff.

Duties:

  • Maintenance several desktop applications for inner usage
  • Created an application for Microsoft SharePoint integration
  • Codebase unit testing and documenting
  • Creating file processing utilities and helper libraries for multiplatform GIS applications

Key Skills and Competencies
  • Strong Python development skills
  • Experience in R programming (ggplot, tidyr, dplyr)
  • Good knowledge of .NET Framework desktop and database technologies
  • Backend programming using Django framework
  • Knowledge of OOP patters, functional programming, TDD, Agile
  • SQL Server, MySQL, SQLite databases
  • Experience with web applications deployment (Ubuntu Server, CentOS)
  • OS X applications development (wxPython + py2app)
  • Experience with version control systems (Git, TFS)
  • Other experience: C, C++ (Qt Framework)
Профессиональные навыки
PythonPyqtC#QtC++ DjangoLinuxMySQL
Опыт работы
Август 2014 — по настоящее время
Python / C# программист
Сургут
Обязанности и достижения

Работа на фриланс-бирже Upwork. Основные направления деятельности:

- утилиты и библиотеки для обработки и визуализации данных с использованием языка Python (pandas, numpy, matplotlib);
- создание утилит и демонов для Linux (Ubuntu, CentOS);
- десктопные приложения с применением фреймфорка Qt, библиотеки wxWidgets;
- десктопные приложения на основе .NET (C#);
- небольшой опыт backend разработки (Django, nginx, gunicorn);

Публичный профиль:
https://www.upwork.com/o/profiles/users/_~01d11961a8111e5d25/

Август 2014 — Октябрь 2015
VectorSoft
Программист
Сургут
Обязанности и достижения

Создание нескольких десктопных приложений для внутреннего использования сотрудниками компании (отделы маркетинга и менеджмента).

Создание утилит для использования в продуктах компании VectorSoft. К их числу относится небольшой кроссплатформенный (C#) менеджер для абстракции работы с пакетами с GIS данными. Вместо навигации по файловой системе, клиенты менеджера получают доступ к пакетам по их ID номерам, названию города и типу пакета.

Высшее образование
Сентябрь 2009 — Июнь 2014
СурГУ
Автоматики и телекоммуникаций; ФАТ
Сургут
Специализация и достижения

Инженер-программист