CAIDA BGP Hackathon 2016 Challenge Participant Skillsets

The following is the accepted challenge participants with their skillsets/expertise that they entered on their application form.


Challenge Participant Position Affiliation Skillsets / Expertise
Reza Motamedi Grad Student University of Oregon
SKILLSETS:
- Programming Languages: Java, Python, C++, JS
- All Relational DBs
- Traceroute and BGP
- Visualization with D3 and VizJS
    
Wouter de Vries PhD student University of Twente
SKILLSETS:
- Some knowledge of BGP, some in practice, mostly theoretical. Currently setting up a study using PEERING,
in addition to setting up a local anycast network.
- Programming languages: Python, Java, C#, C
- Databases: (My/Postgre/MS)SQL, some experience with Mongo and RethinkDB
- A good amount of experience with RIPE Atlas
    
Christoph Dietzel Researcher / PhD Student DE-CIX / TU Berlin
SKILLSETS:
- Some BGP analysis experience, rather in the IXP context so far.
- I am cool with most common "languages" such as Python, Bash, Java, C++, ...
- Visualization not too much beyond R
- Some "domain expertise" with IXP related topics such as route servers, blackholig, ...
    
Daniel Kopp Junior Researcher DE-CIX
SKILLSETS:
- basic programming skills (Python, Bash)
- knowledge about Layer 2 + 3 networks and AS environment
- NoSQL experience (MongoDB,Elasticsearch)
- visualization experience (Data+Graphs => Kibana, Networks => Gephi)
- motivation for security related topics (e.g. IP-Spoofing, DDOS, IP-Hijacks)
    
Ricardo Schmidt Postdoc University of Twente
SKILLSETS:
- Experience with BGP and anycast.
- Initial experience with PEERING (which will certainly be the tool we will use).
- Already have been working on anycast+routing research together with Wouter de Vries and Lan Wei.
- C, Python, Bash.
    
Alexander Isavnin Researcher The open Net association
SKILLSETS:
- BGP configuration, routing analisys
- scripting languages, C/C++
- Unix power user
- MySQL database
    
Danilo Cicalese PhD student Telecom ParisTech
SKILLSETS:
Measurement platforms experience:
  - Ripe Atlas
  - PlanetLab
Maps visualization:
  -google maps
  -leaflet
Experience:
  -html
  -javascript
Programming languages:
  -python
  -bash
    
