Artem V. .NET Software Engineer

Back-End Web

Summary

- Over 10 years of professional expertise in the Information Technologies (IT) industry
- Experience in the design and implementation of web applications
- Rich experience in web development
- Upper-Intermediate English
- Available from 15.07.2022

Education

Lead Developer, a document storage

Aug 2021 - now

Description: The project is about processing and storing the documents. Sounds simple, but the catch is these would be the documents that would be processed by financial brokers in the US and their customers. They should be processed, stored, and manipulated according to US legislation.

Role: Facilitate production release, product setup, and communication

Languages: C#

Environments: .net 5, .net framework 4.7, AWS, Docker containers.

 

Software Engineer, SPIN A betting portal

Sep 2020 - Aug 2021

Description: The project is about betting. You can bet on spreads, odds, events, and many games. Games are the main betting platform. The project is a set of different solutions which are connected to each other via RESTful API, WCF API, or 3rd party APIs.

Role: Investigate the best approach for the implementation and provide a solution in a well-formatted code. The code review, unit tests, and quality control is a must.

Languages: C#

Environments: .net 5, .net framework 4.5.2, .net framework 4.7.2, C# 4.5 - 8

 

Software Engineer, A service middleware for the profile management

Feb 2020 - Aug 2020

Description: Create a middleware that will connect a brand new SPA website with an old standalone system for profile management, full of various business logic.

Role: Implement an API for the brand new SPA application. Create a possibility for substitution of the data source sometime in the future. Use test-driven design to ensure that all the business rules have been applied properly.

Languages: C#

Environments: .net core 3.1, Aptify API

 

Software Engineer, Consultant, A project management software

Dec 2019 - Feb 2020

Description: A custom solution that provides various templates for managing construction projects.

Role: Implement new features which will facilitate various business flows including creating checklists for the tasks, distributing the checklists across various templates and/or projects, and creating and updating a critical path for a detailed/simplified view.

Languages: C#, SQL

Environments: .net core 2.2, Microsoft .NET Framework 4.6+, API

 

Software Engineer, Consultant, A healthcare websites

July 2018 - July 2019

Description: Five different b2b/b2c websites which will allow customers to assign proper equipment to treat patients according to the treatment plan.

Role: Maintenance and customer support with a demo, development planning, and consultancy

Languages: C#, ASP.NET, HTML, plain JavaScript, SQL

Environments: EPiServer, Microsoft .NET Framework 4.5, ASP.NET, LINQ, IIS 10

 

Software Engineer, Consultant, An informational website

May 2018 - July 2018

Description: An informational website for a global company with 48 filial branches in different countries. An engine for a website should provide the ability to display different services provided by a customer in different countries with different workflows and preferences.

Role: General maintenance and customer support with a demo, development planning, and consultancy.

Languages: C#, ASP.NET, HTML, plain JavaScript

Environments: EPiServer, Microsoft .NET Framework 4.5, ASP.NET, LINQ, IIS 10

 

Software Engineer, Industrial portal

Jan 2017 - Apr 2018

Description: An analog of facebook’s workplace with news, message center, and various business workflow. This site was used by a huge company and delivers communication capabilities for 40k unique users.

Role: Extending the capabilities of existing tools, general maintenance, and adjusting an internal workflow.

Languages: C#, ASP.NET, HTML, JS+jQuery

Environments: EPiServer, SiteSeeker, Microsoft .NET Framework 4.5, ASP.NET, LINQ, IIS 10

 

Software Engineer, OneScreen (technical name)

Dec 2015 - Dec 2016

Description: A huge B2C telecommunication portal based EPiServer 9 which can deliver different features for various needs: shop, management, b2b solutions, back office, and more.

Role: Implement various technical solutions in different layers within the project.

Languages: C#, ASP.NET

Environments: EPiServer, Microsoft .NET Framework 4.5, ASP.NET, LINQ, IIS 10

 

Software Engineer, An office search engine

Sep 2014 - Mar 2015

Description: A website based on Sitecore which will allow me to manage a vast amount of items and search for them. The solution should sync with a data source and allow tossing item structure.

Role: Implementing and supporting a huge application with tons of items within Sitecore. Providing a search engine, and specific item structure, which replicates customer requirements and creates technical documentation. General technical support. Through implementation, I should be able to fix structural miss decisions, change item structure, and create async and multi-thread tools for tossing items within Sitecore.

Languages: C#, ASP.NET

Environments: Sitecore 7.2, Microsoft .NET Framework 4.5, ASP.NET, LINQ, PLINQ, IIS 10

 

Software Engineer, Support of dozens of Sitecore-based websites

Aug 2014 - Sep 2015

Description: Providing general technical support and assistance for the management. Implementing vast amounts of urgent tasks in various Sitecore environments including estimation, system updates, and so on.

Role: Back-end developer and technical consultant.

Languages: C#, Sitecore 6.6 - 8.0

Environments: Sitecore 6.6 - 8.0, Microsoft .NET Framework 4.5, ASP.NET, LINQ, PLINQ, IIS 10

 

Software Engineer, Employees search (technical name)

June 2014 - July 2014

Description: Developing a solution for storing, searching, and managing employees in a major European company. This solution allows finding the proper employees for a project with concrete requirements. It should replace an existing huge and slow solution without reducing capabilities such as various search filters, different workflows, multi-languages, etc.

Role: Developing a website architecture, database structure, and implementation of the user interface.

Languages: C#, JavaScript

