Podría estar disponible
(Actualizado Hace más de 1 año.)Senior C# backend developer
Stockholm, Sweden
Nativo Turkish, Fluido English
- C/C++, C++/CLI development experince
- 1 year Java desktop development
- 14+ years C# desktop, services, API development
Habilidades (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
Resumen
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.
Experiencia profesional
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Formación académica
2000-09 - 2006-06