Dmitrii Shadrin
Software Architect at Media Carrier Solutions GmbH- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Russian Native or bilingual proficiency
-
English Full professional proficiency
-
German Elementary proficiency
Topline Score
Bio
Experience
-
Media Carrier Solutions GmbH
-
Germany
-
Media Production
-
1 - 100 Employee
-
Software Architect
-
Feb 2023 - Present
-
-
Lead Software Engineer
-
Feb 2022 - Jan 2023
Duties:- Perform as a team lead for two development teams (internal and external);- Design global architecture and solutions for company products;- Participate in strategic decision and provide technical expertise;- Develop and apply code guidance, best practices and scrum processes;- Estimate and evaluate integrations with customers systems and third-party products;- Introduce DevOps practices (CI/CD); - Implement company products;- Support and mentor team members in software development practices;- Developed and maintained project documentation. Technologies: .NET, Microsoft Azure Cloud (App Service, Function App, etc), AWS (S3, ECS), MySQL, MS SQL Server, Angular, TypeScript, GitHub (Actions). Show less
-
-
-
SimonsVoss Technologies GmbH | Allegion
-
Germany
-
Security Systems Services
-
100 - 200 Employee
-
Cloud Software Engineer
-
Feb 2021 - Jan 2022
Duties: - Designed architecture steps for migration to Cloud based SaaS solution (Microsoft Azure Cloud); - Designed and implemented event-driven approach for communication between microservices (Azure Service Bus, MassTransit); - Implemented global identity service with capabilities of authentication and authorization (OAuth2.0, OpenID, IdentityServer 4.0); - Implemented real time client-server communication flow based on web-sockets connection (SignalR); - Implemented code generation for HTTP API layer and HTTP client (.NET Source Generators); - Developed CI/CD pipelines (Azure DevOps) and IaaC approach (Terraform); - Developed and maintained project documentation. Technologies: .NET 5/6 (ASP.NET WebAPI, WPF), EntityFramework, SignalR, ASP.NET Identity, IdentityServer, Microsoft Azure Cloud, Azure Service Bus, MassTransit, SourceGenerators, MS SQL Server, Terraform, Docker. Show less
-
-
-
EPAM Systems
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Lead Software Engineer
-
May 2018 - Jan 2021
Duties:- Designed architecture for SaaS solution based on cloud multitenant event-driven microservices;- Designed architecture for domain specific IoT services and communication flow to cloud services;- Designed architecture for integration with third-party domain specific applications (CAM/CAD);- Took team lead and project coordinator roles for internal and external multinational teams;- Participated in all phases of software development life cycle and represented the product on customer side;- Developed core functionality of cloud and IoT services; - Supported and mentored team members in domain specific investigation and knowledge;- Developed and maintained project documentation. Technologies:.NET Core (ASP.NET WebAPI, Entity Framework), GraphQL, PostgreSQL, OrientDB, ElasticSearch, Redis, SignalR, RabbitMQ (AMQP/MQTT), Docker, Kubernetes, Azure IoT Hub.Industrial specifics: MQTT, OPC UA (Siemens CNC), RemoTools SDK (Heidenhain), Garant VG1 API, Zoller Preset XML API, Kelch Preset API, Tebis CAM API, Mastercam API, SolidCAM API. Show less
-
-
Senior Software Engineer
-
Jul 2017 - May 2018
Duties:- Developed high-performance application based on Selenium engine for recording and replaying scenarios, screening, processing and analyzing data from target web sites;- Designed database architecture and SQL stored procedures;- Implemented parts of web application based on WebAPI and Angular;- Developed task scheduling and proxy self-hosted applications;- Participated in application architecture designing. Technologies:.Net Framework 4.6, ASP.NET Web API 2, MS SQL, T-SQL, Selenium, Angular 4, Bootstrap 4, TypeScript 2, NUnit. Show less
-
-
-
Creobit
-
Poland
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer
-
Sep 2015 - Jun 2017
Duties and achievements: - Performed role of technical and team lead; - Designed, implemented new and refactored old core libraries (serialization, authentication, advertisements, stores, etc) in performance and maintainability directions; - Designed one of the first in the market system of visual scripting for Unity; - Integrated third-party libraries and web services (Cloud DBs, Stores, Ads, Analytics, etc. API); Technologies: Unity3d, Mono 3.5, .Net 4.5, С#, StrangeIoC, NUnit, Google Analytics. Show less
-
-
-
NetVox Lab
-
Computer Networking Products
-
1 - 100 Employee
-
Software Developer
-
Sep 2013 - Sep 2015
Participated in the development document management system for Ministry of Regional Development Russian Federation. - Developed WPF components, business logic and data access layer; - Developed peer-to-peer data synchronization mechanism; - Developed installer with possibility to install/update application modules based on NuGet API; Environments: .Net 4.5, Xamarin, C#, ASP.NET, Autofac, NHibernate, Lucene, NUnit, WPF. Participated in the development document management system for Ministry of Regional Development Russian Federation. - Developed WPF components, business logic and data access layer; - Developed peer-to-peer data synchronization mechanism; - Developed installer with possibility to install/update application modules based on NuGet API; Environments: .Net 4.5, Xamarin, C#, ASP.NET, Autofac, NHibernate, Lucene, NUnit, WPF.
-
-
-
Indie game studio
-
Spain
-
Entertainment Providers
-
1 - 100 Employee
-
Software Developer
-
May 2012 - Aug 2013
Development of multiplayer video games with Unity3d engine. Environments: Unity3d, Mono 3.5, С#, WinForms, SQLite, PostgreSQL. Development of multiplayer video games with Unity3d engine. Environments: Unity3d, Mono 3.5, С#, WinForms, SQLite, PostgreSQL.
-
-
Education
-
Taganrog State Radio Technical University
Bachelor of Engineering - BE, Information Science and Computer Engineering. -
Krasnodar College of Electronic Devices
Automated Systems of Data Processing and Control