Jose E. Marchesi - CV

Personal

* Name: Jose E. Marchesi * Photography: https://jemarch.net/jemarch.png * Date of Birth: 13.08.1980 * Nationality: Spanish * Academic Degrees: BSc in Computer Science * Languages: Spanish, English

Contact info

* Phone (mobile): +49 (0)176 2409 1368 * Email: jemarch@gnu.org * WWW: https://www.jemarch.net * Gemini: gemini://capsule.jemarch.net * Gopher: gopher://sdf.org/1/users/jemarch * Current location: Frankfurt am Main, Germany

Free Software Activity

2016 - actual

Tech Lead of the Toolchain/Compilers Team at Oracle. At the Toolchain Team we take care of developing, maintaining and packaging development tools such as compilers, assemblers, linkers, debuggers, profilers, and other binary utilities. We provide tools support to both internal teams and external customers, and we very actively contribute to upstream projects such as GCC, GDB, glibc, binutils, and the Linux kernel, working side to side with the rest of the Free Software community.

2013 - 2016

Member of the GNU/Linux Engineering Group, improving the GNU toolchain for SPARC targets, both internally and upstream. * SPARC support in the GNU assembler, linker and binary utilities (objdump, nm, etc). This includes adding support for the SPARC M7 and M8 cpus, and miscellaneous improvements and bug fixes. * SPARC port of the GNU C Library. Addition of SPARC optimized routines, and miscellaneous improvements and bug fixes. * SPARC port of GDB, the GNU debugger. Added reverse debugging support for sparc targets. Added support for DTrace USDT probes in x86_64 and sparc targets. Miscellaneous improvements and bug fixes. * SPARC backend of GCC, the GNU Compiler Collection. Support for the latest SPARC processors, T5, M7, M8. Miscellaneous improvements and bug fixes. * SPARC support in elfutils. Support for the latest ELF sparc capabilities, relocations, etc. Support for core and live backtraces. Miscellaneous improvements and bug fixes. * Work on the SPARC port of the Linux kernel. Uprobes support in SPARC. Miscellaneous bug fixes. * Work on SILO, the SPARC bootloader. Patches to build silo as a 64-bit binaries. Support for big images, handling of hypervisor VM. Miscellaneous improvements and bug fixes. * Ported SystemTap to SPARC. Both 64- and 32-bits. Support for sparc systemtap USDT probes in GDB. * Work on Oracle Linux for SPARC. SPARC-specific fixes (and their maintenance) for packages. Full SPARC ports of many programs. Distro maintenance.

2008 - 2013

Software engineer in [Terma GmbH] Space Division. * ESOC Emulator Suite. Support for SPARCv8 and SPARCv8e. Support for the LEON2 and LEON3 processors. * Sentinel-1 Operational Simulator. Implementation of the Data Handling subsystems. On-Board Software integration. Tailoring of the ESOC Emulator. Software performance (Emulator, SIMSAT). Build system and development tools. * Simulus 5. Responsible for the SIMSAT 4.2 Kernel. Relocation of the ESOC Emulator suite to generate SPARCv9 assembly code in SPARC machines running either GNU/Linux or Solaris. Porting of the ESOC Emulator suite to SLES-11 and gcc 4. Support for synchronous Traps in the ESOC Emulator. Performance improvements in the ESOC Emulator. * Work on SIMSAT 4.0. Support for SMP2 complex arrays, and bug fixing. * Galileo Ground Control System. Implementation of the CMCF interface of the System Supervisor. * Herschel-Planck Mission Planning System * Modelling of NGMP devices in System-C. Requirements.

2005 - 2008

Software engineer in [Deimos Space], Real Time Systems Division. * MGF (Message Generation Facility, Galileo Ground System Element). * AS4 (Advanced Survillance Space Software System). * RDG (Raw Data Generator, Galileo).

2004 - 2005

Programmer at Dataware Sistemas, writing software for enterprise management. Organization and implementation of a workshop on GNU autotools and GNU development tools at Unisys Spain.

2002 - 2004

Collaboration with the Software and Systems Technology Group (UPM), leaded by Prof. Juan Garbajosa. * Project DOBERTSEE (Low-Cost On-Board Software Development Toolkit, ESTEC Contract No. 15133/01/NL/ND).

Education Summary

* BSc in Computer Science, Polytechnic University of Madrid, UPM. * End of degree project: "EDKIT : Editor Kit", a book fully dedicated to text edition technologies.