Mykhailo V., .NET Software Engineer / MS Dynamics 365 Engineer / Team Lead

Desktop Software

Summary

- A Software Engineer with over 10 years of development experience in the IT industry
- 5+ years of experience with MS Dynamics 365
- Most of experience is related to the .NET platform and C# language, both in client and server-side development
- Solid experience working with cross-application integrations.
- Advanced English

Experience

Senior Software Developer/Team Lead, Global commercial real estate services company

05.2022 - 06.2023

Description: real estate sphere. A system of accounting and management of properties for leasing and selling.

Responsibilities: 

  • MS Dynamics 365 Core Online Development.
  • MS Dynamics 365 Core Online Customisation.
  • Developed plugins, custom workflow activities, and services that integrate with CRM.
  • Full ownership of the software lifecycle from the interpretation of requirements to testing and deployment to production.
  • Created and maintained all documentation relating to the development process and procedures.
  • Performed coding on more complex problems, mapping, workflows, and unit testing, including facilitating code reviews.
  • Translated business requirements into functional/technical specifications; overseed implementation.
  • Wrote technical documentation describing how data will be transformed, including the Solution Definition and Technical Design documents; ensured documentation was aligned to the Functional Requirements and used document templates that met SDLC standards.
  • Ensured system alignment to Enterprise Architecture policies and best practices; ensured that process methodologies were followed in system development.
  • Managed day-to-day technical challenges and communicated to the project manager any risks or issues associated with the development activities.
  • Provided planning, estimation, scheduling, prioritization, and coordination of technical activities related to system development.
  • Identified opportunities for system reuse and system simplification.
  • Provided mentoring and training to junior staff.

Tools & Technologies: C#, .Net, MVVM, React, TypeScript, HTML, CSS, Power Automate, Model Driven Apps, Logic Apps, Date Export Service, SQL Server Database

 

Senior Software Developer, Solution Architect

2 years

Responsibilities:

  • Consulting existing and new customers.
  • Define the architectural approach for new projects and related integrations.
  • Taking part in pre-sales meetings.
  • Assist solution architects during the solution design phase.
  • Research new technologies and recommend where/when to use them.
  • Business needs analysis, requirements gathering, translating requirements into functional specifications, and creating project documentation.
  • Communication with stakeholders
  • Interviewing
  • Validate and maintain the technical service designs

Technologies: Visual Studio 2015-19, ASP.NET MVC/Core, TFS, VSTS, WebApi, Angular 6, TypeScript, Mailgun, Document Core Pack, SSIS, SSRS, PowerBI

 

Senior Software Developer, Technical Lead

1 year

Description: Electronic signature evolution from a corporate luxury into a fundamental business need, and their eSignature solution seamlessly integrates with Dynamics 365. Within the system, users will be able to access the configuration wizard, which will allow the user to authenticate, create an API User token, then make calls to get a list of the domains they have access to, and then point the configuration to the specific account they want to connect to.

Responsibilities:

  • Requirements verification
  • Technical Analysis and Design
  • Tasks estimation
  • Mentoring
  • Communication with stakeholders
  • Writing technical documentation

 

Senior Software Developer, Technical Lead

9 months

Responsibilities:

  • Own the application architecture of Group CRM Platform (Microsoft Dynamics CRM).
  • Define the architectural approach for new projects and business as usual for Microsoft Dynamics CRM and related integrations.
  • Work closely with enterprise, solution & other application architects and facilitate communication between them and the CRM development teams.
  • Responsible for delivering Low-Level Design documents.
  • Assist solution architects during the solution design phase.
  • Research new technologies and recommend where/when to use them.
  • Define the technical roadmap.
  • Assist the development team in code quality, maintainability, future-proofing, resilience, etc.
  • Validate and maintain the technical service designs (logical views).
  • Requirements verification
  • Technical Analysis and Design
  • Tasks estimation
  • Mentoring

 

Senior .NET Developer, Team Lead

1 year 5 months

Description: Building a platform based on Microsoft Dynamic used as the Customer Relation Management tool and retail customer active bookings commerce.

Responsibilities:

  • Developing features and improvements, bug fixing, refactoring, code reviewing, architectural approach discussions, micro-architectural designing, decision making, estimation, creating technical documentation, task breakdown, requirements gathering

Technologies: Net 4.5/C#, Visual Studio 2015-2017, Dynamics 365, Web API, Azure, WPF, TFS, Git, ReSharper, Jira, Confluence, Angular, jQuery

 

Senior Software Developer, Team Lead

1 year 4 months

Description: e-Boks offers companies, public authorities, and private individuals an effective, secure, and user-friendly platform for digital dialogue and the distribution and storage of essential documents.

Responsibilities:

  • Bug fixing, development, task assessment, communication with customers, requirements gathering, technical analysis, and design

Technologies: C#, VisualBasic.Net, Asp.Net MVC, Web Services, Windows Services, IBM WebSphere MQ, XML, t4 templates, Dapper ORM, AutoMapper, MSTest, Moq

 

Software Developer, Team Lead

2 years 2 months

Description: A multiple-module system allowing quality control of laboratories and analyzing the results obtained. The programming product is entirely compatible with the systems of laboratories of different types: clinical, microbiological, pathological, and blood banks.

Responsibilities:

  • Bug fixing, development, interviewing, since December 2015 Team Leader, task assessment, communication with the customer, mentoring, team management, writing technical documentation. Decompiled the code of the old version and ported the functionality to the new version.

Technologies: WinForms, C#, .Net, MVC, MVP, SVN, XML

 

Software Developer

6 months

Description: Web-based application designed for implementation interaction between different roles during shared cooperation in the education preparation sphere. This includes implementation of approval, coordination and decision-making subsystem, notification subsystem, lots of forms and reports

Responsibilities:

  • Bug fixing, development

Technologies: C#, .Net, Javascript, Entity Framework, IIS, HTML5, CSS3, SVN, MS SQL

 

Junior Software Developer

1 year

Description: Enterprise project intended to work with Femap. The software provides the additional functionality of calculating stresses and loads to an object and its parts, generates technical documentation with calculation results, and provides GUI and 3D result visualization. The project is based on Finite elements methods.

Responsibilities:

  • Bug fixing, new feature developing

Technologies: WinForms, WPF, C#, Visual Studio 2010/2012, Visual Basic 6/ADO, TortoiseSVN, Entity Framework.

Certificates

Microsoft Certified: Power Platform Developer Associate

Certification Number: I017-1812

Microsoft Certified: Power Platform Solution Architect Expert

Certification Number: I086-6704

MB-200: Microsoft Power Platform + Dynamics 365 Core