Education
2008 - PRESENT
Ph.D. Candidate in Computer Science
Computer Science Department at University of California, Los Angeles
GPA 4.0/4.0
Thesis topic:
Expected Graduation Date: August 2013
Adviser: Lixia Zhang
2008 - 2012
Masters in Computer Science
Computer Science Department at University of California, Los Angeles
GPA 4.0/4.0
Master topic: Host-to-Host Congestion Control for TCP (PDF)
2005 - 2007
Masters in Computer Science
Bauman Moscow State Technical University, Moscow, Russia
GPA 5.0/5.0
Master thesis: Distributed Multimedia Broadcasting System in the Data Transmission Networks (PDF in russian)
2001 - 2005
Bachelor in Computer Science
Bauman Moscow State Technical University, Moscow, Russia
GPA 4.98/5.0
Bachelor thesis: Researching of Methods and Development of Means of Multimedia Broadcasting in Data Transmission Networks (PDF in russian)
Research Experience
2012 (Summer)
Research Intern
Palo Alto Research Center, Xerox Company
Investigating resiliency to denial of service (DoS) attacks of Named Data Networking architecture
2010 - PRESENT
Graduate Student Researcher
Internet Research Laboratory
Computer Science Department at University of California, Los Angeles
Projects:
- Cyclops6
- Cyclops
- 6watch
- bgpparser C++ library
- ndnSIM: an implementation of Named Data Networking (NDN) protocol stack in NS-3 simulator
- NDN/CCNx routing security
2008 - 2010
Graduate Student Researcher
Laboratory for Advanced Systems Research
Computer Science Department at University of California, Los Angeles
Projects:
"Dissuade" --- Controlling Applications by Managing Network Characteristics
Teaching Experience
2012 (Spring Quarter)
Teaching Assistant
Computer Science Department at University of California, Los Angeles
CS118 - Computer Network Fundamentals, Prof. Lixia Zhang
Introduction to design and performance evaluation of computer networks, including such topics as what protocols are, layered network architecture, Internet protocol architecture, network applications, transport protocols, routing algorithms and protocols, internetworking, congestion control, and link layer protocols including Ethernet and wireless channels.
Duties include leading weekly discussion sections, exam and project grading
2012 (Winter Quarter)
Teaching Assistant
Computer Science Department at University of California, Los Angeles
CS114 - Peer-to-peer systems. Prof. Giovanni Pau
(Fundamental concepts on peer-to-peer networks, such as distributed hash-tables, routing, searching, and related network management protocols (Join, Leave, death management, routing, table repair). Video streaming and Internet Protocol Television (IPTV) applications, with emphasis on thin clients such as PDAs and smart phones. Introduction to mesh-based and tree-based topologies for live streaming, with emphasis on key aspects of peer selection metrics and illustration of common optimization techniques (peer capacity, network delay). Hands-on approach to guide students to development and testing of actual experimental system on PlanetLab.)
Duties include leading weekly discussion sections
2011 (Fall Quarter)
Teaching Assistant
Computer Science Department at University of California, Los Angeles
CS180 - Introduction to Algorithms and Complexity. Prof. Majid Sarrafzadeh
(Design techniques: divide-and-conquer, greedy method, dynamic programming; selection of prototypical algorithms; choice of data structures and representations; complexity measures: time, space, upper, lower bounds, asymptotic complexity; NP-completeness.)
Duties include leading weekly discussion sessions, substituting lecturer for 2 lectures, holding office hours, grading midterm and final exams.
2007
Teaching Assistant
Bauman Moscow State Technical University, Moscow, Russia
"System programming" courses
2004
Teaching Assistant
Authorized Corporate Teaching Center "Redcenter", Moscow, Russia
"Advanced Linux"" courses
2003
Teaching Assistant
Bauman Moscow State Technical University, Moscow, Russia
"System programming" courses
Professional Experience
2012 (Summer)
Research Intern
Palo Alto Research Center, Xerox Company
Investigating resiliency to denial of service (DoS) attacks of Named Data Networking architecture
2006 - 2008
System Architect
JSC "Technological Systems", Moscow, Russia
Projects:
- IPTV system – design and implementation of the communication protocol, server, client software, and billing-server software
- "Automation system for technical equipment monitoring" – design and implementation of database schema and PGPL/SQL function (postgreSQL), implementation AJAX based WEB application for access to system resources
- Variety projects of of HTML/JavaScript/PHP/DB (postgreSQL, mySQL) WEB applications
2005 - 2007
Software Developer
JSC "Videofon MV", Moscow, Russia
Projects:
- Library for multimedia (MMS) messages retrieval and delivery
- Library to work with GSM/GPRS modem
- Software for the home security system (video detector events, remote monitoring) - Windows, MFC
- Client application for distributed surveillance system (receiving meta information about streams, switching between streams) - Java, ZeroC Ice
- Variety of PHP based WEB applications, including data base (mySQL, postgreSQL, Oracle/OCI8) designing and implementation
2002 - 2005
Principal Engineer
JSC “Concern of “Radiotechnical and Informational Systems”, Moscow, Russia
Projects:
- Company's LAN design and installation
- Design and implementation of a simple billing system for Internet traffic (Linux, iptables, mysql)
- Servers administration (Linux)