Environments: Microsoft .NET Framework 4.5, ASP.NET MVC 3.0, TFS, Entity Framework with database first approach, MS SQL Server 2012, LINQ, jQuery/JSON/Ajax/DHTML/CSS, HTML5, Bootstrap 3, IIS 7.5, Elmah, log4net

 

Software Engineer, Craftsmen (technical name)

May 2014 - June 2014

Description: Developing a solution with a user-friendly interface that will allow us to monitor, optimize and manage employees. The whole solution was divided into three parts: a mobile application, based on android and windows phones; an API with its own database, based on REST services; and a website that aggregates necessary data from API and stores its own schedule settings in its own database. This solution should be capable of providing a comfortable and easy user interface for various companies in the construction business.

Role: Developing a user client on windows phone. Database and website architecture, developing server-side logic for a website and optimizing database requests. Provide a decent solution to synchronize data between an API and web database which will be an individual for a concrete company. Localize Russian and Ukrainian languages.

Languages: C#, JavaScript

Environments: Microsoft .NET Framework 4.5, ASP.NET MVC 3.0, Windows Phone 8.1, TFS, Entity Framework with database first approach, MS SQL Server 2012, LINQ, jQuery/JSON/Ajax/DHTML/CSS, HTML5, Bootstrap 3, IIS 7.5, Elmah, log4net

 

Software Engineer, Parents and kids (technical name)

June 2013 - May 2014

Description: Developing a client application based on Windows Phone 8. This application is for parents and their kids. A parent may create locations, and alarms for children and chat with them. A child could monitor events, check schedules and reply or call. If something goes wrong, for example, a child didn’t arrive at some certain point time at a concrete location (a school for example), parents will be notified and an application will show the child's current location. Create WinForm tools for synchronizing localization files for different environments (android, windows phone).

Role: Implement a user interface with a certain design and provide an API with all necessary data such as phone settings, geodata, location, access to contacts list, etc. Create WinForm tools for synchronizing localization files.

Platform: Windows Phone 8

Languages: C#, JavaScript

Environments: Microsoft .NET Framework 4.5, Windows Phone 8, WinForms, LINQ, Parallel LINQ, REST

 

Software Engineer, Survey result aggregator (technical name)

Dec 2012 - May 2013

Description: Developing a solution, which will allow us to use an existing mechanism for creating surveys on foreign sites, import their results to our own database, and create reviews for different places in a particular city. This solution should work automatically, support different languages and it should be easy to localize. Also, a solution should be independent of surveys and have its own mechanism to create a review. Authentication should be provided by foreign services such as Facebook and Google.

Role: Developing website architecture, server-side logic, creating WCF services for synchronization, and optimizing database requests

Languages: C#, JavaScript

Environments: Microsoft .NET Framework 4.5, ASP.NET MVC 3.0, WCF, TFS, Entity Framework with database first approach, MS SQL Server 2010, LINQ, jQuery/JSON/Ajax/DHTML/CSS, HTML5, Bootstrap 3, IIS 7.5, Elmah, log4net

 

Software Engineer, FRED (technical name)

July 2011 - Dec 2012

Description: Developing a solution for storing, managing, and displaying user results in a marathon. This solution should provide various capabilities and become a portal for many purposes such as a marketplace, social network, survey system, ad placement for related products, a platform for other related sites, and a management system for coaches and their apprentices. Platform: ASP.NET MVC

Role: Developing social network capabilities, switching payment systems and changing business logic for various purposes, optimizing object model and website structure, complete and full-scale refactoring, and implementing a custom template for different global events which will affect website appearance.

Languages: C#, JavaScript

Environments: Microsoft .NET Framework 4.5, ASP.NET MVC 2.0, Fortress (source control), Entity Framework with database first approach, MS SQL Server 2008, LINQ, jQuery/JSON/Ajax/DHTML/CSS, KnockoutJS 2, IIS 7.5, log4net

 

Software Engineer, Solar panels (technical name)

Sep 2011 - Nov 2011

Description: Developing an application for iPad which will be used by a sales agent to provide a customer with the preliminary specifications of solar panels. This application is based on HTML 5 capabilities provided by AppleWebKit for web browsers. It should: store user data, provide a 15-step wizard to determine placement capabilities that a related to solar panels, synchronize data, and authenticate users through RESTfull API.

Role: Developing web SQL database, authentication through services, and user interface based on MVVM pattern through KnockoutJS.

Platform: HTML 5

Languages: JavaScript

Environments: TFS, WebSQL, Local Storage (HTML 5), Canvas, jQuery/JSON/Ajax/DHTML/CSS, KnockoutJS 1, REST services

 

Search tool (technical name)

Aug 2010 - Aug 2011

Description: Developing a silverlight-based tool that will deploy through the Sharepoint feature in WebPart and provide access to search capabilities of foreign REST-based and WCF services. This application should be presented in three types of view: a tree view with all possible search filters and selecting one of the themes; a custom tool for adding the various amounts of filters; a rich text area field with a custom text parser for filters. After taking the necessary filters this application should lead to the next WebPart which will receive results through services and transform a response via XSLT into an HTML page.

Role: Developing Silverlight application, tree view, and custom tool for various amounts of filters. Provide an interface for WCF services to other developers

Platform: Silverlight 3, Sharepoint 3.0

Languages: C#

Environments: Silverlight 3, Sharepoint 3, WCF, SOAP, XML, XSLT, REST services

Certifications

  • 70-483 Programming in C# - Oct 23, 2015
  • 70-486 Developing ASP.NET MVC Web Applications - Sep 29, 2016