Vladimir Venediktov

  • Senior C++ Developer
  • Newport Beach, California, United States
  • Computer Software

Previous positions

  • Senior C++ Developer at PIMCO
  • Senior Software Engineer at PIMCO

Education

Saint Petersburg State Electrotechnical University “LETI”, Master’s Degree, Radio, Television, and Digital Communication

Background

Summary

Trading technology , Real-time bidding , ad-tech , fin-tech , Golang, Java8, C++11/14/17, Boost , meta-programming , threads, fibers, IPC , TCP/IP , UDP , kernel, Docker, CI/CD, Git , Blockchains, EOSIO, WebAssembly, Clang, LLVM

Experience

  • Senior C++ Developer

    PIMCO

    March 2010 – January 2019(8 years 10 months)Newport Beach

  • Senior Software Engineer

    PIMCO

    March 2010 – January 2019(8 years 10 months)Newport Beach

  • Vice President

    Instinet Incorporated

    March 2009 – March 2010(1 year)San Francisco Bay Area

  • Trading Systems Senior Developer

    UBS AG

    September 2006 – March 2009(2 years 6 months)Zürich Area, Switzerland

    Recommendations (1)
  • Senior Java Developer at UBS

    Swisslinx AG

    2006 – 2009Zürich Area, Switzerland

  • Trading Systems Senior Developer

    Capital Group | American Funds

    September 2005 – September 2006(1 year)Brea , California

  • Market Data Senior Engineer

    Reuters

    2000 – 2005El Segundo, California

  • Market Data Software Developer

    Reuters

    2000 – 2005

  • Programmer

    ITN

    1999 – 2000

Education

  • Saint Petersburg State Electrotechnical University “LETI”

    Master’s Degree, Radio, Television, and Digital Communication

    1988 – 1994

    Advance math ( including advance probability , statistics and discrete math, mathematical analysis, algorithms, applied math for physics ) . Physics ( electromagnetic fields , radiation , signal theory , transmission and forms of signal modulations ) Applied electronics , DSP . Graduation thesis : “Integration of single line foto-diode receiver with micro processor” . Thesis included programmingsolution in Motorola 6800 assembly language, providing image detection algorithms including analyze-on-storing and drop-false-positive procedures. Thesis included hardware and firmware and was delivered as working project to the board of University graduation committee.

    Activities and Societies

    Skiing , Hiking , Motor sports

Languages

  • English

    Native or bilingual proficiency

  • Russian

    Native or bilingual proficiency

  • German

    Limited working proficiency

Projects

  • multi platform cross language multi index cache ( a.k.a MPCLMI CACHE )

    April 2015

    a placeholder for an open source project for applications written in (Java , C++ , C#) to enable sharing indexed structures between processes . Project utilizes Java annotations as an IDL language and comes with C++ /Java/C# stubs generator. Enthusiasts are welcome , please join my project on Github

    Team Members (1):
    • Vladimir Venediktov
  • C++11/Boost

    published some handy classes, solutions, examples of code for reference.

    Team Members (1):
    • Vladimir Venediktov
  • C++11 Restful framework

    September 2017

    This is an open source very light C++11 Restful framework. It utilizes Boost.Asio to build HTTP layer and applies C.R.U.D handlers to process requests and to dispatch requests to application specific registered handlers.

    Team Members (1):
    • Vladimir Venediktov
  • VanillaRTB – Real Time Bidding (RTB) – Demand Side Platform framework

    March 2018

    Open-source openRTB compliant framework capable to bid on every impression @ 105K QPS VanilaRTB stack utilizes C++14, Boost, json-voorhees ( DSL ) , rapidJson, cmake, git, docker.

    Team Members (1):
    • Vladimir Venediktov
  • Code Generators and Extensions for VanillaRTB stack

    February 2018

    Open-source extensions to VanillaRTB . – Generates VanillaRTB bidder targeting caches from Go structures by utilizing Go reflection and templates . – Generators replaces any need for manual programming of targeting caches. – Generators are capable of producing auxiliary code for interfaceing with bidder, campaign manager and other parts of VanillaRTB infrastructure written in C++. – Users can either use generators and run C++ code directly or generate both C++ and CPPGO layer to integrate with their existing DSP written in Go. – We are planning to provide bindings for other languages too like Node.js , Java, PHP

    Team Members (1):
    • Vladimir Venediktov

Skills & Expertise

  • X10
  • Git
  • Derivatives
  • Business Analysis
  • Bonds
  • Sybase Products
  • Core Java
  • Equity Derivatives
  • Trading
  • Equities
  • Spring Framework
  • Standard Template Library (STL)
  • C++14
  • Equity Trading
  • Electronic Trading
  • Agile & Waterfall Methodologies
  • Boost C++
  • Order Management
  • C#
  • Sybase
  • Trade Compliance
  • Meta-programming
  • Trading Strategies
  • Multithreading
  • Trading Systems
  • Asset Management
  • VBA
  • Fixed Income
  • C++ Templates
  • Boost, C++11
  • Generic Programming
  • Java8
  • FX Options
  • Object-Oriented Programming (OOP)
  • Docker
  • C++
  • Continuous Integration and Continuous Delivery (CI/CD)
  • Investment Banking
  • Market Data
  • Unified Modeling Language (UML)
  • Real-Time Bidding (RTB)
  • Software Design Patterns
  • CMake
  • Bloomberg
  • Exchange Connectivity
  • Software Development
  • Scrum
  • Low Latency

Volunteer Experience & Causes

Causes Vladimir cares about:

  • Children
  • Education
  • Environment
  • Health
  • Science and Technology