Personal
========
- Name: Jose E. Marchesi
- 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
- Webpage: http://www.jemarch.net
- Current location: Frankfurt am Main, Germany
Free Software Activity
======================
- Member of the GNU Advisory Committee
http://www.gnu.org/contact/gnu-advisory.html
- GNU org admin for Google's Summer of Code 2012, 2013, 2014, 2015,
2016, 2017, 2018, 2019, 2020, 2023 and 2024.
- Authorized speaker of the GNU Project
http://www.gnu.org/people/speakers.html
- Maintainer of the following GNU packages
+ binutils (SPARC, BPF)
+ GCC (BPF)
+ GDB (BPF)
+ GNU poke
http://www.gnu.org/software/poke
+ GNU sed
http://www.gnu.org/software/sed
+ GNU recutils
http://www.gnu.org/software/recutils
+ GNU Ferret
http://www.gnu.org/software/ferret
+ GNU Ghostscript (gs) (2005 - 2007)
http://www.gnu.org/software/ghostscript
+ GNU Ghostview (gv) (2004 - 2007)
http://www.gnu.org/software/gv
- SPARC maintainer for elfutils.
- CGEN global maintainer.
- Contributor to other free software packages such as Emacs, gnulib,
GCC, binutils, the Linux kernel, etc.
- Founder of GNU Spain (1999)
http://es.gnu.org
- Coordinator of GNU Spain (1999 - 2008)
http://es.gnu.org
- Founder and editor of GNUticias
http://gnuticias.es.gnu.org
Professional Career
===================
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: compilers, assemblers, linkers, debuggers
and other binary utilities. We provide support to internal and
external customers/teams, and we 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)
+ Support for the SPARC M8 cpu.
+ Support for the SPARC M7 cpu.
+ Miscellaneous improvements and bug fixes.
- SPARC port of the GNU C Library
+ Addition of SPARC optimized routines.
+ 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.
- 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.
- SPARC port of SystemTap
+ Port to sparc64 in 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 (http://www.terma.com) 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.
- 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 (http://www.deimos-space.com),
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.