Eugene Leviant
Postal address
191040, Pushkinskaya st 4-4
Saint-Petersburg, Russia
Career objective
A challenging opportunity in the areas of multimedia and network
programming, OS kernel development, IM and VoIP. I'm interested in
both short-term and long-term projects
Summary
Highly motivated, self directed person. Excellent troubleshooting and
multitasking skills. 10+ years of software development experience as
full-time worker and freelancer
Date of birth: 28-June-1979
Interests:
UNIX like operating systems, P2P networks and
algorithms, DSP algorithms, network
programming, VoIP
Languages:
C/C++, C#/VB.NET, x86 assembler, javascript
Dev. Tools:
GDB, GNU Make, Microsoft Visual Studio,
Eclipse, MinGW, Android NDK, XCode
CVS Tools:
VSS, CVS, Subversion
Full-time
Employment
JSC HORIS
Software developer
05/2006 - present
-
Design and development of object oriented data storage for GPS
navigation devices
-
Porting Linux kernel, U-Boot boot loader and device drivers for
Samsung S3C2410 based board
-
Implementation of compressed volume driver for Windows CE
(Win32 "drivespace" analog)
-
Deep modification of SQLITE 3.5.7 database engine in order to
improve database performance on low-end Windows CE based
devices
-
OpenGL based rendering engine for 3D buildings
Technologies extensively working with
-
C/C++/x86 and ARM assembler/C#
-
Linux kernel, POSIX threads
-
MAC OS X, iOS
-
Qt/Qt embedded
-
Android NDK and SDK
-
Carbon and Cocoa
-
OpenGL/Direct3D
-
PostgreSQL/PostGIS
-
Javascript
JSC Ilca
Software developer
01/2000-04/2006
-
Security and access rights control subsystem for North-West
savings bank automation system
-
Translator from MS VBScript programming language to C++ (in
order to boost automated system business logic)
Technologies extensively working with
-
C/C++, STL
-
DCOM/OLE/ActiveX
-
WMI/MOM (Microsoft Operations Manager, now called SCOM)
-
Microsoft SQL Server
-
Boost::Spirit, ANTLR, GNU Bison/Flex
Software
Contractor
Selected projects
-
Developed P2P voice and video conferencing application based
on Kademlia DHT (Distributed Hash Table), x264 video and
Speex voice codecs for Sanderson Global company (Singapore).
For this project was chosen Skype-like architecture where
nodes for DHT are selected from peers which have plenty of
bandwidth and public IP addresses. Technologies involved:
C++, STL, Boost:asio, TCP/IP, UDP
-
Direct3D based video game for 1tv channel (Russia). Used C++,
C# and Direct3D
-
Cross platform Microsoft smooth streaming format multiplexer
(actually based on MPEG4 Part 12 specification). Developed for
ISA Software (U.S.). Used C, C++, STL, DirectShow, TCP/IP
Open Source
-
Distributed a/v encoder which allows to encode multi-bitrate a/v
stream on multiple machines in LAN. Proposed to be used multi
camera encoding scenarios, where single server processing power
is not enough and hw multi-camera encoders are too expensive
-
Implemented various improvements to Icecast (
streaming server, including enhanced metadata, scalable on-
demand multimedia server capable of serving thousands of clients,
download rate control, e.t.c
-
Ported Oracle Berkeley DB to Windows CE
-
Performance improvements to Praat (
speech analysis and synthesis engine.
Education
M.S. in Computer systems and networks
Technical Cybernetics department of State Technical University of
Saint-Petersburg, Russia