Ilya

Ilya


Контакты: @bormaxi maxim.goodjob@gmail.com

Summary Senior .NET-developer with 8 years in analysis, design, development, testing and implementation.

I have a vast experience in developing .NET applications within different

industries.

Date of Birth 11th February 1989

Languages Russian — native;

English — intermediate.


Experience .NET/WPF/UWP Developer, AnchorFree Inc, USA, CA (remote)


From Feb 2018

I'm developing Hotspot Shield for Universal Windows Platform, working

remotely with a team from CA. Implemented a lot of different UWP controls

and screens using XAML and some infrastructure logic of connection and

authentication.

Senior .NET/WPF and Xamarin Developer, Spotware, Limassol, Cyprus

From Apr 2016 to Oct 2017

I was developing for a technology provider company within the Forex

Industry, implementing cTrader — the trading application with a lot of

features, architectural solutions complex business logic and rich user

interface. I implemented a lot of UI-components with high performance (it's

really important in the Forex Industry) for trading/investing operations,

implemented a part of mobile application using Xamarin Native and

shared .NET codebase. We strictly used the TDD methodology (≈25K of unit

tests have been written). I also designed and implemented a solution to

upgrade our desktop products (with transparent background updating like

Google Chrome, resuming download on disconnectб etc.) instead of

ClickOnce.

.NET/WPF and Xamarin Tech Lead, Pro2call, Novosibirsk, Russia

From Sep 2015 to Feb 2016

I was a tech lead of a .NET team. Developed a communication application for

chats and voice calls with some social features. Designed and implemented a

desktop application, a prototype of a mobile application (using

Xamarin.Forms) and their backend.

Senior .NET/WPF Developer, Alanis Software, Novosibirsk, Russia

From Oct 2014 to Sep 2015, from Aug 2013 to Dec 2013

Member of a team developing BIQE (Batch Image Quality Enhancer) — the

application to optimize images for the best OCR results. Reimplemented

complex logic using IoC-container, inverted dependencies and removed


unnecessary ones, implemented a lot of screens and custom controls,

redesigned UI of the application for the best user experience.

Senior .NET (C#) Developer, Digital Sparta, Novosibirsk, Russia

From Dec 2013 to Jun 2014

Member of a team developing Appercode-framework (Microsoft compatible

clone of the WPF for iOS/Android). I implemented an essential part of

Appercode Core (e. g. some functionality of dependency property, styles,

resources), a lot of many Appercode wrappers for native iOS-controls with

MS-compatible dependency properties mapped to native properties/events.

Also I implemented XAML-translator (with full compatibility with WPF) for

conversion of declarative UI-description to imperative. To demonstrate the

features of Appercode we released ‟Palladium” (vacation-tour searching

application) using only Appercode framework.

Appercode was in the TOP 20 projects of Startup Village, had the 1st place in

Russian Startup Tour and Microsoft invested in Appercode

NET (C#) Developer, Signatec, Novosibirsk, Russia

From Oct 2014 to Sep 2015

Development, implementation and support of software applications for

investigative measures.

My contract prohibits disclosure of any details on the software developed

under it (as the customer was Russian government intelligence authorities),

however, I can list the technologies used:

• Networking was implemented using WCF;

• Data-layer was implemented using NHibernate library and Microsoft SQL


Server;


• Graphical user interface was implemented using Microsoft WPF (I have

extensive experience with WinForms too), the pattern Model-View-ViewModel

was used throughout.

NET (C#) Developer, ATAPY Software, Novosibirsk, Russia

From Jun 2009 to Oct 2011

Development, implementation and support of document management OCR

and business applications.

I implemented EasyVerify — the application to verify document data

extraction results and fix templated scanned and recognized documents

stored at the server (with own RESTful API also created by me) with

automatic retrieval of wrong-recognized fields using right field, database and

rules (e.g., retrieval of incorrectly recognized ‟Customer's Name” field using

correctly recognized ‟Customer's ID” field and database), autocomplete and

‟on-the-fly” database updating.

That one has user familiar concepts: Ribbon, drag-and-drop, gestures,

hotkeys, easy and flexible document operations (navigation in a document or

between documents, scaling, adding/moving/removing pages, exporting

documents, creating new docs, etc.), integration with popular cloud/social

services (opening/saving document from/to Dropbox or Sharepoint, posting

some user-defined information to Twitter/Facebook) and Microsoft Office (I

implemented an Office add-in also).


Education Novosibirsk State Technical University –Department of Mathematics and


Computer Science, from 2006 to 2009


Personal Achievements • The winner of 3th level (state) of the Russian programming school-contest;

• The participant of the ACM world programming contest's semifinal;

• Graduated from high school with honors.


Skills • Practical knowledge of different patterns, paradigms and methodologies of


software development;


• Understanding the principles of object-oriented programming, design

patterns, S.O.L.I.D. principles and ability to use them in work;


• In-depth knowledge of. NET and C#;

• Very strong WPF and XAML experience (I was developing Appercode and I

know not only how to use it, but also well what is under the hood). MVVM

experience;


• Experience of software development using C#, C++, C, Java, JavaScript,

AppleScript, Visual Basic, Objective-C, Ruby, Python, Pascal, Fortran,

Assembler-language (IA-32 and AT&T syntaxes);


• Experience of team-work usign different systems of version control (Git,

Mercurial, SVN, TFS), issue tracking systems (YouTrack, JIRA, Mantis,

Redmine, FogBugz) and Agile;

• Experience of ReSharper;

• Fundamental understanding of UX and UI (based on ‟The Humane Interface”


by Jef Raskin).

Report Page