Frank Bergmann-Linux Expert, Engineering/Development/Security, C/Java/Python/JS
Check rate
Experience
System Engineer
Frequentis Comsoft
- Migrate company software to RHEL10
- Development in Bash, Python, C, Ansible
Trainer
InConTra GmbH
- Delivered seminar "Network Basics" using Raspberry Pi 4
Trainer
InConTra GmbH
- Delivered seminar "Linux Basics" using Raspberry Pi 4
Linux Trainer
New Elements GmbH
- Delivered a two-week online/hybrid course preparing participants for LPIC-2 certification
Consultant / Systems Engineer
Henkel (via Valtech)
- Provided consulting and troubleshooting for infrastructure issues
- Worked with CIFS, Kerberos and autofs integrations
Trainer
InConTra GmbH
- Delivered seminar "Security Basics"
Trainer
InConTra GmbH
- Delivered seminar "Security Basics"
Consultant
Henkel (via Valtech)
- Provided consulting and troubleshooting for infrastructure and system topics
Trainer
InConTra GmbH
- Delivered seminar "Network Basics" using Raspberry Pi 4
Trainer
InConTra GmbH
- Delivered seminar "Linux Basics" using Raspberry Pi 4
System Engineer
Frequentis Comsoft (Defense)
- Linux systems engineering
- FreeIPA and LDAP/Kerberos administration and integration
- Development in Bash, Python and C
- Work according to BSI, NCSC, CIS and Common Criteria requirements
- Oracle database usage and support
Linux Trainer
New Elements GmbH
- Delivered Linux Systems Administration advanced course
Linux Trainer
New Elements GmbH
- Delivered "LPIC-1: FastLearn" preparation course
Linux Trainer
InConTra GmbH
- Delivered seminar "Network Basics" (Linux + Raspberry Pi 4)
Linux Trainer
New Elements GmbH
- Delivered "Red Hat Linux Basic Administration" course
Linux Trainer
New Elements GmbH
- Delivered "Unix/Linux Shell Programming for Beginners" course
Linux Backend
DSA Daten- und Systemtechnik
- Developed backend components in Bash and C++ on Linux
- Worked with X.509 certificates, RPM and Ansible, OBS and TLS/OCSP
- Integrated and managed LDAP, Keycloak and Elastic Beat
- Used Git and Bitbucket for version control
Linux Trainer
New Elements GmbH
- Delivered "Linux Systems Administration" crash course
Specialist Administration Data Management
Axel Springer Syndication
- Service and support of DIGAS and related tools
- Work with DBMS, shell scripting, Perl, LDAP
Linux Trainer
New Elements GmbH
- Delivered preparation course for LPI Linux Essentials certification
Linux Trainer
New Elements GmbH
- Delivered a two-week online course preparing participants for LPIC-1 certification
Linux Trainer
New Elements GmbH
- Delivered a two-week online course preparing participants for LPIC-1 certification
Trainer
New Elements GmbH
- Delivered one-day course "Working with Git and Github"
Software developer (Java)
ElectronicPartner
- Developed a B2B shop based on SAP Commerce / Hybris (backend and frontend)
- Implemented backend logic and frontend features using Java 11, Spring Core/MVC/Security, Javascript and Angular
- Used Python for auxiliary tooling and scripting
- Employed Docker and Git for containerization and version control
Linux Trainer
New Elements GmbH
- Delivered Linux course "LPI GRD1"
Linux Trainer
New Elements GmbH
- Delivered preparation course for LPI Linux Essentials certification
Consultant Documentation Tools
msgGillardon
- Analyzed existing documentation tools including Adobe RoboHelp, Docbook XML and Asciidoc
- Planned and executed migration from Adobe RoboHelp to Asciidoc
- Worked with HTML and XML, shell scripting, C and Git
Support B2C-Shop
T-Systems MMS
- Supported a B2C shop based on SAP Commerce / Hybris (backend and frontend)
- Worked with SAP Commerce Cloud, Selenium and Podman
- Used Java 11, Spring Core/MVC/Security, Javascript, Angular and Python
Linux Trainer
New Elements GmbH
- Delivered a two-week online course preparing participants for LPIC-1 certification
Linux Trainer
New Elements GmbH
- Delivered a two-week online course preparing participants for LPIC-1 certification
Linux Trainer
New Elements GmbH
- Delivered a two-week online course preparing participants for LPIC-1 certification
Software developer (Java)
T-Systems MMS
- Developed a B2B shop with SAP Commerce / Hybris (backend and frontend)
- Worked with SAP Commerce Cloud, Selenium and Podman
- Implemented features using Java 11, Spring Core/MVC/Security, Javascript, Angular and Python
Linux Trainer
Diebold Nixdorf
- Delivered one-week training on Linux basics
- Covered topics comparable to LPIC-1 plus customer-specific topics
Software developer C/C++
IT company near Bonn
- Developed SSL/TLS functionality in C/C++ on Linux using the mbed TLS library for a security solution to isolate malware
- Implemented PKCS #11 integrations with secure elements and HSMs, including Yubikey
- Set up and maintained TeamCity for cross-platform builds using CMake and Conan
- Used Git and created package builds for Debian
- Implemented and maintained automated tests with Selenium/Selenide
Software developer (Certified SAP Hybris Core Developer) and consultant
Henkel (via Valtech)
- Continued and extended existing SAP Hybris-based projects
- Up to March 2020 worked full time, afterwards in part-time setups
- Responsible for monitoring, documentation and consulting around Hybris-based solutions
- Used Java 11, Spring Core/MVC/Security, Javascript, Angular and Python
- Employed Docker, Podman, Git and Bitbucket
- Built on previous Valtech/Henkel collaboration that started in 01/2015, with a total project duration of about 7.75 years
Software developer (Certified SAP Hybris Core Developer) and consultant
Henkel (via subcontractor)
Upgraded PIM from Hybris 4.3 to 5.4 on Oracle DBMS, including customer-specific extensions
Designed and implemented new PIM data models for business units "LHC" and "BC"
Developed an AngularJS-based PIM Export Cockpit
Implemented PIM imports from EDW and XLSX, including retailer-specific export formats (PoC)
Integrated Channel Advisor / Buy Now and automated imports from SAP
Integrated external systems such as Spirit Of Capris, AEM (via REST API), Brandbank and SmartLabel
Upgraded PIM from Hybris 5.4 to 6.5 and later Hybris from 6.5 to 1905
Harmonized data models for LHC/BC with six product layers (vs. Hybris default of two)
Implemented custom PIM backup for LHC/BC and added new BU "BProf" including B2B shop export
Drove PIM CountryRollout and migration to Hybris BackOffice
Acted as consultant, architect and developer for networks/proxies/firewalls, databases, OS/servers, applications, interfaces and UI
Used Agile development and Scrum practices
Technologies and tools: AngularJS, Apache Proxy, Beanshell, Bitbucket, C, Confluence, CSS, Docker/Podman, documentation tooling, Dynatrace, Expect, Git, Groovy, HTML, Java 7-11, Javascript, JBehave, Jenkins, Jira, JUnit, Linux, Kibana/Logstash (ELK), Mockito, Nagios, Oracle, Python, SAP Hybris, Selenium, Solr, Spring, OAuth2, Tanuki Wrapper (Hybris), TDD, Thucydides / Serenity BDD, Tomcat, ZKoss, SLES/RHEL
Software developer (Certified SAP Hybris Core Developer) and consultant
Emmet Software Labs
- Worked on various Java-based projects (Java 7-11)
- Delivered SAP Hybris-related projects for Henkel and Medewo
Systems administrator / systems developer
- Re-developed the web frontend of a customer portal:
- Used PHP framework Symfony2
- Implemented styles with SCSS/SASS
- Implemented frontend behavior with Javascript, jQuery, jQueryUI, OpenStreetMap and OpenLayers
- Integrated with backend via REST API (PostgreSQL)
- Performed systems administration for web and mail servers, firewall (Shorewall) and VPN
Systems administrator
Meyle+Müller GmbH & Co. KG
- Operated a data center with Linux, Solaris, Mac and Windows servers
- Managed VMWare virtualization for Linux and Windows
- Ran Tomcat and Java applications (Java 5-6)
- Provided file services via NFS, CIFS (Samba) and AFP (Helios) on Linux and Solaris
- Managed VPN and IPsec
- Administered MySQL (Cluster configuration) and installed Oracle DBMS
- Built high-availability solutions with Red Hat Cluster and SAN with Fibre Channel multipath
- Implemented backup solutions with Bacula and Veeam
- Operated a Spacewalk server with RHN (Satellite) customization
- Created custom RPM packages for in-house software
- Used various ITIL-related tools such as ticket systems
- Enhanced internal document management system (Dokuwiki)
- Introduced an internal messaging server (XMPP/Jabber)
- Used and further developed HTTP/UDP-based remote monitoring in C
- Served six months as team lead of a four-person team
Systems administrator / systems developer
Mittwald CM Service
- Administered and developed for several hundred servers
- Designed, installed and operated a Nagios-based monitoring system
- Monitored hosts, switches and SANs
- Developed custom Nagios plugins in C
- Implemented a lightweight HTTP server to replace Net-SNMP for monitoring (approx. 200x speedup)
- Developed new UDP server and client software for monitoring with multi-checks (5x–20x speedup)
- Created various high-performance C tools for systems administration
- Wrote technical documentation and articles
- Acted as instructor/coach for Linux, systems administration, performance analysis and forensics, security, server configuration, MySQL optimization and disaster recovery
- Developed custom MySQL backup and recovery software supporting DB/table-level backup and restore, delta and full backups, filesystem cleanup, special handling of TYPO3 and Magento tables, automatic repair of defective tables, InnoDB file shrinking, timestamp-based recovery, charset correction and backup monitoring
- Implemented scripts and tools to increase reliability of LAP/LAMP servers, including load limiting
- Implemented load monitoring in Python for high-speed monitoring of large networks
- Created patches for TYPO3 and extensions, plus custom TYPO3 monitoring
- Implemented search server for TYPO3 using Apache Solr on Jetty and Tomcat
- Built temperature-monitoring circuits with DS1820 (Digitemp) integrated into Nagios-based monitoring
- Administered and monitored network devices such as switches and F5 load balancers
IT Consulting
Self employment
- Provided IT consulting and software development, including SAP Hybris core and LPIC-3-related work
- Performed systems administration and systems development, mainly on Linux, with a focus on network protocols and IT security
- Delivered web hosting based on Apache, fnord and Zope
- Implemented virtualization with Xen, OpenVZ, KVM and VMWare
- Performed live migration of a Novell network and Novell file server to Linux
- Installed an iSCSI SAN system on Debian including required kernel patches
- Developed DNS software using command-line tools and a fast HTTP server for DynDNS
- Implemented a DNS blacklist solution for spam protection
- Developed a Red Hat-based Linux distribution for antivirus use (~2003)
- Developed a fli4l-based Linux distribution for routers
- Developed and ported software for AVR- and MIPS-based routers using cross-compilers and Buildroot/OpenWRT
- Implemented DRBD with Heartbeat as a simple HA solution
- Contributed occasionally to various open-source projects
- Created patches and extensions for miscellaneous software packages
- Developed a bot-safe contact form in PHP without captchas, demonstrating the existence of JS interpreters in bots and the ineffectiveness of email address scrambling in JS (around 2008/2009)
- Evaluated web server setups for Magento: Apache CGI, Apache mod_php, Apache PHP-FPM, Cherokee PHP-FPM, Nginx PHP-FPM and fnord CGI with CMS patches
- Gave talks on systems administration and systems development (e.g. at OpenRheinRuhr)
- Developed a small HTTP server as a fork of fnord
- Performed migration (2013/2014) of a Microsoft SBS server to RHEL plus Kolab Groupware for a glass wholesaler
- Created custom RPM repositories for RHEL and Fedora
- Delivered trainings and workshops on Git, Linux and software development on Linux
- Implemented small developments for ODROID GO (Espressif ESP32)
Systems Engineer
Mascott GmbH & Co. KG
- Migrated a productive DBMS for a medium-sized company
- Upgraded SCO UNIX and Informix DBMS to current versions
freelance, Software developer
IMK GMD/FhG
- Delivered various small projects in Java 1.1–1.3, Python and Jython for digital TV (DVB)
- Developed C++ software for real-time video digitization and streaming based on Dicas MPEG4 encoder and Linux V4L API
Student assistant, part time
IMK GMD
- Developed a Java-based EPG with the same specifications as the OpenTV-based EPG of ARD, connected directly to an Oracle DB
- Co-developed an EPG based on MHP (Multimedia Home Platform, DVB standard)
- Implemented various small Java applications for DVB and MPEG-2 on Sun Solaris (Java 1.0–1.1)
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Information Technology, Media and Entertainment, Chemical, Cosmetics, Aerospace and Defense, and Retail.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Quality Assurance, Operations, and Customer Service.
Skills
Core Competencies:
- Sap Hybris (>10 Years), Unix/Linux (>30 Years)
- Software Development
- Systems And Networks
- Security
Technical Expertise:
- Os: All Apple Operating Systems, All Linux Distributions From Openwrt To Red Hat, Many Unix Systems (Ibm, Hp, Oracle Etc.), Arduino, Embedded Os
- Architectures: Intel 32/64, Ibm/Motorola Power, Motorola 68k, Mips, Arm Etc.
- Programming Languages: Java 1-17, C, Python, Javascript, Groovy, Beanshell, C++, Php, Perl, Tcl/Tk/Expect, Various Assemblers, Older High-Level Languages
- Markup: Html/Css, Xml, Sgml, Latex, Docbook, Md, Asciidoc
- Libraries And Frameworks: Spring Core/Mvc/Security, Angularjs, Jquery/Jqueryui, Scss/Sass, Openssl, Libressl, Mbed Tls, Zk/Zkoss, Symfony
- Interfaces: Rest, Soap, Openlayers, Openstreetmap, Cgi Incl. Php-Fpm
- Web Servers: Apache, Tomcat, Jetty, Lighttpd, Cherokee, Nginx, Zope Etc.
- Dbms: Mysql, Mariadb, Oracle, Postgresql, Sqlite, Hsqldb, Informix
- Applications: Sap Hybris, Solr, Confluence, Jira, Jenkins/Teamcity, Eclipse, Sonarqube, Lamp, Helios (Afp), (Openwrt) Buildroot, Cmake, Conan, Ansible
- Version Control: Sccs, Rcs, Cvs, Svn, Git, Bitbucket, Github, Gitlab
- Testing: Junit, Mockito, Selenium/Selenide, Jbehave, Thucydides/Serenity Bdd, Sput
- Protocols/Standards: Cifs/Smb, Nfs, Ldap/Kerberos, Ssh, Http/Https, Tftp, Ftp, Smtp, Imap4, Pop3, Dns, Snmp, Ip/Tcp/Udp/Icmp, San/Fc/Multipath, Openvpn/Ipsec, Scsi & Iscsi, Xmpp, Dvb, Fido2, Pkcs #11, Se/Hsm
- Virtualization: Vmware, Xen, Kvm, Openvz/Virtuozzo, Uml, Docker/Podman
- Monitoring: Nagios/Icinga, Custom Plugins, Prometheus, Grafana
- Bootloaders: Grub, Grub Legacy, U-Boot, Syslinux, Lilo, Bootx, Loadlin
- Security: See Separate Document
- Electronics: Analog And Digital Electronics/Embedded Hardware, Design/Layout, Prototype Manufacturing
Languages
Education
Studies
Certifications & licenses
Certified Expert Trainer 2022
NewElements / it-schulungen.com
Certified SAP Hybris V5 Core Developer
LPIC-303 (Security)
Linux LPIC-3 (Core)
Novell CLA (Certified Linux Administrator)
Novell
Novell DCTS (Data Center Technical Specialist)
Novell
Statistics
Experience
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a System Engineer
Nearby freelancers
Professionals working in or nearby Herford, Germany
