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. |