Logmein
Staff Software Engineer
Citrix Apr 2004 - Jan 2017
Staff Software Engineer
Panasonic Sep 1998 - Mar 2004
Engineer
Code Assistance Feb 1998 - Aug 1998
Software Engineer
Iris Systems Sep 1995 - Mar 1997
Software Developer
Education:
Sofia University St. Kliment Ohridski 1989 - 1996
Master of Science, Masters, Informatics
Baba Tonka High School of Mathematics 1984 - 1989
Skills:
Oop Scrum C++ Agile Methodologies Xml Java Visual C++ Software Engineering Multithreading Software Development Win32 Api Stl Tcp/Ip Javascript Android Ruby Distributed Systems Windows Object Oriented Design Mfc Perforce Databases Python Shell Scripting Software Design Json Network Programming Sockets Winsock Bash Socket Programming Rest Scalability Junit Test Driven Development Design Patterns Representational State Transfer Ooad Com Visual Studio Win32 Programming Wtl Oauth Cmake Git Xcode
Interests:
Casinos Exercise Sweepstakes Reading Sports Photograph Cooking Cruises Outdoors Electronics Fitness Music Family Values Movies Christianity Kids Travel Motorcycling Investing Traveling Self Improvement
Languages:
English Bulgarian
Certifications:
Microsoft Mcsd
Us Patents
System And Method For Hybrid Communication Mechanism Utilizing Both Communication Server-Based And Direct Endpoint-To-Endpoint Connections
Selim Gurun - Goleta CA, US Alexander Nickolov - Goleta CA, US Mike Zdan - Goleta CA, US
International Classification:
G06F 15/173
US Classification:
709227
Abstract:
A new approach is proposed that contemplates systems and methods to support a hybrid solution that utilizes a centralized communication server as the main mechanism for communication between two clients (endpoints), but augments the server-based communication with an optional direct connection between the two clients whenever available while hiding the complexities and time spent dealing with the direct connection from the clients. The switch of the communication mode between the clients is kept transparent to them during their communication session without causing any inconvenience and/or disruption of the communication. When a direct endpoint to endpoint connection is not available the approach preserves the advantages of connecting through the intermediate communication server.
Communicating Data Between Client Devices Using A Hybrid Connection Having A Regular Communications Pathway And A Highly Confidential Communications Pathway
- Fort Lauderdale FL, US Alexander Nickolov - Goleta CA, US
International Classification:
G06F 21/60 H04W 12/02 H04L 12/24
Abstract:
A technique communicates data between a first client device and a second client device. The technique involves establishing a regular communications pathway from the first client device to the second client device through a communications server, and establishing a highly confidential communications pathway from the first client device to the second client device. The highly confidential communications pathway circumvents the communications server. The technique further involves, after the regular communications pathway and the highly confidential communications pathway are established, conveying highly sensitive information from the first client device to the second client device only through the highly confidential communications pathway to avoid exposing the highly sensitive data to the communications server through the regular communications pathway.