Denis Filatov
Senior project architect, Senior software engineer, Kapsys
# 12+ years of experience in software development under the Linux and other Unix style operating systems. Basically in navigation systems, IP-telephone applications, Voice, Fax and Video over IP technologies, TCP/IP network and Peer-to-Peer based applications.
# Architectural design and development leading of some successful projects.
# Good experience in GEO-localisation and navigation systems. Knowledge of various protocols (NMEA, SIRF, etc) and tools.
# In-depth understanding of SIP-related protocol stack including SIP, SDP, RTP/RTCP. Solid practical experience in SIP engine implementation and support.
# In-depth understanding of Peer-to-Peer theory and practice. Practical implementation of self-designed Peer-to-Peer engine.
# Good knowledges of various GPS and navigation protocols and solutions like NMEA, SiRF binary protocol, etc.
# Deep knowledge of programming technology for various Unix stile systems including Real Time OS (RTOS) such as LynxOS, VxWorks, uCLinux. Real time device drivers development and network programming. Solid hands-on experience in RTOS porting.
# 3+ years of practical experience in the Linux kernel patching. Porting the Linux 2.4 kernel for the number of MIPS32-based embedded platforms.
# 2+ years of experience in the application development for iOS-based devices (iPhone and iPad) basically in the navigation domain.
# 8+ years of practical experience in Linux and LynxOS administration. Building and support of the IP-telephony system specific Linux RPM-based distributive for the MIPS32 embedded platform.
# Experience in Apple iPhone development using iPhone SDK 3.0.
# Practical experience in working with various operating environments, native and cross development tools, debugging systems and in-circuit emulators.
# In-depth understanding of IP-telephony theory, various protocols MGCP/NCS, SDP, RTP/RTCP, SIP, H.323 protocol stack etc., architectural design of application and management software.
# Programming experience in implementation of IEEE, ITU-T recommendations for VoIP and system management, IETF/Network Working Group RFCs.
TECHNICAL SKILLS
Programming languages:
# ANSI C/C++, GNU C/C++, POSIX.1 (b/c/e) professionally for Linux, UNIX and embedded RTOS.
# Objective-C and Objective-C++ with GNU and NeXT(Apple) frameworks. Cocoa, Carbon and other MacOS and iOS frameworks.
# MS Visual C++, average knowledge of MFC/WIN32 API.
# Have some experience in Perl, Java, Javascript, SQL.
# Assembly languages for MIPS32 family, Intel x86.
Operating systems:
# Deep knowledge of Linux including some real time clones, such as RtLinux, uClinux, etc.
# MacOSX and iOS
# Embedded, POSIX-like and microkernel RTOS: LynxOS, QNX, etc.
# Other UNIX/POSIX systems: Solaris, FreeBSD, OpenBSD.
# MS DOS, PC DOS, MS Windows 9x/2K/NT/XP
Target platforms:
# Intel 8080/80x86 CPUs
# MIPS32 AMD Alchemy 1x00 family
# Motorola PowerQUICC/PowerQUICC II, PowerPC MPC750/800, MPC603e/MPC604e
Development environments and suites:
# GNU Linux, LynxOS native and cross development tools.
# TrollTech QT windowing library and some experience with the KDE framework.
# MS Visual Studio, Numega Bounds Checker, MS Visual Source Safe, Perforce, MS Project Plan, Visio Technical Development equipment and some other MS products.
# General design and development of the voice-oriented GPS navigator.
Took a one of the leading parts in design and development of the "Kapten" - the small GPS navigation device to be used by pedestrians. It haven't any displays but tell and take all the necessary info vocally using Text-To-Speech and Automatic Voice Recognition technologies.
# Navigation system for Apple iPhone.
The navigation solution for Apple iPhone 3G based on Kapten's ideas.
Main system design and core library development.
"Kapten Multitransport Navigator France" was reached in top list in NAvigation category in iPhone AppStore.
2004 - 2006Popular Telephony is the first to introduce true serverless, patent-pending technology for peer-to-peer telephony. The company’s invention, Peerio™, is a groundbreaking, patent-pending core technology for the implementation of peer-to-peer, server-free telecommunications systems.
# Development and support of the distributed network data storage.
# SIP-related protocol stack implementation and support.
# Heading of the embedded software group.
Took a one of the leading parts in design and development of the Peerio™ - the serverless call control engine based on SIP solutions. Basically in the part of the distributed data storage and transactions engine development. Take a part in the patent request.
Led and managed the group porting the library to the number of embedded platforms.
2000 - 2004The small outsourcing company works with Cross Optix France and ECI Telecom (Israel).
# The “Internet Phone Gateway” IP-telephone CORAL PBX card was fully redesigned.
# Development of embedded VMC Media Voice- Fax- and Video-over-IP system.
Took a part in development, pre-release quality testing and alpha-testing support of the “Internet Phone Gateway” IP-telephone system for the CORAL PBX by ECI Telecom. Increase the velocity of the LynxOS TCP/IP stack. New version of the DSP kernel driver.
Led and managed the group participating in porting of Linux kernel and basic Linux system tools and scripts to the AMD Alchemy 1500 and the AMD Alchemy 1000 MIPS32-based platforms.
Developed some Linux drivers for specific hardware (such as TI DSP, PEB, Flash memory, keyboard, etc.).
Developed the implementation library for the ITU-T G.729E recommendation for the MIPS32 based systems.
1988 - 2000The member of the International STAR Group, one of the world's leading vendors in technical translations and related services.
# Some research work in computer linguistic scope.
# Development of graphical user interfaces for some linguistic applications.
Took a part in research and development of the automation method of specified purposes thesaurus building, based on arbitrary text corpus.
