Reuven Yagel

An experienced hands-on software & systems engineer / developer / leader.
Developed real-time high-availability command & control safety systems in various platforms and programming languages.
Researcher of fault tolerant, distributed and autonomous systems. Academic lecturer of various computer science subjects. Open source contributor. Outside of computing: interested in all things nature and running.

Work Experience (3)

http://www.company.co.il/
  • Systems & Software Safety
  • design and architecture
  • project management
  • team work
  • Command & Control
  • real-time
  • C++/.Net/Java programming

Software and Systems Engineering

  • Systems Engineer for Development Department. Safety and Computer-security audits

  • Set up a new software development unit. Adopting several large scale legacy software systems. Mentoring

  • Various infrastructure libraries, e.g., geographic transformations engine and reliable communications

  • Remote equipment operation system, a geo-web interface for a debriefing system, software process and practices leader

  • A distributed count-down system

  • Research of trajectory estimation algorithms for multi-target trackers, automatic video tracker

  • Leading a command & control project, motion detection & threat simulation

  • C4 projects, interfaces and debriefing systems for an electronic warfare test range, SW quality engineer

  • Location based exercise planning and monitoring system

  • Managing computer operations center

  • Threat debriefing systems, maintaining a legacy test-range control system, remote control system for sensors

https://web.archive.org/web/20151127050451/https://www.jce.ac.il/about-jce/staff/dr-reuven-yagel/
  • Teaching
  • Research
  • Project mentoring
  • software engineering
  • processes-methods-tools
  • vcs/git/github

Lecturer and researcher.

  • Courses (selected): operating systems, software engineering, compilers, data science, modeling (M.Sc.)

  • Academic activities: final project coordinator, head of software studies, program committees, paper reviewer

  • Mentor and advisor for many student projects

  • Software engineering for community - for 3 years, student teams build apps for local non profit organizations

  • Research and publications in cloud security, testing, software engineering and teaching

http://www.typemock.com/test-lint
  • unit-testing
  • startup settings
  • code-quality-tools

Consultancy for building testing tools - summer position

  • Build a test linter tool

  • Helped finalizing a C++ mocking library - Isolator++

  • Examined rapid development practices/processes

Volunteer

Developer, Mentor
Anyway, Hasadna.org.il
Jan 2014 - Jan 2015

Car accident map and information sharing in Israel

Education (1)

B.Sc., M.Sc, Ph.D., post-doc,
Computer Science
Ben-Gurion University of the Negev
1995 - 2007

Master thesis on distributed object middleware advised by Prof. Michael Elhadad.
Ph.D. thesis: self-stabilzing operating systems advised by Prof. Shlomi Dolev.

Publications

- academic publication list, activities, awards, etc.

was compiled with: json.resume