Razvan Surdulescu

Razvan Surdulescu

San Francisco, California, United States
841 followers 500+ connections

Activity

Join now to see all activity

Experience

Education

Licenses & Certifications

Publications

  • Cg Shadow Volumes Tutorial

    gamedev.net

    This tutorial describes how to implement a very realistic shadow effect using nVIDIA's Cg programming language and OpenGL. Although the focus of the article is on Cg, the shadowing algorithm is sufficiently complex to require some detailed explanations at the beginning. Additional shadowing references are listed at the end of the article.

    See publication
  • Cg Bumpmapping Tutorial

    gamedev.net

    This tutorial describes how to implement a simple and effective bump mapping effect using nVIDIA's Cg programming language and OpenGL. Although the focus of the article is on Cg, a limited amount of bump mapping theory is necessary and will be presented first. Additional bump mapping references are listed at the end of the article.

    See publication
  • ZX Spectrum Emulator in Java

    Java Developer's Journal

    JZX is a Sinclair ZX Spectrum emulator written in 100% Java. It is the third emulator I have worked on, the previous two being XZX (a UN*X emulator) and WinXZX (the Win32 port of XZX.)

    See publication

Patents

  • Detecting anomalies

    Issued US 7523016

    In general, systems and methods for identifying anomalous activity are described. For example, systems and methods are described, in which patterns of unusual behavior can be identified by aggregating logged, or sampled, data into cells and annotating each cell with statistically derived measures of how extreme the cell is relative to, for example, historical behavior of corresponding characteristics or relative to, for example, behavior of characteristics from a general population. Cells that…

    In general, systems and methods for identifying anomalous activity are described. For example, systems and methods are described, in which patterns of unusual behavior can be identified by aggregating logged, or sampled, data into cells and annotating each cell with statistically derived measures of how extreme the cell is relative to, for example, historical behavior of corresponding characteristics or relative to, for example, behavior of characteristics from a general population. Cells that have more than a predefined number of such annotations can be identified as anomalous and can be investigated by a user or outright acted upon in an automatic, pre-defined way.

    Other inventors
    See patent
  • Efficient technique for matching hierarchies of arbitrary size and structure without regard to ordering of elements

    Issued US 7062493

    An element order independent comparison of hierarchically organized data structures may be performed efficiently using a transformation operation that orthogonally and recursively encodes child node information. In some implementations, a hash table is defined for which values are encoded as powers of two. Each value is therefore orthogonal when combined using simple binary addition. At any particular node, a concatenation of node-specific information with a sum of child-node hashes is, itself,…

    An element order independent comparison of hierarchically organized data structures may be performed efficiently using a transformation operation that orthogonally and recursively encodes child node information. In some implementations, a hash table is defined for which values are encoded as powers of two. Each value is therefore orthogonal when combined using simple binary addition. At any particular node, a concatenation of node-specific information with a sum of child-node hashes is, itself, hashed and associated with the node. Orthogonal encodings ensure that a combination (e.g., an additive combination) of values corresponding to elements of a sub-hierarchy is insensitive to ordering of the elements. Recursion can be employed to fold in information contributions at successive layers of an information hierarchy.

    Other inventors
    See patent

Courses

  • Advanced Compilers (Undergraduate, Graduate)

    CS153, CS253

  • Bioinformatics

    CH391L

  • Computer Graphics (Undergraduate, Graduate)

    CS175, CS275

  • Efficient Algorithms (Graduate)

    CS226

  • Machine Learning

    CS391L

  • Neural Networks

    CS394N

  • Operating Systems

    CS161

  • Randomized Algorithms (Graduate)

    CS225

  • Systems Modeling

    CS380N

Projects

Honors & Awards

  • Founders Award

    Google

    Recognize individuals or teams whose achievements stand out as defining moments on a short list of Google’s “best” accomplishments.

  • OC Award

    Google

    Awarded to the Mobile Monetization team. Recognize projects that created enormous, measurable value for the company or were widely viewed inside/outside the company as rare and substantial technology or product innovations that change their fields, redefining what users expect of a leading product.

  • Top 10 Ads Accomplishments Award

    Google

    Awarded for key contributions to Conversion Traffic Quality.

  • EMG Award

    Google

    Awarded to the extended Ad Traffic Quality Team. Recognize truly audacious goal achievements by individuals or teams, soon after achievements are made.

  • Top 10 Ads Accomplishments Award

    Google

    Awarded for key contributions to Conversion logging and data improvements.

  • .COM Award

    Trilogy

    Received 3 times

  • Ship It Award

    Trilogy

    Received 2 times

Languages

  • English

    Native or bilingual proficiency

  • Romanian

    Native or bilingual proficiency

  • French

    Professional working proficiency

Recommendations received

7 people have recommended Razvan

Join now to view

More activity by Razvan

View Razvan’s full profile

  • See who you know in common
  • Get introduced
  • Contact Razvan directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses