Резюме від 5 грудня 2018 PRO

Vadim

.Net developer, 70 000 грн

Зайнятість:
Повна зайнятість, неповна зайнятість.
Вік:
32 роки
Місто проживання:
Харків
Готовий працювати:
Дистанційно, Харків

Контактна інформація

Шукач вказав телефон, ел. пошту та адресу.

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Досвід роботи

Backend .NET Developer

з 10.2017 по нині (6 років 7 місяців)
IdeaSoft, Kharkiv (IT)

Working on creating backend ASP.NET Core Web API scientific project from scratch.

• Code creating, optimizing and refactoring
• Writing unit tests
• Writing technical documentation

C#, ASP.NET Core Web API, ASP.NET Core MVC (used here for creating Razor HTML email templates), MS SQL Server, Dapper, MS Test for Unit Tests.

FullStack .NET Developer

з 12.2016 по 09.2017 (9 місяців)
Zazmic, Днепр (Днепропетровск) (IT)

Working on multiple short-termed projects. Mostly was working with frontend tasks.

• Code creating, optimizing and refactoring

HTML/CSS, JavaScript, Angular 2, jQuery, Bootstrap, jQuery UI, C#, ASP.NET MVC, MS SQL, Entity Framework.

One of the biggest projects here was connected with creating WPF client application which performed a lot of embedded browser requests. It was originally written on VB.NET and Windows Forms but I’ve rewritten it in C# and WPF.

• Code creating, optimizing and refactoring

C#, WPF, Windows Forms, Chromium Embedded Framework. JavaScript, Nullsoft Scriptable Install System (for creating installer scrtips).

Rudensoft

з 05.2016 по 11.2016 (6 місяців)
Rudensoft, Россия (IT)

Developing web site for vehicle advertisements from end to end (all stages from generating and modifying data to developing front-end). The main challenges were connected with developing stored procedures, performing a lot of data modifications, optimizing performance of advertisements retrieving.

• Code creating, optimizing and refactoring

Project description: It was ASP.NET MVC 5 web site. Our site used Entity Framework as ORM and Dapper for invoking stored procedures and dynamic SQL. Developed a lot of stored procedures. On frontend we were using jQuery. Also for javascript templates we were using jsRender. For optimization we were using MiniProfiler.

C#, ASP.NET MVC, MS SQL Server, Dapper, Entity Framework, HTML/CSS, JavaScript, jQuery, Bootstrap.

Also I was developing parser for auto.yandex.ru for retrieving vehicle catalog (data would be used on above-described vehicle site). For performing Javascript calls for parsed pages (and resolving captchas) we were using CEF (Chromium Embedded Framework). The main challenges were connected with emulating user actions, overcoming captchas, asynchronous programming and task synchronization.

C#, CEF Sharp (C# wrapper for CEF), Javascript, jQuery, Json.NET, Dapper for data manipulations.

.NET Developer

з 09.2015 по 05.2016 (8 місяців)
AntaraSoft, Харьков (IT)

Developing web site (CRM) for Israel customer. Besides common web technologies, development was connected with Full-text search, Semantic search, and IFilter (All of mentioned are Microsoft Techonologies). And working with Outlook *.msg format.

•Code creating, optimizing and refactoring
•Clarifying requirements with customers
•Writing unit tests
•Writing technical documentation
•Participating in analyzing business and technical specifications/ requirements

Project description:
Mostly I was developing new features. It was ASP.NET MVC 5 web site. Our site used Entity Framework as ORM. Moq was used as mocking framework. MS Test was used as unit-testing framework. For working with JS, jQuery was used and some plugins (jQuery.DataTables, jQuery.Chosen). For optimization I was using MiniProfiler.

C#, ASP.NET MVC, MS SQL, Full-text search, Semantic search, IFilter, Entity Framework, Moq, MS Test, HTML/CSS, JavaScript, jQuery with plugins, jQuery UI.

Another project:
Developing Web Site for another Israel customer:

•Code creating, optimizing and refactoring
•Clarifying requirements with customers
•Writing technical documentation
•Participating in analyzing business and technical specifications/ requirements

Project description:
Mostly I was developing new features. It ASP.NET 4 Web Forms web site. For Data Access Layer I am using own written light-weight ORM based on ADO.NET. On front-end jQuery with plugins (jQuery.dataTables, jQuery.select2) and jQuery UI. For generating reports I was using Open XML SDK. For generating emails I was using Razor markup.

C#, ASP.NET WebForms, ASP.NET MVC (generating email markup), MS SQL, Open XML SDK, ADO.NET, HTML/CSS, JavaScript, jQuery with plugins, jQuery UI.

.NET Developer

з 11.2014 по 03.2015 (4 місяці)
UKAD-Group, Харьков (Development, IT)

Developing web site for calculating and reporting project hours and expenses.

•Code creating, optimizing and refactoring

Project description:
I was developing new features, doing optimization and fixing bugs. It was ASP.NET MVC 3 web site. Our site used Entity Framework as ORM. Ninject was used as Dependency Injection framework, Moq was used as mocking framework. NUnit was used as unit-testing framework. For JS jQuery was used. For optimization I was using MiniProfiler.

C#, ASP.NET MVC, MS SQL, Entity Framework, Ninject, Moq, NUnit, HTML/CSS, JavaScript, jQuery.

.NET Developer

з 01.2013 по 01.2014 (1 рік)
Oristel, Харьков (Development, IT)

Developing the “Pawnshop” desktop application for pawnshop operating activity automation

•Code creating, optimizing and refactoring
•Clarifying requirements with customers
•Writing technical documentation
•Participating in analyzing business and technical specifications/ requirements

