Roland Mainz
Monroestraße 23
35394 Gießen
Germany
Phone: +49 641 3992797
Email: roland.mainz@nrubsig.org
Curriculum Vitae
Personal details:
- Name: Roland Mainz
- Nationality: German
- Languages: German (native), English (fluently), Latin (basics)
Research interests (focal points):
- Parallel and distributed computing
- Virtualisation
- HPC
- POSIX/SUS standards
- Desktop environments
- Artificial intelligence
- MPEG
- Unix
- Solaris/UNIX operating system development
Abilities:
- Various computer languages including
- ISO C/C11
- ISO C++/C++11
- Fortran
- JAVA
- JavaScript
- Pascal
- perl
- REXX
- Unix shells (ksh88/ksh93, bash, original bourne shell (
bsh
))
- Various POSIX/SUS utilities, including
awk
,
join
,
grep
,
sed
,
sh
,
tr
,
etc.
- POSIX/SUS application programming, including threads, multibyte character support,
localisation(=l10n), internationalisation(=i18n), realtime programming, regular
expressions in various flavours etc.
- Unix system programming, including inner workings of libc and system interfaces
- Unix adminstration
- Creation/maintenance of documentation written in DocBook/XML
- Nine years experience in Unix administration
- Thirteen years experience in Unix programming
- Project lead for various projects, including:
-
Other experience includes:
- Several software projects in bioinformatics
- Maintaining the Solaris port of Mozilla/FireFox/SeaMonkey
- Maintaining the PostScript print engine, related layout code and
a complex+dynamic print dialog written in XUL+JavaScipt of Mozilla/FireFox/SeaMonkey
- Various MPEG1-related work, including parallelization of MPEG
video encoders and decoders
Education:
-
"Rheinische Akademie: Fachoberschule/Höhere Berufsfachschule für
Technik, Fachrichtung Informatik" (Baccalaureate/Senior secondary education
certificate; privilege for higher technical institutes), degree:
"Staatlich geprüfter Informationstechnischer Assistent" (State examination
as Assistant for Information Technologies) - 3 years -
-
"Fachhochschule Gießen-Friedberg" (Higher technical institute/University
of applied sciences) - since 1999 -;
intermediate examination for diploma in February 2001
Employment:
- Eckelmann AG - Senior Software Engineer Embedded systems
February 2018 - present
- Consultant - Identity Management+LDAP+Kerberos 5
October 2015 - January 2018
- RedHat - IPA/Identity Management+Kerberos 5
August 2014 - September 2015
- Lead Researcher at MAINZ & Partner - IT Consultants
January 2011 - July 2014 (3 years 7 months)
- Project lead of the
ksh93-integration,
POSIX utility modernization and
shell projects at OpenSolaris.org
February 2006 - December 2011 (5 years 11 months)
- Engineer at Sun Microsystems
2008 - 2008 (less than a year, then moved to SUN's opensolaris.org project)
- X11R6.8.2 release manager at X.org
September 2004 - May 2005 (9 months)
-
Several internships with various companies
(like Sema Group)
and scientific institutions (like Forschungszentrum Jülich).
Gießen, April 2018
Roland Mainz