Shane Alcock Research Programmer University of Waikato
SKILLSETS:
- General: 10+ years developing both active and passive network measurement software for research purposes.
Major code contributor to libtrace, libprotoident and AMP, amongst others.
- Programming languages: C, C++, Python, Javascript
- BGP experience: I have written a simple looking glass based on MRT files (internal use only).
- Visualisation experience: I have worked on BSOD (http://research.wand.net.nz/software/visualisation.php)
and AMP (http://amp.wand.net.nz), which both have large visualisation components.
- Databases: I've mostly worked with postgresql in the past.
- Frameworks: I've written web-apps using both Django and Pyramid.
    
Mattijs Jonker PhD student Twente University
SKILLSETS:
- Expertise in flow-based traffic monitoring and analysis. This includes flow exporter and collector deployment,
as well as using a wide variety of analysis tools.
- My primary programming language is Java. I also know my way around C, Python, awk, PHP and Bash quite well.
- Experienced with Hadoop, Apache Crunch, the Kite SDK, Impala and Hive.
- I have know-how of GNS3 and Mininet (for virtual test setups), Quagga, ExaBGP, Open vSwitch, POX,
Pyretic and Kinetic.
    
Maite Gonzalez Undergrad Student NICLabs, Universidad de Chile
SKILLSETS:
- Programming Languages known:
  - Java(Intermediate)
  - Python(Intermediate)
  - C(basic)
  - HTML(basic)
  - PHP(basic)
  - Javascript(Intermediate).
- Frameworks: AngujarJS (intermidiate), Symfony (basic)
- Experience developing a national-scale visualization of BGP graphs using Visjs and D3, both Javascript libraries.
    
Randy Bush Research Fellow Internet Initiative Japan & Dragod Research Labs
SKILLSETS:
- RPKI, RouteViews/RIS (don't we all:), Atlas, Routing, Roberto's carne asada burritos
    
Ruwaifa Anwar Ph.D Student Stony Brook University, New York
SKILLSETS:
- Knowledge of BGP in general and more specifically BGP hijacks
- Experience with RIPE atlas and BGPStream
- Can code in Python and C/C++
- Can write awk/bash scripts for quick testing and prototyping
    
Andrew Weiner Grad Student Northwestern University
SKILLSETS:
- Experience with BGP: Newcomer
- Languages: C / C++, x86 Assembly, Python, PHP, Javascript
- Frameworks/Databases: MySQL and similar relational databases, MapReduce
- Visualization: Excel, Tableau, Matplotlib
    
Caterina Munoz Undergrad Student Universidad de Chile, NicLabs Chile
SKILLSETS:
- Programming Languages: Java, Python, C, javascript (angular).
- Tools and Databases: Redis, Apache Kafka, Apache Storm
- Experience developing a DNS real time analytics framework.
    
Pierre-Antoine Vervier Researcher Symantec Research Labs
SKILLSETS:
Domain expertise:
- BGP security (data collection (control plane & data plane), BGP anomaly/hijack detection)
Toolbox:
- C/C++/Java/Python/bash/...
- (No)SQL DBMS's
- RIPE RIS/RouteViews/BGPmon data repositories
- RIPEstat
- IRR's
- RPKI
    
Rachee Singh PhD Student Stony Brook University
SKILLSETS:
- Experience with BGP, censorship and measurement (RIPE Atlas)
- Comfortable with: Python and C
- Have worked with Flask, SQL/SQLite.
- Basic visualisation skills.
    
Andreas Reuter Master's Student Freie Universitat Berlin
SKILLSETS:
    -RTRlib, RPKI, BGP
    
Francesco Benedetto Master Graduating Student Roma Tre University
SKILLSETS:
- d3.js library for data visualization
- Nodejs (Event-driven I/O server-side JavaScript environment)
- Mongo, MySql, Postgresql DBs
- familiarity with Java
    
Abhishek Dwaraki Grad Student University of Massachusetts, Amherst
SKILLSETS:
- Working knowledge of BGP, mostly beginner level with hands-on, but able to learn and ramp up quickly.
- Languages known : C/C++, Python, Java, no visualization experience.
- I possess some knowledge of frameworks, mostly those on which ONOS and OpenDayLight have been built and
some other open source ones, but they are mostly working knowledge, enough to start building something. 
    
Tianbo Gu Grad Student University of Massachusetts, Amherst
SKILLSETS:
- I'm a Phd student from UMass Amherst. Recently, I'm conducting some research about Inter-domain routing.
I investigated current BGP problems and read related papers.
Now I'm trying to use SDN principles to outsource the inter-domain routing.
I'm also working on building some prototype system by using and modifying some BGP open source code,
such as Quagga.
I also did some work about SDN and NFV before and had some experience.
I like to cooperate with anyone who are interested in the inter-domain routing work.
    
Priyanka Dattatri Kedalagudde Grad Student University of Massachusetts Amherst
SKILLSETS:
-Experience with BGP :  I am majoring in networks and hence want to improve my understanding of network routing.
I am a beginner in BGP but can process and apply new concepts quickly.
-Programming languages : C,C++, no visualization experience. 
    
Gavriil Chaviaras Undergrad Student Researcher FORTH
SKILLSETS:
BGP
-BGPmon-RouteViews
-BGP protocol
Programming Languages
-C/C++
-Java (Java Servlets)
-Python
-Perl
-JavaScript (JQuery, Ajax)
Frameworks/Databases
-Drupal
-Oracle MySQL
-Apache Derby
Visualization Experience
-BGPlay
-Gephi
-NetworkX
-JgraphT
-GraphStream
-Grph
    
Petros Gkigkis Undergrad Student Foundation for Research and Technology - Hellas (FORTH) & University of Crete (UoC)
SKILLSETS:
- Experience with BGP protocol, BGPlay and routeviews project. Also, I have some experience with ChartHouse.
- Programming languages: C, C++, JAVA, Python, Ruby, Perl, HTML, PHP, JavaScript, React, XML, SQL, jQuery
- Familiar with Django, phpMyAdmin
- Visualization experience with d3.js library.
- Knowledge of MPLS and Software Defined Networks.
    
Azzam Alsudais Grad Student CU Boulder
SKILLSETS:
- Java
- Python
- C
- OpenFlow
- PlanetLab, Amazon EC2
- Wireshark
    
Calvin Ardi Grad Student University of Southern California
SKILLSETS:
- programming: go, python
- frameworks: hadoop, spark
- visualization: matplotlib
- extensive sysadmin experience
    
Thomas Holterbach PhD student ETH Zurich
SKILLSETS:
Programming Language:
- Python, C, Bash, etc
Visualization:
- Python matplotlib
Tools and measurement platforms:
- RIPE Atlas and its tools. The NL Ring node platform.
- BGP collectors and tools (RIPE RIS, Routeviews, bgpdump, etc)
- SDN (e.g. Floodlight/Openvswitch)
- Measurement tools (paris-traceroute, tokyo ping, scamper, etc)
    
Nicholas Wolff Routing/Network Management Engineer OARnet
SKILLSETS:
- Routing Engineer on Large Regional Service provider network.
- Freebsd system administrator
- Python programming experience 
- Juniper experience 
- Previously worked on a python BMP receiver from scratch prior to the release of Openbmp which could decode the
BMP stream but ran out of time and steam when I got to proper data models for storage and correlation of data.
- Large part of job is data correlation and Automation using python, shell scripts, and available opensource tools.
I'm open to work on any challenge as needed.
    
Roderick Fanou Visiting Grad Student & PhD Student CAIDA (SDSC) & IMDEA Networks Institute
SKILLSETS:
- I studied BGP both in my engineer degree and masters classes.
- As a PhD Student, one of my research interest is the Interdomain routing in developing regions.
I led 5 AXIS workshops in Africa (Benin, Niger, Mauritania, Congo, Burkina Faso) to which attended
local network operators: the participants were taught BGP and IXP setup.
- In my research, I also use ROUTEVIEWS/RIS/PCH data, RIPE Atlas and Ark (measurements platform),
traceroutes outputs analysis, IXP detection/setup.
- As for my programming skills, I am proficient in python, PHP/MySQL, HTML.
For the plots, I use Matlab/google charts.  I have some knowledge in C but I'll need to refresh them.  
    
Victor Sanchez Aguero Grad student Intern Researcher, Carlos III University
SKILLSETS:
- I am use to program with JavaScript, Python, PHP, HTML5, CSS3, Bash, MySQL and Java. 
- I have experience with the most popular APIs of visualization such as d3js, Sigmajs, Google Maps,
Google Charts, DataTables, etc.
- I also have background with several mathematical programs like Matlab, R, GNU plot, Gephi etc.
- The title of my Bachelor Thesis is "Development of visualization tools for inter domain IP routing",
so I am introduced in BGP area, and routing knowledge.
    
Yi-Ching Chiu Grad Student University of Southern California
SKILLSETS:
- Understanding on how BGP works in theory, but without implementation experience.
- Familiar with Python and C/C++.
    
Rob Shakir IP Architect Jive Communications
SKILLSETS:
- Operational experience with BGP in multiple operators
- Experienced with Python, and the internals of one BGP implementation in Java.
- Domain expertise with YANG, and particularly work on generating class bindings from YANG along with the
translation of YANG types in a number of languages.
    
Alejandro Acosta Engineer R+D Lacnic
SKILLSETS:
- I have experience in DNS, BGP, RPKI & Python Programming. _Not_ an expert in any of them. 
    
Vasco Asturiano SW Engineer Medallia
SKILLSETS:
- Data Visualization
- Frontend development
- BGP analysis
- Charthouse
- RIS
- RIPEStat
    
Bruno Machado Undergrad student Universidade Federal de Minas Gerais
SKILLSETS:
- Platforms:  I help develop and operate the PEERING research testbed.
- Programming languages: In-depth knowledge of C and Python.  Familiar with Java, C++ and PHP.
- Frameworks familiarity: Django
- Databases: PostgreSQL, MySQL and SQLite.
    
Roya Ensafi Postdoc Princeton University
SKILLSETS:
- My main area of research is Internet measurements and network systems.
I am very comfortable with running network measurements, collect lots of messy data, and use
statistical analysis to learn from the collected data.
I am also familiar with most of the open-access datasets that collect measurement data, and
have used them in multiple projects such as CAIDA's Internet Topology Data.
    
Massimo Candela (Domain Expert) Software Engineer - Network Data Visualisation RIPE NCC
SKILLSETS:
- I would like to be both a supporting domain expert (viz1 and viz2 tracks) and a participant.
    
Kaname Nishizuka Researcher NTT Communications
SKILLSETS:
- 6 years experience of BGP operation of ISPs in Japan.
- Quagga(bgpd)/perl (for development of anti-DDoS system with BGP announcement)
- R/ELK stack
    
Dmitry Kohmanyuk Internet Amateur UA
SKILLSETS:
- Programming: C, Perl, Python
- Networking: IPv4/IPv6, BGP, DNS, Anycast
- Internet Protocols and Standards
    
Nicolas Vivet Network security researcher FNISA
SKILLSETS:
- Programming languages: Python, C, Ocaml, Rust
- Operating AS202214 for research purposes
- Familiar with MRT data format and the BGP protocol
- Discussed BGP hijack detection at PacSec and NoSuchCon 2014
    
Nathan Owens Engineer Comcast
SKILLSETS:
- Programming
- ISP network knowledge
- basic understanding of BGP
    
Andrew Mulhern Network Engineer Comcast
SKILLSETS:
Languages
- Python (intermediate)
- JavaScript (basic)
- PHP (basic)
Frameworks
- Django (basic)
- Flask (basic)
- CodeIgniter (basic)
Databases
- MySQL (intermediate)
- Oracle (basic)
Visualization
- D3.js (basic)
    
Mark Iversen Program Analyst/Network Engineer SPAWAR Systems Center Pacific
SKILLSETS:
- CCNA qualified and Cisco IOS knowledgeable regarding switches, routers subnetting etc.
- Also familiar with Firewalls, NAT, and deep packet inspection.
    
Mingwei Zhang PhD candidate University of Oregon
SKILLSETS:
BGP related projects that I've been involved in:
- Buddyguard: BGP anomaly detection
- I-seismograph: large-scale disruptive BGP events detection
Frameworks that I've used:
- RouteViews and RIPE BGP archive
- BGPlay services from RIPE
- I've also coded a Java-based BGPStream-alike framework, which can achieve most of the BGPStream functionality.
    
Yasuhiro Ohara Manager NTT Communications
SKILLSETS:
- The author of Bgpdump2
- The author of ospf6d in GNU Zebra.
    
Danilo Giordano PhD student Politecnico di Torino
SKILLSETS:
- Basic knowledge about routing algorithms and protocols, in particular of BGP itself
- Good knowledge about analysis of network passive traces with different datamining and
  statistical tools: DBSCAN, K-means, TF-IDF, Jaccard index, cosine similarity, cumulative distribution analysis
- Good knowledge about analysis of different traffic family: P2P, anycast, YouTube, DNS
- Good knowledge of different programming languages: C, C++, C#, Java, Python, gunplot
    
Luca Sani Post Doc Researcher IIT-CNR
SKILLSETS:
- Experience with BGP and Internet AS-level ecosystem
- Knowledge of C++, Perl, PHP, Javascript
    
Charles Brock Grad student ICASA / NMT
SKILLSETS:
- Experience with Machine Learning including Neural Networks, Support Vector
  Machines, Ensembles of Decision Trees and Hidden Markov Models.
- Languages: Java, C, C++, C#, Matlab, RPL, Scheme, Python
- Experience with development of algorithms for detecting events such as
hijacking, internet worms, earthquakes and power outages through monitoring BGP.
    
Published
Last Modified