System Software Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 60433 Frankfurt am Main
- Europa
- de | en | es
- 03.12.2024
Kurzvorstellung
Objektorientierte Software-Entwicklung
Netzwerke und Cloud Computing
Datenbanken und SQL
Hardwarenahe Software-Entwicklung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2021 – 9/2021
Tätigkeitsbeschreibung
Entwicklung mehrerer Teilprojekte im Bereich der Public-Key-Infrastructure und SmartCard-Authentifizierung mit C++, TLS und Javascript/React.
Analyse, Entwurf und Implementierung von Network Namespaces für Thin-Client Management Software.
Linux-Kernel Konfiguration und Patch-Verwaltung.
Weiterentwicklung einer DevOps-Umgebung auf Basis von Jira, Teamcity, Git und Python.
Wartung von Paketen einer Ubuntu basierten Linux-Distribution.
C++, Cloud Computing, Cyber Security, Linux Entwicklung, Linux (Kernel), Python, WLAN (Wireless Local Area Network)
8/2020 – 12/2020
Tätigkeitsbeschreibung
Entwicklung und Test eines Thin-Client Prototyps auf Basis von Linux zum Einsatz in einer Cloud-Infrastruktur.
Erstellung eines Thin-Client-Betriebssystems und Installations-Images auf Basis von Debian und CentOS. Aufbau einer Testumgebung zur Evaluierung von Desktop-Systemen und Remote-Desktop-Systemen. Automatisierte Installation und Konfiguration mit PXE und Ansible. Entwicklung eines WAN-Emulators auf Basis von Linux Traffic Shaping mit einem Python/Flask-Frontend.
Erstellung von GUI-Testanwendungen (FLTK, Qt) und Messung von Latenzen mit einem Arduino Embedded System.
Auswertung und Darstellung der Testergebnisse mit Python und Excel.
Debian Linux, Red Hat Enterprise Linux (RHEL), Bash Shell, Docker, Python, Cloud Computing, Ansible, TCP / IP, Netzwerktechnik
4/2020 – 7/2020
Tätigkeitsbeschreibung
Erweiterung eines verteilten Systems in der Automobilfertigung um Zugriff auf eine MS SQL-Server Datenbank und Verwendung einer REST-API-Schnittstelle. Umstellung mehrerer GUI-Anwendungen von MFC auf .NET. Erstellen von Anforderungen zur Implementierung durch Nearshore-Entwicklerteams. Code-Reviews und Tests. Implementierung von Teilen der Anwendung.
Aufbau einer Umgebung für automatisierte Tests.
Microsoft SQL-Server (MS SQL), Microsoft Windows (allg.), Subversion, C#, Jira, Python, Visual C++, CORBA, TCP / IP
7/2019 – 12/2019
TätigkeitsbeschreibungSystemnahe Software-Entwicklung in C/C++ für ein verteiltes Telekom-System.
Eingesetzte QualifikationenAgile Methodologie, Objektorientierte Analyse und Design (OOAD), Linux Entwicklung, ISP (Internet Service Provider)
1/2019 – 6/2019
Tätigkeitsbeschreibung
Entwicklung eines DB-Backend für ein Java-Frontend zur Anwendungsüberwachung. DB Design und Implementierung zur Speicherung von MIB-Daten einer verteilten Telekommunikationsanwendung.
Entwicklung einer Anwendung zum Befüllen der Datenbank in Echtzeit.
Anbindung der Datenbank an Apache Tomcat zur Überwachung und zum automatischen Erkennen von Fehlersituationen.
Data Science, IBM DB2, SQL, Apache Tomcat, Java (allg.), Linux Entwicklung, Perl, Python, Snmp, Javaserver Pages
8/2018 – 12/2018
TätigkeitsbeschreibungDesign, Implementierung und Test einer Komponente zur Konsolidierung großer Mengen an MIB-Daten. Optimierungen der Anwendung und der Datenbank zur Verarbeitung großer Datenmengen.
Eingesetzte QualifikationenData Science, SQL, Continuous Delivery, Continuous Integration, Bash Shell, Linux Entwicklung, Perl, Snmp
3/2018 – 7/2018
TätigkeitsbeschreibungInstallation und Konfiguration einer checkmk-Montorlösung für ein verteiltes Telekommunikationssystem. Entwicklung von checkmk-Skripten zur Sammlung und Darstellung von Systeminformationen zur Überwachung und Fehlererkennung.
Eingesetzte QualifikationenServer-Monitoring, Bash Shell, Linux Entwicklung, Python, Intranet
9/2017 – 2/2018
TätigkeitsbeschreibungEinsatz einer REDIS-Datenbank zur Speicherung von Anwendungsdaten in einer verteilten VoIP-Platform.
Eingesetzte QualifikationenIBM DB2, SQL, C++, Linux Entwicklung, Lua Scripting, Software Version Control, VoIP
9/2016 – 8/2017
TätigkeitsbeschreibungEntwurf, Implementierung und Test neuer Teile eines Resource-Access-Controllers zum Einsatz im Rahmen von Internet-Telefonie.
Eingesetzte QualifikationenIBM DB2, SQL, C++, Linux Entwicklung
3/2014 – 8/2016
TätigkeitsbeschreibungWeiterentwicklung einer Internet Access Platform.
Eingesetzte QualifikationenObjektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, C++, Linux Entwicklung, Perl, Intranet, ISP (Internet Service Provider)
10/2007 – 2/2014
TätigkeitsbeschreibungEntwicklung einer VoIP-Platform für ein großes Telekommunikationsunternehmen
Eingesetzte QualifikationenBackend, Bash Shell, C++, Git, Jira, Linux Entwicklung, Perl, Python, Software engineering / -technik, Application Packaging, Intranet, ISP (Internet Service Provider), VoIP
8/2001 – 7/2007
Tätigkeitsbeschreibung
Systemnahe Software-Entwicklung im Linux-Umfeld für einen großen Internet Service Provider.
Entwurf, Implementierung und Test von systemnaher Software.
Einsatz von Open-Source-Software (Web, Mail, Radius, VoIP).
Erfahrung mit den gängigen Programmiersprachen unter Linux (C/C++, Perl, Python, Ruby, Java, Bash).
Evaluierung und Weiterentwicklung von Betriebssystem-Komponenten (OpenGFS).
Entwicklung von Datenbank-Anwendungen (MySQL, PostgreSQL, Sybase).
Linux Entwicklung
Zertifikate
Ausbildung
Karlsruhe
Weitere Kenntnisse
- Programmiersprachen: C/C++, Java, Python, Go, Perl, Bash
- UML: Visual Paradigm
- Software-Design und Architektur
- Anforderungsanalyse
- Softwareentwicklungsprozesse: Scrum, CI/CD, TDD, XP
- Code Review und Test
- Internet-Protokolle
- Verteilte Systeme
- Betriebssysteme: Linux/UNIX, Windows
- Systemnahe Entwicklung: POSIX, Win32
- Datenbanken: DB2, MySQL, PostgreSQL, MS SQL-Server, Redis
- Data Science: Python Pandas, Matlab, Excel
- C++ Libraries: std, boost, Qt, Poco, ACE
- Java Libraries: Standard, JDBC, JSP, Spring
- Web Development: HTML, CSS, Javascript, Python Flask
- Embedded Systems: Embedded Linux, Raspberry Pi, Arduino, STM32
- Hardwarenahe Entwicklung: Assembler, x86, ARM, FPGA
- IDEs: Eclipse, Kdevelop, Visual Studio, Jupyter, Qt Creator, Quartus Prime
- Versionsverwaltung: Git, SVN, CVS
- Buildsysteme: CMake, scons, Maven
- DevOps: Jenkins, Teamcity, Ansible, Docker
- Virtual Machines: VMWare, VirtualBox
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Fließend)
- Französisch (Gut)
- Italienisch (Grundkenntnisse)
- Portugiesisch (Grundkenntnisse)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden