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, EnglishContact 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, GermanyFree Software Activity
* Author and maintainer of GNU poke, the binary editor. * Author and maintainer of GNU recutils, plain text database. * Author and maintainer of GNU Ferret, ER modeling tool. * Author and maintainer of godcc, interface to Compiler Explorer. * Author and maintainer of a68-mode in Emacs. * Author and maintainer of vw-mode in Emacs. * Author and maintainer of bugz-mode in Emacs. * Maintainer of the SPARC and BPF ports of binutils. * Maintainer of the BPF GCC back-end. * Maintainer of the Algol 68 GCC front-end. * Maintainer of the BPF target in GDB. * Maintainer of the SPARC support in elfutils. * CGEN global maintainer. * Co-maintainer of GNU sed. * Author of GNU extensions to Algol 68. * Contributor to other programs such as gnulib, the Linux kernel, etc. * Member of the GNU Advisory Committee * GNU org admin for Google's Summer of Code 2012-2026. * Authorized speaker of the GNU Project. * Member of the GNU Tools Cauldron organizing committee. * Organizer of the Toolchains Track at the Linux Plumbers Conference. * Co-organizer of GNU, GCC and other devrooms at FOSDEM over the years. * Member of the GNU Algol 68 Working Group. * Past maintainer of GNU Ghostscript (gs) (2005 - 2007) * Past maintainer of GNU Ghostview (gv) (2004 - 2007) * Founder of GNU Spain (1999). * Coordinator of GNU Spain (1999 - 2008). * Founder and editor of GNUticias (before 2008).Professional Career
2016 - actual
Tech Lead of the Toolchain/Compilers Team at Oracle, IC6. * Development, maintenance and packaging of development tools. Compilers, assemblers, linkers, debuggers, profilers, binary utilities. * Compiler and toolchain support to both internal teams and external customers. * Upstream contributions, 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.