Dipl.-Ing. Angel Ivan Castell Rovira

Bis 2018, R&D Engineer, NayarSystems
Barcelona, Spanien

Fähigkeiten und Kenntnisse

GNU/Linux
Contiki
C/C++
Go (programming language)
Shell Scripting
Makefile
TCP/IP
I2C
SPI
GPIO
Git SCM
IoT
RS-232
Technical Writing
Embedded Systems
ARM
Software Development
Yocto Poky
Socket Programming
OpenSource
U-Boot
PostgreSQL
SQL
WiFi
Ethernet
Modem
PThread
XML
HTML
BusyBox
Firmware
USB
ChibiOS
STM32
JSON
GNU Toolchain
Bitbucket
Lauterbach
RH850
LaTeX
Gdb
Jenkins
Docker
Kubernetes

Werdegang

Berufserfahrung von Angel Ivan Castell Rovira

  • Bis heute 6 Jahre und 7 Monate, seit Jan. 2019

    Senior Software Engineer

    FICOSA

  • 2 Jahre und 8 Monate, Mai 2016 - Dez. 2018

    R&D Engineer

    NayarSystems

    Asterisk chan-dongle module. Chibios LSM303D firmware. BQ34Z100 I2C firmware. Amber Wireless AMB8665-M firmware. GCC-based cross-platform toolchains. Continuous integration systems with docker and buildbot. Linux distributions based on Linux Yocto Project. Business practices supervisor of an University student. ChibiOS firmware of a composite USB-device managing HID, CDC and CAN interfaces.

  • 6 Jahre und 1 Monat, Apr. 2010 - Apr. 2016

    ARM systems software engineer

    Cirsa Interactive

    Different ARM-based systems running embedded Linux. Development of C/C++ userspace drivers and dynamic libraries. Fix of compilation warnings. Rootfs generation with OpenEmbedded (Yocto Poky). Maintainer of customized Linux distributions. U-Boot bootloader. Linux kernel cross-compilation. Image generation of partitions. Communications with GPRS/3G modems, WiFi and Ethernet. Makefile. Package generation. Scripting to automate system startup and industrialization process. Bug fixing.

  • 3 Jahre und 10 Monate, Juli 2006 - Apr. 2010

    ARM systems analyst/developer

    Circontrol S.A.

    Manages real time gathering, registering and visualization of all different electrical network parameters analyzed and provided by the DSP. ARM-based system running embedded Linux. Qt4-based user interface. C/C++ development of some userspace drivers: modbus, backlight display, I2C over GPIO, and some devices connected with the I2C bus (EEPROM memory and keyboard). U-boot bootloader. Linux kernel cross-compilation. Rootfs customization. Bash shell scripts for automatic updates.

  • 1 Jahr und 5 Monate, Feb. 2005 - Juni 2006

    GNU/Linux software developer

    Panda Software Internacional

    First line of defense against malware, spyware, spam and unwanted contents. It filters, detects, and disinfects trafic on all incoming/outgoing SMTP, HTTP, FTP, NNTP, POP3 and IMAP4 connections. Based on x86 multiprocesor running Debian Linux. C/C++ and bash shell script development. Bug detection, report, and fixing on antimalware processor. Bug reporting on some third party libraries. Statistics manager development based on a round robin database. Self-signed hotfixes based on openssl asymetric cryptograp

  • 3 Monate, Dez. 2004 - Feb. 2005

    GNU/Linux software developer

    Open Sistemas de Información Internet S.L.

    System to remote management of an email server by an ISP. Improvements in the PostgreSQL database design. Development of C/C++ functions for the API of interaction with the database. Shell script development of scenarios to automate testing of the application.

  • 4 Monate, Okt. 2003 - Jan. 2004

    GNU/Linux system administrator

    Itcom S.L.

    Compilation, installation and sendmail 8.12.10 email server administration (aliasing, virtual hosting, shadow and sasldb authentication). Integration with DNS Blackhole lists and SpamAssassin 2.60 spam filter. Antispam filter development based on shell script. Autoresponse development based in procmail/formail rules.

Ausbildung von Angel Ivan Castell Rovira

  • 3 Monate, Aug. 2015 - Okt. 2015

    Instituto de Economía Internacional

    History, operation, writing, publishing and validation of Web.

  • 1 Monat, Jan. 2008 - Jan. 2008

    Free Electrons

    U-boot boot-loader. Linux kernel cross-compilation. Buildroot and scratchbox tools for custom toolchain generation. Rootfs with busybox. System boot optimization. Udev daemon. Modules development for the 2.6 kernel. Real time operating systems notions.

  • 7 Monate, Jan. 2004 - Juli 2004

    Vrije Universiteit, Amsterdam

    Involved into the SWAP european project, working for the Artificial Intelligence department, supervised by Dr. Frank van Harmelen (W3C member) in colaboration with Ph.D. Ronnie Sieves and Spiros Voulgaris.

  • 9 Jahre und 10 Monate, Okt. 1994 - Juli 2004

    Ingeniero en informática

    Universitat Jaume I, Castellón

    Escuela Superior de Tecnologia y Ciencias Experimentales. Spain degree "Licenciado en Ingeniería Informática". Average mark 7.45/10

Sprachen

  • Spanisch

    Muttersprache

  • Englisch

    Gut

  • Català

    -

XING – Das Jobs-Netzwerk

  • Über eine Million Jobs

    Entdecke mit XING genau den Job, der wirklich zu Dir passt.

  • Persönliche Job-Angebote

    Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.

  • 22 Mio. Mitglieder

    Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.

  • Kostenlos profitieren

    Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.

21 Mio. XING Mitglieder, von A bis Z