Project description:
It used different GUI permissions defined by administrators. Some permissions depended on authentication office. These permissions were aggregated in roles. So for the most of the program users significant number of controls were disabled. Administrators could also create some custom roles.
For clerks the cash register functionality was written. It required some interoperability with different COM libraries. As there were several types of cash registers and this list could be extended, I wrote some class wrapper to access this functionality (flexible Dependency injection technique). Also I had to dynamically load the needed library as it were several libraries under the same name but different versions. So I used reflection technique as class specifications were very similar. The most responsible task of the project was to supply correct synchronization between cash register and our program. There were a lot of documents to be generated (client contracts, huge variety of reports). I used Open XML SDK to generate .docx and .xlsx files.
Also this program needed some updater program (which I successfully wrote) and help documentation for users. So I created CHM files for user Help.
It used PosgreSQL database and some programmers (not me) wrote DB functions. I used ADO.NET provider (developed by Devart) to access these functions and wrapped these callers to WCF services. All business logic was stored in the DB function to provide more simple updates and bug fixes.

C#, ADO.NET, Windows Forms, WCF, Open XML SDK (generating .docx and .xlsx files), generating CHM files (needed HTML/CSS knowledge).

.NET Developer

з 08.2012 по 12.2012 (4 місяці)
Jazzros, Харьков (Development, IT)

Creating software for the SonarWiz project – providing leading-edge sonar data acquisition and processing software for sidescan, sub-bottom, swath bathymetry and magnetometer systems.

•Developing desktop and web applications
•Code creating, optimizing and refactoring
•Clarifying requirements with customers
•Writing technical documentation

Project description:
Report Generator utility for SonarWiz 5
Utility for generating huge variety of different sonar report types, containing data depending on some options, selected using some SonarWiz GUI. Layout of report was dynamic to support huge variety of report types. Supported a variety of file formats (.pdf, .html with images, .docx, .xlsx, .pptx, .mhtml). HTML reports were also needed to be post- processed to support IE browsers (dynamically selected images should have extension and their extensions should match their file content; also some tricks needed to work in IE). Data was stored in SQLite database. ADO.NET provider was used to access it.

C#, Windows Forms, Telerik Reporting, HTML/CSS, JavaScript, jQuery, ASP.NET MVC, C++, WinAPI, MFC

Project description:
Web Generator utility for SonarWiz 5.
Utility for generating so called "Web Reports", containing some dynamically generated HTML, CSS, JavaScript. They looked slightly similar to Google maps (with mouse tracking and some locations), but contained sonar maps, images and different coordinate systems. Content of reports depends on some options, selected using some SonarWiz GUI. It was pretty hard to make report to have correct look in every popular browser regardless of its settings. The most challenging part of programming was the approximation of some point array to polynomial function. This program used HTML Agility Pack open source library for generating HTML.

C#, HTML/CSS, JavaScript, jQuery.

Project description: SonarWiz 5 GUI for Report Generator, Enhanced report generator working with "Report templates".
Due to increasing of report option variety, the term "Report template" was created. My task was to create a wizard for creating report templates and then use these templates to create reports. This GUI became a part of SonarWiz and was used to cooperate with new "enhanced" report generator for creating even more advanced sonar reports.

C++, WinAPI, MFC (for SonarWiz GUI);
C#, Windows Forms, Telerik Reporting, HTML/CSS (for Report Generator).

I also started developing a website for video editing. I was writing UI for it. It was completely raw.

Used HTML/CSS, JavaScript, jQuery, ASP.NET MVC.

.NET Developer

з 12.2011 по 02.2012 (2 місяці)
Devart, Харьков (Development, IT)

Being involved in a project specified on developing database tools. I was working on product named SQLComplete. It was some sort of intellisense for different dialects of SQL (In this company Microsoft SQL Server, Oracle, also others, but I don’t remember names). Mostly was writing unit-tests and investigating existing functionality. As a unit test framework we were using MS Test. Mocking was implemented manually using reflection and generics (no frameworks like Moq were used).
On this job I learned much about good practices of coding (importance of code conventions, programming patterns), how to write optimal code, and importance of unit tests, using control version system with multiple branches (MercurialHg).

•Code creating, optimizing and refactoring
•Unit-test writing
•Text parser developing

C#, Windows Forms, MS Test (Unit-test writing framework).

.NET Developer

з 07.2011 по 09.2011 (2 місяці)
Submain, Харьков (Development, IT)

I was working at the Submain.com website. It was my first job, so most of the time I was learning and researching how to perform basis tasks. I was doing simple tasks connected with web development (HTML, CSS, pure Javascript, jQuery, ASP.NET WebForms) and also was parsing simple HTML files using C#.

•Code creating, optimizing and refactoring
•Writing simple scripts

HTML/CSS, JavaScript, jQuery, ASP.NET WebForms, C#.

Освіта

Национальный технический университет "Харьковский политехнический институт"

Технологии органический веществ, технологии жиров и жирозаменителей, Харьков
Вища, з 2008 по 2012 (3 роки 7 місяців)

Знання і навички

C# CSS JavaScript MS SQL Server .NET Framework WPF ASP.NET MVC Windows Forms jQuery ASP.NET Core Layout

Знання мов

Англійська — просунутий

Схожі кандидати

.Net developer
Івано-Франківськ, Дистанційно

.Net Engineer
Харків, Вінниця , ще 2 міста

Full Stack Developer (С#, .NET, Angular)
Дистанційно

Junior .NET developer
Дистанційно

Junior .NET developer
Київ, Дистанційно

.Net-програміст
Дистанційно

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: