← Back to list
senior
Registration: 02.08.2022

Nikolay Lvov

Specialization: Algorithm and mathematical models development
I have lived in California since 1995 after emigrating from St. Petersburg, Russia. I have worked for various Silicon Valley companies as a computer scientist. My basic education is applied mathematics. After graduation, I took courses at the Faculty of Mechanics and Mathematics of St. Petersburg University in pure mathematics: algebra, topology and functional analysis. Later, I defended my Ph.D. thesis in computer science. My main passion is the development of algorithms in the field of graph theory, image analysis and 3D graphics. In my professional work, non-trivial tasks often arose for which there was no ready-made answer. My math lessons helped me find the solution. For example, my PhD thesis was related to the application of graph theory to the synthesis of integrated circuits. In the development of algorithms, I used the methods of embedding graphs in two-dimensional manifolds and the theory of lattices, which I mastered while studying algebra and topology. Later, my interests shifted to image analysis, which I did while working at the University of California, San Francisco. My research there was devoted to computer analysis of MRI images morphology. In the field of image processing, I also dealt with correcting and analyzing document images for start-up company ScanR Inc. I developed document content recognition algorithms using active contour methods and spectral analysis of two-dimensional signals. Working for NASA Ames Research Center, one of the my tasks was the lands classification of the earth's surface from the results of satellite images. I got my experience with 3D graphics at Web Scope Inc, working on the creation of a multi-user network tools for manipulating mechanical models. Finally, I worked with data analysis methods and recommender systems at eBay computing lab. In recent years, I have been working on independent projects in the field of computer graphics: landscape generation for VR and graph theory : approximate methods for solving NP complete problems, in particular traveling salesman problem. I like programming. My latest hobbies: Haskell and Javascript plus BabylonJS My non-work hobbies include fitness, martial arts, science fiction, VR games and philosophy of mind.
I have lived in California since 1995 after emigrating from St. Petersburg, Russia. I have worked for various Silicon Valley companies as a computer scientist. My basic education is applied mathematics. After graduation, I took courses at the Faculty of Mechanics and Mathematics of St. Petersburg University in pure mathematics: algebra, topology and functional analysis. Later, I defended my Ph.D. thesis in computer science. My main passion is the development of algorithms in the field of graph theory, image analysis and 3D graphics. In my professional work, non-trivial tasks often arose for which there was no ready-made answer. My math lessons helped me find the solution. For example, my PhD thesis was related to the application of graph theory to the synthesis of integrated circuits. In the development of algorithms, I used the methods of embedding graphs in two-dimensional manifolds and the theory of lattices, which I mastered while studying algebra and topology. Later, my interests shifted to image analysis, which I did while working at the University of California, San Francisco. My research there was devoted to computer analysis of MRI images morphology. In the field of image processing, I also dealt with correcting and analyzing document images for start-up company ScanR Inc. I developed document content recognition algorithms using active contour methods and spectral analysis of two-dimensional signals. Working for NASA Ames Research Center, one of the my tasks was the lands classification of the earth's surface from the results of satellite images. I got my experience with 3D graphics at Web Scope Inc, working on the creation of a multi-user network tools for manipulating mechanical models. Finally, I worked with data analysis methods and recommender systems at eBay computing lab. In recent years, I have been working on independent projects in the field of computer graphics: landscape generation for VR and graph theory : approximate methods for solving NP complete problems, in particular traveling salesman problem. I like programming. My latest hobbies: Haskell and Javascript plus BabylonJS My non-work hobbies include fitness, martial arts, science fiction, VR games and philosophy of mind.

Portfolio

NASA Ames Research Center. Mountain View, CA

Computer Scientist

eBay Research Lab. Campbell, CA

Scientist/Algorithm developer

ScanR Inc. Palo Alto, CA

Senior Imaging Scientist

Skills

Algorithm development
Mathematics
Programming

Work experience

Scientist/Algorithm developer
Till the present day |eBay Research Lab. Campbell, CA
Developed data mining and collaboration filtering algorithms and models for eBay Recommender System.
Senior Imaging Scientist
Till the present day |ScanR Inc. Palo Alto, CA
Developed algorithms in the field of Document Image Processing: Border detection of the photographed documents, business cards and whiteboards, letters, pictures and tables detection, document structure recognition, document quality estimation: focus score, motion blur and noise level. Geometry correction of the distorted images in 2D and 3D.
Computer Scientist
Till the present day |NASA Ames Research Center. Mountain View, CA
Conducted advanced scientific research and analysis to solve problems in the field of Satellite Remote Sensing and Atmospheric Physics. Developed and implemented spectral reconstruction algorithms for the inference engine as a part of The Intelligent Symbiotic Instrument-Analysis Systems. Developed algorithms for the land features recognition from satellite and airborne imagery.
Sr. Software Engineer
Till the present day |Web Scope Inc., Sunnyvale, CA
Participated in development of client-server real-time 3D web based viewer. Created JFC/Swing based GUI for navigation in model space, 3D scene representation and model labeling. Designed a method for automatically placing labels on the model parts under condition of maximal visibility. Developed measurement subsystem and 3D GUI for interactive calculation of distances, angles and radiuses of curvature of the model parts and surfaces. Developed and implemented algorithms for generation of cross-sectional slices of the geometrical model and mapped the slice into 2D canvas. Developed data structures which represented complex assembly models. Developed algorithms for representation of solid models based on adaptive subdivision surfaces. Developed prototype application for view dependent dynamical adaptation of the model geometry.
Computer Scientist
Till the present day |University of California, San Francisco
Developed and implemented algorithms for: Automatic and interactive 3D imaging and data registration; brain tissue segmentation based on cluster analysis and edge detection; Transformations and warping of the cerebral images, mapping images into common reference space. Invented and implemented methods for simultaneous calculation of the partial volumes of multiple connected area in 3D imaging data sets. Developed algorithms for recognition of the abnormal areas of brain images and tumor detection based on anatomical features and statistical pattern analysis methods.

Educational background

Ph.D. in Computer Science/MS. in Applied Mathematics
St.-Petersburg Electro-Technical University, Russia

Languages

EnglishAdvancedRussianNative