Summary
Overview
Work History
Education
Skills
Timeline
Generic

Krasimir Marinov

Summary

Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.

Overview

22
22
years of professional experience

Work History

Backend Software Engineer

SoundCloud
05.2012 - Current
  • Involved in developing audio classification in three categories - music / speech / sound
  • The project consists of extracting audio features (signal processing), specific to the categories above, and supervised classification based on a predefined set
  • Programming languages C++, Python
  • Technologies include scipy, numpy, scikit-learn for the classification and processing and 0MQ and python's processing module for scalable deployment
  • Developed part of a framework for deploying the projects we implement as scalable services
  • Used languages and technologies are Python and asyncore / asynchat
  • Android NDK library for streaming Opus encoded audio.

Director of Engineering

Instinctiv
09.2008 - 05.2012
  • I was responsible for leading a team of 10 engineers
  • This involved projects planning, defining priorities, ensuring code and final product with highest quality
  • Along with the tasks above I was closely involved with the engineering - took part in almost every engineering decision in order to ensure implementation that is both scalable and fits the requirements
  • I worked on a client-facing applications and distributed server platform: - wrote many components for our android application using java and android sdk and some native components using the native ndk
  • Some of the problems solved were related to ensuring the responsiveness of the application with a large volume of data, fast fuzzy string search implementation, peer-to-peer communication; - took major part in developing our own distributed framework for running the backend functionality needed for our client applications
  • Programming languages C and C++; - implemented peer-to-peer client library, which was the foundation of a direct communication layer between all client applications of the company
  • It was implemented in C and was used in Android (ndk), Windows, Linux, IPhone; - Android library providing interface around ffmpeg that allows for playing many lossless audio formats - C and Java.

Senior Software Development Engineer

Apptix
10.2007 - 09.2008
  • Design and implementation of a middleware service for operating with Microsoft's Office Communications Server 2007
  • Runs on Windows platform, written in C++ using COM/COM+/ATL.

Senior Software Development Engineer

Tumbleweed Communications
08.2005 - 10.2007
  • Design and implementation of components for the core server product
  • Regular patches for both server (two tier architecture) and client products, hot-fixes
  • Used programming languages are C, C++, Java
  • The products run on four platforms - AIX, SunOS, Linux, Windows
  • Supported protocols are FTP(S), HTTP(S), AS2, SSH.

C Software Development Engineer, VoIP department

Telco Systems
10.2004 - 08.2005
  • Design and implementation of components for VoIP gateway, supporting SIP, H323, MGCP protocols
  • Mostly supporting SIP protocol stack and providing new features
  • Used language is C and the platform is embedded Linux.

C/C++ Software Development Engineer

Dromea Consult
12.2003 - 09.2004
  • Design and implementation of framework for building digital video surveillance architecture on Linux
  • Implementation of the image processing framework, based on libjpeg library
  • Implementation of Reactor-based network framework and RTSP, RTP/RTCP protocols
  • Used language is C++.

Trainee

NOAC
07.2002 - 09.2002
  • Project and implementation of digital filters using Matlab.

Education

Master - Information and Communication Technologies

Technical University Sofia
09.2003 - 7 2007

Skills

Java

Linux

C

Timeline

Backend Software Engineer

SoundCloud
05.2012 - Current

Director of Engineering

Instinctiv
09.2008 - 05.2012

Senior Software Development Engineer

Apptix
10.2007 - 09.2008

Senior Software Development Engineer

Tumbleweed Communications
08.2005 - 10.2007

C Software Development Engineer, VoIP department

Telco Systems
10.2004 - 08.2005

C/C++ Software Development Engineer

Dromea Consult
12.2003 - 09.2004

Master - Information and Communication Technologies

Technical University Sofia
09.2003 - 7 2007

Trainee

NOAC
07.2002 - 09.2002
Krasimir Marinov