Senior C# backend developer Stockholm, Sweden

Saattaa olla saatavilla

(Päivitetty 1+ vuotta sitten)

Senior C# backend developer

Stockholm, Sweden

Äidinkieli Turkish, Sujuva English

  • 14+ years C# desktop, services, API development
  • 1 year Java desktop development
  • C/C++, C++/CLI development experince

Taidot (34)

.NET

APPLICATION INTEGRATIONS

WPF

Git

TRAINING

WCF

ARCHITECTURE

C#

COACHING

UNIT TESTING

HARDWARE INTEGRATIONS

MVP, MVVM, MVC

DESKTOP APPLICATIONS

OOP

DEBUGGING

DIGITAL ASSET MANAGEMENT

TIME MANAGEMENT

WINFORMS

DESIGN PATTERNS

PACKAGING

INSTRUCTIONAL DESIGN

ASP.NET WEB API

API

AGILE, SCRUM, KANBAN

MongoDB

Algorithm

C/C++

Xamarin.Forms

REDIS

.NET Core

C++

USER INTERFACE

Docker

RabbitMQ

Yhteenveto

Mustafa is a self motivated, experienced developer with excellent problem solving and time management capabilities. He likes learning new things, training and sharing his knowledge. He is also a good team member and leader that can easily collaborate with other developers, testers, sales people, support people, partners and customers from different countries. He likes to design and develop applications that are easy to use, as simple as possible, extensible and scalable.

Työkokemus

Senior C# Developer, Architect
Metus Technology (www.metus.com)

2018-02 - 2018-12

OpCoder (Surgery Room Recording System)

Designed the surgery room recording and file management system based on the requirements. He worked with CMS web application and capture engine developers, and developed touch screen friendly Windows desktop application with required Windows background services.

Senior C# Developer
Metus Technology (www.metus.com)

2018-06 - 2018-12

Examination Room Recording System

Developed a special application for managing patient examination room video capture and data collection tasks.

Desktop application was developed for managing capture schedules. A Windows service was developed for preparing and managing capture applications remotely, according to the one-time or periodic examination capture tasks defined by the users.

C# Developer, C++/CLI Developer
Metus Technology (www.metus.com)

2017-05 - 2017-11

Metus Player (Studio Playout)

Developed a desktop application for simple video playback, output and streaming, collaborating with a video decoder engine developer.  Added Telnet connection feature in order to monitor the status of the player and control it remotely.

C# Developer, C++/CLI Developer
Metus Technology (www.metus.com)

2014-10 - 2016-05

Metus Flash News

Fixed bugs in asynchronous duplex WCF communication between server and client applications. Improved the performance of some of the operations in the central application server. Fixed synchronization bugs that were appeared when multiple clients worked on the same data. 

For simple video editing needs, a timeline component with multiple video-audio tracks was developed. For previewing the timeline, a playback pipeline developed in C++/CLI using a third party video-audio decoder SDK.

C# Developer
Metus Technology (www.metus.com)

2014-05 - 2018-12

Metus API Service

Developed an API service for customers and integrators who needed to communicate with Metus’s digital asset management (DAM) system from their own applications. Traditional Windows service and IIS hostable versions were prepared. API documentation and a simple C# application that contains sample codes were prepared to be used as a reference.

C# Developer
Metus Technology (www.metus.com)

2010-02 - 2011-04

Control Agent, Control Center

Developed a Windows desktop watchdog application (Control Agent) and a remote control application (Control Center) for monitoring and managing Metus Ingest capture application remotely.

C# Developer
Metus Technology (www.metus.com)

2008-01 - 2018-12

Metus Ingest

Debugged and fixed deadlock bugs caused by improper capture engine and user interface communication in the professional video capture and transcode application called Metus Ingest.

Converted SQL Server Express database to  SQLite database. Fixed bugs in file transfer and garbage collection operations. Implemented “safe network copy” feature for reliable file recording over unreliable network connections. Added folder watcher feature for automatically transcoding files dropped into selected folders. Added controlling capture operations by GPIO triggers. Added professional video matrix switcher control over TCP/IP or using COM ports. Helped the capture engine developer solve thread deadlock problems in the native capture engine. 

C#, C++/CLI Developer
Metus Technology (www.metus.com)

2007-11 - 2011-06

Metus Logger

Developed low quality, low cost video, scheduled video recording application for compliance recording needs of TV channels according to the already prepared design documents.  A simple player and trimmer application was also developed for playback and file trimming needs. Communication with the video encoder cards were performed using their C/C++ SDKs with C++/CLI libraries.

C# Developer
Metus Technology (www.metus.com)

2006-04 - 2006-07

Metus Process Server

Developed special Windows service for converting video, audio and image files from one format to another by using the Metus Ingest’s transcoding engine and a few third party encoder SDKs.

The service was capable of executing multiple tasks at the same time. Actual transcoding operations were held in separate worker processes in order to prevent main service crashes because of transcoding faults.

Communication with the client applications and the main service was done over TCP/IP with XML messages. Main service and worker process communication was done with text messages over named pipes.

C#, C++/CLI Developer
Metus Technology

2005-01 - 2018-12

Metus MAM

Mustafa developed various parts of the digital asset management (DAM) desktop client application. Custom WinForms ListView control which supports detail, tile and thumbnail modes, developed using pure GDI+ drawing operations.

Advanced player (Asset Viewer) application with its custom controls developed for viewing video, audio, image and document assets. 

Plugin architecture developed and integrated into the application for optional components. Installation packages were prepared for those optional components.

MongoDB support was added. Support team trained about installation and configuration of MongoDB service on Windows platform.

Whole application was analyzed for performance and memory issues and code/algorithm improvements were done according to the test results.

C# Developer, Web Developer
Ada Agriculture

2015-08 - 2015-11

Ada Agriculture

Designed and developed a web application for recording and tracking animals’ information for an  agriculture company according to the requirements provided by the client.

Koulutus

Bachelor of Science
Bogazici University

2000-09 - 2006-06

Ota yhteyttä konsulttiin

/