Ikusi - PIS

Ikusi Velatia

  • Company: Ikusi Velatia - Alten
  • Development Tools: Petri Nets, Dbus, ZeroMQ, MQTT/ActiveMQ, Shell Scripting, IOCtl, valgrind, gdb, eclipse, C/C++, linux kernel, make, pthreads, libVLC, iterative AVL trees, ffmpeg, ffplay, libssh2, udev rules, Apache2, PHP, Sqlite, etc.
  • Years: 2016 - 2020
  • Website: www.ikusi.com

Passenger Information System

Involved into several projects under PIS (Passenger Information System) naming for Ikusi Velatia railways systems: Glasgow Subway, Actren, Caf Oaris, etc.

Develop new modules, refactorize and fix some olds programs to add new features and enhance their performance. Furthermore, I assisted team's developers to troubleshoot bugs and issues.

Drivers migration from 2.6 to 4.9 Linux kernel for SoC embedded systems.

Customize Debian GNU/Linux images (for embedded systems), modified ramdisks (initrd), preseeds and DEB packages for servers and clients to automate installations (clients via PXE/NFS) as well as configurations (such disk partitions, RAID1 settings and so on).

Gateway development between ZeroMQ and Mosquitto to parse and convert Ikusi’s own message structure to JSON messages, and vice versa.

Develop video/pictures streamer (with analog sound delaying) and multi-channel music player server system. Custom ISO generation for streaming server and clients.

Resources updating system via USB drives and Ftp to add new ones automatically.

Remote Access System: enhance DB, add new features to web platform. Set new IPTables rules for some servers.