BORIS RAYSKIY
PERSONAL INFORMATION
Address: *** ***** ***** ***, *********, New Jersey, 07450
Phone: +1-201-***-**** (home), +1-347-***-**** (mobile)
E-mail: ********@*****.***
SUMMARY OF EXPERIENCE-
• Operating systems: IBM AIX, Solaris, Mac OS X, SCO Unix, Linux, Free BSD, QNX, HP-UX, Windows 7/XP/CE/Mobile, Xbox-360, PS3, Wii, Android OS, CygWin;
• Programming languages: C/C++, Java, Javascript, Perl, Lua, XML, PL/SQL, HTML, Unix Shell Scripting, Yacc, Lex, AWK, Make, ActionScript 2/3, Flex/Air;
• Protocols: TCP/IP, FTP, Postscript;
• RDBMS: IBM DB2, Oracle, MS SQL Server, MySQL.
• APIs and technologies: STL, IPC, Win 32, MFC, QT, Multithreading, Sockets, Direct-X, Open-GL;
• Tools: Eclipse, Android NDK, MS Visual Studio, GNU C++, MathCad, Matlab, Mercurial, CVS, SVN, Perforce, IBM Clearcase, GIT, GNU GDB, Sun DBX, Microsoft Office, Rapid, Adobe Flash Studio, Flex Builder;
• Language skills: Russian native, English fluent, German good, Korean basic
• ~40 printed papers in scientific magazines, 20 patents (inventor of USA, Europe)
• Useful Links: http://www.patentgenius.com/inventedby/RayskiyBorisVSuwonKR.html https://play.google.com/store/apps/details?id=boris.omaha https://play.google.com/store/apps/details?id=boris.pref http://patents.justia.com/inventor/BORISVRAYSKIY.html
EDUCATION
September 1982
June 1989 MS in Radiophysics, Electronics and Computational Physics. Nizhny Novgorod State University Nizhny Novgorod,
Russia
EMPLOYMENT HISTORY
March 2011
Present Time Android projects.
Projects and Tasks:
• Idea, architecture, design and implementation of various applications for Android.
• Artificial Intelligence (AI) models development.
https://play.google.com/store/apps/details?id=boris.pref
https://play.google.com/store/apps/details?id=boris.omaha
• Multipurpose low latency game server development for online gaming, messaging, trading;
Tools and environments:
• Java, C++, Lua, Perl, Bash, SQL, pthreads, sockets, m-queue, processes synchronization, Eclipse, MySql, CVS.
Platforms:
• Linux, Windows XP/7, Android OS. Ridgewood, NJ
USA
January 2010
Present Time Bloomberg LP.
Position: Senior software analyst/developer, Portfolio Analytics and Risk Management Group, R&D Workflow/ Attribution/Indexes. New York, NY
USA
Projects and Tasks:
• ETL<GO> Portfolio Analytics ETL Engine – Architecture design, development and implementation;
• BOA - high performance Scripting language. Purpose: high efficient calculations of portfolio parameters.
• SLA - service level management and portfolio analytics data integrity controlling system;
• TASK<GO> - SLA client interface and tasks management system
• HAPP<GO> - Data mining engine.
• HIPP<GO> - HIstorical Portfolio POsitions data mining system.
Tools and environments:
• IBM C++, GNU C++, Java, Javascript, Perl, Lua, Unix Shell Scripting, Yacc, Lex, Boa, Microsoft Visual Studio 2008, Eclipse, GNU GDB, Sun DBX, CVS, SVN, IBM Clearcase, Rapid.
Platforms:
• Solaris, IBM AIX, Linux, Windows XP/7.
July 2008
October 2009 Scaleform Corp. (Autodesk)
Position: Senior software developer (contract) Greenbelt, MD
USA
Projects and Tasks:
• High performance, multi heap, thread-safe memory management system;
• GUI and graphic libraries development;
• Client-server applications using RIA technologies.
• Flash player development; Debug and Statistics system.
Tools and environments:
• C++, Microsoft Visual Studio 2003/2005/2008, MFC, STL, make, Perforce, QT, Adobe Flex/Air, ActionScript 3.0;
Platforms:
• Windows XP/CE/Mobile, Linux, Xbox360, PS3, Wii.
October 2007
July 2008 XKOTO Inc.
Position: Senior software developer Toronto,
Canada
Projects and Tasks:
• Load balancer for IBM DB2 development.
• System utilities development.
• XML and SQL parsers.
• Math library with improved performance (trigonometry, numerical integration and differential equations solution);
• IBM DB2 SQL client GUI designing and implementation;
• Test suites for IBM DB2 load balancer.
Tools and environments:
• C/C++, QT, Java, Perl, Unix Shell, SQL. Win32, VC++ 2008, Eclipse, Pthread, Mutex, Shared Memory, Sockets).
Platforms:
• Linux, Sun Solaris, IBM AIX, Windows XP;
June 2006
October 2007 Instaclick Inc.
Position: Senior software developer (contract) Toronto,
Canada
Projects and Tasks:
• GPS systems development;
• Cross platform high performance graphics and mathematical libraries development;
• Geocoding, Navtec maps rendering;
• Network utilities development;
• Server side and client applications development.
Tools and environments:
• C/C++, STL, MFC, Win32, multi-threading, CygWin, Nant, CVS, Mercurial, QT, MySQL, Perl, Unix Shell scripting, AWK;
Platforms:
• Windows XP/CE/Mobile, Geologic, Qualcomm, Intermec, MacOSX, Linux.
July 2000
February 2006 SAMSUNG Electronics Co. Ltd, Microwave R&D team.
Position: Senior Engineer Suwon,
Korea (republic of)
Projects and Tasks:
• CAE systems for the microwave devices simulation development;
• Mathematical approaches and algorithms for the electro-magnetic solvers development;
• Embedded algorithms for Microwave Ovens development.
• Graphic libraries and measured data visualization software systems development;
Tools and environments:
• GNU C++, MS Visual Studio 2003/2005, Win32, MFC, QT, LabView, MathCad, multi-threading, Sockets, Postscript;
Platforms:
• Windows 98/2000/XP/CE, HP UX-9000, Linux, QNX.
PREVIOUS WORK HISTORY
February 1996
September 2000 Joint Stock "Savings Bank of Russian Federation"
Position: Senior Software Developer Nizhny Novgorod,
Russia
September 1989
February 1996 Institute of Applied Physics of RAS
Position: Scientist Nizhny Novgorod,
Russia
CAREER DEVELOPMENT
2002 Project management and technical leadership Samsung Electronics Co. Ltd
PERSONAL INTERESTS
Computers, Programming, Music, Literature, History, Psychology, Photo.
- References available upon request -