Обо мне

java, spring, mathemathics

Профессиональные навыки
Опыт работы
PhotographerInc
Москва
developer
Декабрь 2015 — По настоящее время (3 года и 11 месяцев)


Backend (JEE7, Spring, JMS, Hibernate, Maven, Eclipse, Postgres, MongoDB, JUnit, FantomJS, GitHub, Jenkins, Docker) for selling professional photos web-project. Integration with PayPal SDK, Stripe SDK, YandexKassa.

Android client - RxJava, Room, DI, Butreknife

My duties - to develop:

  1. Develop architecture of back. Distributing work between staff.  Maintain jenkins task for test and deploy. Code review.

2.MarketSale-module with Shopping Cart for payment via multi-gateways PayPal, Stripe, YandexKassa and other payment systems (sale, reserve-capture, refund, checkout express, requrring payments, withdrawal payout)

    3. Refactoring Android client

    4. Admin-module for manage payment systems gateways specifications (for toponyms, type systems, payment methods and other params)

    5. JUnit-test for this functionality (functional, integration)

    6. Bugfixing other modules (core, product, backproc etc.)

    7. JavaDoc, UML documents

    Частная практика, работа без зачисления в штат
    developer
    Октябрь 2015 — Декабрь 2015 (3 месяца)
    (development of TAXI application, “uber”-clone, client part ) Android API (14-21) Programming languages: Java IDE: Windows – Android Studio. Version control system: Git (BitBucket) GUI, GoogleMap’s features, REST(ORM) API Duties: bag fixing, new features.
    developer
    Июнь 2015 — Август 2015 (3 месяца)
    (development of PRIVET application, client part ) Android API (14-21) Programming languages: Java, C++ IDE: Windows – Android Studio. Version control system: Git (BitBucket) App for dating – retrives from server array of users (with coordinates) and draw user’s avatars in focal projection above video-stream from cam, using compass and giroscope sensors (as an augmented reality). Also video effects with OpenGL (sobel) for starting demo was been developed. Duties: full cycle of development clients part.
    developer
    Февраль 2015 — Май 2015 (4 месяца)
    (development of TAXI-application ) Android API (14-21) Programming languages: Java IDE: Windows – Android Studio. Version control system: Git (BitBucket) App allows set destination point of TAXI on GoogleMap and retrive prices from Uber and Lyft services in order to choose minimal cost. Geocoding and decoding, Autocompleete for addresses, Visualisation of 3 paths (duration, distance, via point and other info displayed for every of path). Duties: full cycle of development clients part.
    Показать еще 1 позицию
    LTD "WSM-Group"​
    Калининград
    Software Engineer
    Октябрь 2013 — Февраль 2015 (1 год и 5 месяцев)
    Software Engineer, LTD "WSM-Group"​ (development of musical gutitar applications) Android API (8 - 19) Programming languages: Java (HTML,CSS and JavaScript for WebKit) Additionally: Android-NDK - basic skills. IDE: Windows - Eclipse, Android Studio Version control system: Mercurial Site: http://www.ultimate-guitar.com/ Google-Play-Market: https://play.google.com/store/apps/developer?id=Ultimate%20Guitar%20USA%20LLC&hl=ru Responsibilities: Developing different additional functionality for UltimateGuitarTabs (marketing splash screens, logic of marketing actions, in-app purchasing, AB testing with ABTestAmazon-service and own server, refactoring, bugfixing, UI-forms markup, unit-testing, working with Youtube, Instagram, updating code for different API level and library support.
    NEOLANT
    Калининград
    Software Engineer
    Июль 2013 — Октябрь 2013 (4 месяца)
    Software Engineer, .NET, Inc. NEOLANT (CRM for the nuclear industry) Project: CRM for accounting processes disposal of radioactive waste. Programming language: C# OS/IDE: Windows, MS VS2010, XAML, TeamServerFoundation, WPF, EntityFramework, ExpressionBlend, MS SQL Server. Responsibilities: Developing UI-form-classes and SQL-entities, XAML-forms, refactoring, bugfixing.
    инженер-программист
    Апрель 2011 — Февраль 2013 (1 год и 11 месяцев)
    Software Engineer in design department (development of gun mounts) Programming languages: С++, XML/HTML, RegExp(UML) DB: Sqlite, PostgreSQL Framework: Qt3, Qt4.5.0-Qt4.8.0, IDE: MS VS2010, Eclipse, QtCreator Seldom-used languages: С, Java, PHP, JavaScript, Perl, Assembler OS: Altlinux, Windows Version control system: SVN Responsibilities: 1. Development C ++ functions and classes for the UI of the control gun mounts (upper level) Altlinux-Qt3.0-PostgreSQL 2. Development of the protocols editor for data transfer over networks CAN in gun mounts. Editor allows you to maintain (edit, delete, add) communication protocols computing devices on networks CAN. Also it allows to generate C++ code, documentation in Latex. Windows - Qt4.8.0 - Sqlite - Latex 3. Development C++ classes framework for working with SQLite (dataset analog). Windows - Qt4.8.0 - Sqlite
    Телма Soft
    Нижний Новгород
    programmer
    Июль 2008 — Май 2009 (11 месяцев)
    development text editors features for P2K platform of mobile phones Motorola. read, write and speak in English VC++2005 Linux/Unix - as user known with Android/Symbian/WindowsMobile (developed a simple app as calculator) a little - TCP/IP, PHP, MySQL
    Высшее образование
    Нижегородский государственный университет имени Н.И. Лобачевского
    Нижний Новгород
    Факультет: Вычислительной математики и кибернетики
    Сентябрь 2007—Июль 2012 (4 года и 10 месяцев)
    бакалавр