RESUME Leonid V.Panoff

RESUME Leonid V.Panoff

RESUME Leonid V.Panoff CONTACT INFORMATION E-mail: mailto:l [email protected] Phone: cell.+7(921)932-09-48 Skype: l.panoff Address: Russia, S-Petersburg, Gavanskaya str. (nearest metro: “Primorskaya”) EDUCATION Certificated Engineer in Electrical Chemistry Technology, Diploma of Leningrad Technological Institute PERSONAL INFORMATION Birthday: November, 29, 1968 Family: married, has three children born 1994, 2002 and 2008 EXPERTISE SUMMARY Over 23 years of experience as a Software Developer/IT specialist, last 19 years in Internet technology, Client-Server architecture, Object-Oriented analysis and design and multimedia development. Strong in the design and development of Web-based and Client-Server applications, System programming. Over 30 years of computing. Large experience as system administrator. Has extensive experience with: C/C++ Objective C/C++ Java PHP SQL C#, .NET Web technologies Multimedia technologies (audio/video) OpenGL, GL ES Qt / QML SKILLS - Solid understanding of all phases of software development; - Strong analytic skills; - Relational database design. Stored procedures, triggers and views development; - System architecture design; - Web applications, Client-Server applications design and development; - System applications (servers, multi-threading, utilities, schedulers); - Network applications (network, transport, session, application levels); - Multimedia applications (video/audio processing); - Cross-platform GUI applications (Linux/Windows/Mac) - Qt/QML based development - Good writing English, basic Finnish Leonid V. Panoff Page 1 of 7 HARDWARE x86, PDP-11, i8080, FastMath, TI TMS320DM642, ARM OPERATING Windows 7/XP/2000/NT4.0/9x/ME/3.x, MS-DOS, Linux (Debian SYSTEM Lenny/Squeeze/Wheezy, Ubuntu, Fedora), SunOS, FreeBSD, Novell Netware 3.x/4.x/Lite, RSX-11M, Mac OS X, Android 2.x DEVELOPMENT Visual C++ 6, 2003, 2008, Visual J++ , Sun JDK 1.0 - 1.2 , Borland TOOLS C++ Builder , Borland Delphi 1.0-4.0 , Visual Basic, StarTeam 3, 4, 2009, 2011 , CVS, SVN, Git, MASM, NASM, YASM, TASM 4 – 5, Borland C++ 4.5 - 5.2, Erwin 3.5.2, gcc/ gdb, icc, TI Code Composer Studio 2.2 , CodeBlocks, Apple Xcode, Eclipse Indigo, CodeLite, QTCreator, InnoSetup 5.1 DATABASES Oracle Database Server 7.3-8i , MS SQL Server 6.x-7.0 , Inprise InterBase 4.2 – 5.2 , MySQL APPLICATION WebLogic server 4.5-5.1, Sun J2EE, JBoss, Jrun, Wowza AND MULTIMEDIA SERVERS NETWORK Ethernet, TCP/IP, IPX/SPX, BSD Sockets, WinSock 2, PPP, TECHNOLOGIES RTP/RTSP, multicast INTERNET Java Servlets, JSP, ASP, ASPX, PHP 3 - 4, CGI, Wininet, REST, TECHNOLOGIES HTTP, HTTPS, FTP, POP3, SMTP, SSL, MIME, S/MIME, Internet Explorer OLE/DDE interfaces, .NET WebForms, MULTIMEDIA MPEG 4,2,1, DirectShow, Video / Audio capture, encoding, TECHNOLOGIES decoding, streaming, playback, Video For Windows, Video For Linux 2, ALSA, Apple QuickTIme APIs, LIBRARIES JDK, EJB, JMS, JNDI, JDBC, MFC, ODBC, VCL, Apache API, COM/DCOM, ADO, ActiveX, DirectX, ATL, Win32 API, DOS API, GSM AT, .NET, STI, WTI, SDL, pthreads, VIA UniChrome API, V4L2, ALSA, Gstreamer, Qt, X-Window LANGUAGES C/C++, Objective C/C++, Java, C#, JavaScript, VBScript, HTML, SQL, XML, JSON, x86 Assembler, DEC Assembler, Pascal (3 years), Basic, FORTRAN, Focal APPLICATIONS Web Applications, B2B portals, E-Commerce, Client-Server, System (servers, multi-threading, networking, utilities), Accounting software, Presentation software, Linux servers, utilities, Internet components, Video/Audio, VMWare, VirtualDub, Adobe Premiere, DSP firmware with video encoding and network support, Multimedia players, encoders, transcoders and streamers, Multimedia servers, VirtualBox MAJOR ASSIGNMENTS Leonid V. Panoff Page 2 of 7 April 2016 – February 2020 Beamr, Inc. ( http://www.beamr.com ) Project 31 (Epiphan – www.epiphan.com) Application: Linux based H/W streamer touchscreen GUI Type: development Role: senior developer Objectives: to develop GUI multimedia application capable to play streamed videos and allow user to control H/W Platform: Linux Technologies: Qt 5.x SDK, QML, C/C++ Project 30 (VISTA) Application: Cross-platform tool to compare video quality (front-end of client-server system) Type: architecture, development Role: senior developer Objectives: to develop cross-platform GUI multimedia application capable to play H.264 a elementary bitstreams loaded from server to compare visual quality. Used for research purposes. Platform: MS Windows, Linux, Mac OS X. Technologies: Qt 5.x SDK, C/C++, H.264, OpenGL, GL ES, JSON, REST Project 29 (Beamr View – former VCT) Application: Cross-platform GUI HEVC/H.264/ProRes/uncompressed visual comparison tool Type: architecture, development Role: senior developer Objectives: to develop cross-platform GUI multimedia application capable to play HEVC, H.264, ProRes and uncompressed elementary bitstreams using VSS/Beamr decoder libraries at the same time with ability to compare visual quality. Used for demo purposes and as working tool in development, broadcasting and content creation companies (Netflix, ComCast, Elemental, GoPro, etc.) Platform: MS Windows, Linux, Mac OS X. Technologies: Qt SDK, C/C++, HEVC, H.264, OpenGL, GL ES October 1999 – April 2016 VSS, Inc. ( http://www.vsofts.com ) Vanguard Video Inc. - former VSS , Inc ( http://www.vanguardvideo.com) Team Lead, Senior Software Developer Project 30 (VISTA) Application: Cross-platform tool to compare video quality (front-end of client-server system) Type: architecture, development Role: senior developer Objectives: to develop cross-platform GUI multimedia application capable to play H.264 a elementary bitstreams loaded from server to compare visual quality. Used for research purposes. Platform: MS Windows, Linux, Mac OS X. Technologies: Qt 5.x SDK, C/C++, H.264, OpenGL, GL ES, JSON, REST Leonid V. Panoff Page 3 of 7 Project 29 (VCT) Application: Cross-platform GUI HEVC/H.264/ProRes/uncompressed visual comparison tool Type: architecture, development Role: senior developer Objectives: to develop cross-platform GUI multimedia application capable to play HEVC, H.264, ProRes and uncompressed elementary bitstreams using VSS/Beamr decoder libraries at the same time with ability to compare visual quality. Used for demo purposes and as working tool in development, broadcasting and content creation companies (Netflix, ComCast, Elemental, GoPro, etc.) Platform: MS Windows, Linux, Mac OS X. Technologies: Qt SDK, C/C++, HEVC, H.264, OpenGL, GL ES Project 28 Application: Cross-platform GUI HEVC demo player application Type: architecture, development Role: senior developer Objectives: to develop cross-platform GUI multimedia application capable to play HEVC elementary bitstreams using VSS decoder libraries. Used for demo purposes. Platform: MS Windows, Linux, Mac OS X. Technologies: Qt SDK, C/C++, HEVC, OpenGL, GL ES Project 27 Application: Cloud distributed H.264 encoder Type: assistance (utilities) development, platform set up Role: developer Objectives: to develop cloud distributed (between several virtual instances) H.264 encoder / transcoder application controlled over Web so one uncompressed video file may be encoded using several virtual PCs at the same time. Platform: Linux. Technologies: Amazon AWS (EC2), Apache2, PHP, H.264 Project 26 Application: Demo package of a web-based informational kiosk Type: Windows installer development Role: developer Objectives: to prepare installation package of the DTA Solutions FireFly kiosk software for demo purposes. Installer shall include Apache web server + PHP module + local version of the kiosk software Platform: Windows. Technologies: Apache2, PHP, InnoSetup 5.1 Project 25 Application: Cross-platform GUI multimedia parallel streamer application Type: development Role: senior developer on *nix side Objectives: to develop cross-platform GUI multimedia application capable to capture, encode and stream several A/V channels of different resolutions and bitrates to streaming server using RTP/RTSP or HTTP Platform: MS Windows, Linux, Mac OS X. Technologies: Qt SDK, C/C++, H.264, AAC, sockets, pthreads, gcc, RTP/RTSP, HTTP Project 24 Leonid V. Panoff Page 4 of 7 Application: WebRTC clone with VSS SDK integrated Type: assistance development Role: developer Objectives: to implement audio output module for iOS as part of WebRTC clone Platform: iOS, iPad. Technologies: Apple development tools and platform Project 23 Application: Multimedia SDK for QUICKLINK ( http://quicklink.tv/ ) Type: development, team leadership Role: senior software developer, team leader, architect Objectives: to develop SDK for capture/encode/send video and audio data and receive talk- back audio Platform: IA32 Apple iMac (Mac OS/X). Technologies: C / C++, x86 asm, H.264, AAC, sockets, pthreads, gcc, RTP/RTSP, Apple QT (QTKit) Project 22 Application: Cloud multimedia parallel streamer application Type: development, team leadership Role: senior software developer, team leader, architect Objectives: to develop multimedia application capable to capture, encode and stream several A/V channels of different resolutions and bitrates to Wowza streaming server using RTP/RTSP Platform: IA32 Linux. Technologies: C / C++, x86 asm, H.264, AAC, sockets, pthreads, gcc, RTP/RTSP Project 21 (four visits to Los-Angeles, USA – 2 months at all) Application: Multimedia player for IFE (in-flight entertainment) embedded device for Thales Group ( http://www.thalesonline.com ) Type: development, team leadership Role: senior software developer, team leader, architect Objectives: to develop multimedia player for VIA based set-top box for IFE basing

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    12 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us