jemarch.net - Jose E. Marchesi - Curriculum Vitae

jemarch.png 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.