Embedded Firmware / Softwareentwicklung / Visual Basic Application
- Verfügbarkeit einsehen
- 3 Referenzen
- 45‐75€/Stunde
- 95466 Weidenberg, Fichtelgebirge
- auf Anfrage
- de | en | fr
- 22.04.2023
Kurzvorstellung
Auszug Referenzen (3)
"Erstellung automatisierter, sowie Durchführung manueller Testfälle
Sehr gute strukturierte Zusammenarbeit und Abstimmung mit dem Team."
1/2016 – 3/2020
Tätigkeitsbeschreibung
- Spezifikation der Testfälle (Modultest, Integrationstest, Systemtest)
- Implementierung von vollautomatischen und teilautomatischen Abläufe
- Testdurchführung und Testauswertung
- Erweiterung und Dokumentation vom kundenspezifischen Framework
Bash Shell, C, Git, Visual C++, VBA (Visual Basic for Applications), Microsoft Office 365
"Hiermit wird bestätigt, das Herr G. S. für Koller + Schwemmer eine Individualsoftware zur Befundung von MAN Injektoren Entwickelt hat."
8/2007 – 6/2013
Tätigkeitsbeschreibung
- Ausarbeitung vom Konzept
- Programmierung vom Bedienkonzept
- Programmierung Datenbank (Frontend, Backend)
- Fehlerbehebung, Optimierung und Erweiterungen
- Programmierung Importfunktion von Injektordaten (Messwerte, Fertigungsdatum, Seriennummer, etc.) aus HTML-Protokollen der Software EPS945
- Programmierung der Schnittstelle zum Bediener für die manuelle Dokumentation vom Fehlerbild
- Programmierung der Diagnosefunktionen für die Fehlersuche
- Programmierung der Anbindung an MS Excel zum Export der Daten und Erstellung der Prüfprotokolle
- Automatische Datensicherung
- Systemintegration
- Betreuung bei der Inbetriebnahme und Unterstützung bei der Einarbeitung
- Erstellung der Installationsroutine
- Behebung von Störungen
DAO (Data Access Objects), Datenbankentwicklung, Microsoft Access, Subversion, Visual Basic, Application Packaging, VBA (Visual Basic for Applications), Microsoft Office 365
"Hallo G....Bestätigung!"
7/1996 – 12/2003
Tätigkeitsbeschreibung
- Entwurf vom Design
- Implementierung Auftragsverwaltung
- Implementierung Rechnungsverwaltung
- Implementierung Lieferscheinverwaltung
- Implementierung Adressverwaltung (Kunden und Lieferanten)
- Implementierung Artikelstammdatenverwaltung mit Anbindung an externe Datenquellen (CAD-Daten, Angebotsdaten, etc.)
- Implementierung Druckmodul mit Vorschaufunktion
- Implementierung manuelle Zeit- und Kostenerfassung (interne und externe Kosten für Lohn und Material)
- Automatische Nachkalkulation und Berechnung von Durchschnittswerten für Angebotskalkulation und Fertigungsplanung (Lohn und Material)
- Automatische Auftragsbestätigungen
- Ressourcenverwaltung (Mitarbeiter, Maschinen)
- Automatische Generierung von Daten zur Lohnabrechnung für Mitarbeiter
- Importfunktion von externen Rechnungsdaten (z.B. Word-Dateien)
- Importfunktion von externen Daten der Zeiterfassung (z.B. Excel-Tabelle)
- Automatisches Backupfunktion der Datenbank
- Programmierung vom Bedienkonzept
- Programmierung Datenbank (Frontend, Backend)
- Fehlerbehebung, Optimierungen und Erweiterungen
Datenbankentwicklung, Microsoft Access, Subversion, Visual Basic, Application Packaging, VBA (Visual Basic for Applications), MS Office (Anwenderkenntnisse)
Qualifikationen
Projekt‐ & Berufserfahrung
6/2017 – 10/2017
Tätigkeitsbeschreibung
- Auswahl der Hardware und Komponenten
- zugekaufte Hardware TDR 1020 Steuercomputer wurde in Basic-Dialekt programmiert (Lieferant Hardware Wilke Technoloy)
- Programmierung Bedienoberfläche
- Implementierung Schnittstelle Messmodul mit Hostrechner
- Implementierung der Messtechnik für Drucksensoren und Temperatursensor PT1000
- Implementierung der PWM-Ansteuerung für das Dosierventil und der Ansteuerung für das Abschaltventil
- Programmierung der Diagnosefunktionen für die Fehlersuche
- Erstellung der Installationsroutine
- Systemintegration
- Betreuung bei der Inbetriebnahme und Unterstützung bei der Einarbeitung
- Aufbau vom Schaltschrank
Subversion, BASIC (Beginner’s All-purpose Symbolic Instruction Code), Application Packaging, Messtechnik, Regelungstechnik / Steuerungstechnik
11/2016 – 2/2018
Tätigkeitsbeschreibung
- Analyse der vorhanden Datenbankstruktur unter MS Access
- Implementierung einer automatisierten Generierung der Datenbankstruktur in das vorhanden Projekt (MS Access / MS SQL / MySQL)
- Implementierung automatisierten Testablauf für das Handling der Fertigungsdaten und Ermittlung der Performance (MS Access / MS SQL / MySQL)
- Erstellung der Installationsroutinen
- Unterstützung Systemintegration
Datenbankentwicklung, Microsoft Access, Microsoft SQL-Server (MS SQL), Mysql, Subversion, Microsoft Visual Studio, Application Packaging
1/2016 – 3/2020
Tätigkeitsbeschreibung
- Spezifikation der Testfälle (Modultest, Integrationstest, Systemtest)
- Implementierung von vollautomatischen und teilautomatischen Abläufe
- Testdurchführung und Testauswertung
- Erweiterung und Dokumentation vom kundenspezifischen Framework
Bash Shell, C, Git, Visual C++, VBA (Visual Basic for Applications), Microsoft Office 365
4/2015 – 6/2020
Tätigkeitsbeschreibung
- Erstellung Spezifikation für Ausbaustufe 1 und Ausbaustufe 2
- Programmierung vom Bedienkonzept
- Programmierung Datenbank (Frontend, Backend)
- Funktion Montage, Implementierung gem. Spezifikation
- Funktion Prüfung, Implementierung gem. Spezifikation
- Funktion Laser, Implementierung gem. Spezifikation
- Programmierung der Diagnosefunktionen für die Fehlersuche
- Implementierung Erweiterung für Prüfstand EMI
- Automatische Datensicherung
- Erstellung der Installationsroutine
- Systemintegration
- Betreuung bei der Inbetriebnahme und Unterstützung bei der Einarbeitung
- Behebung von Störungen
DAO (Data Access Objects), Datenbankentwicklung, Microsoft Access, Subversion, Visual Basic, Application Packaging, Microsoft Office 365
9/2008 – 12/2015
Tätigkeitsbeschreibung
- Ausarbeitung vom Konzept
- Programmierung Bedienkonzept
- Programmierung Datenbank (Frontend, Backend)
- Erstellung der Installationsroutinen
- Implementierung einer sprachneutralen Oberfläche und Bedienerführung
- Implementierung automatisches Programmupdate bei bestehender Internetverbindung
- Integration der digitale Messuhr über USB für manuelle oder automatische Datenübernahme
- Implementierung Schnittstelle zur Steuerung der individuellen Abläufe für die Instandsetzung
- Implementierung einer dynamische Plausibilitätsprüfung
- Grafische Darstellung von Messwerten mit Toleranz
- Programmierung der Diagnosefunktionen für die Fehlersuche
- Implementierung Kalibrierfunktion für die erforderlichen Messadapter für alle Injektortypen
- Eingangsprüfungen für die Injektoren CRI und CRIN
- Erstellung von Zwischenergebnissen und Prüfprotokollen
- Adressverwaltung (Werkstatt, Kunde)
- Automatische Sicherung der Datenbank
- Automatische Bereinigungsfunktion (Verlaufsprotokolle, Zwischenergebnisse)
- Spezifikation von Testfällen für die Erprobung
- Betreuung der Felderprobungsstellen
- Programmierung der Schnittstelle zu MS Excel für die Definition von Solldaten, individuellen Prüfabläufe und automatisierte Erstellung der Datenbank
- Unterstützung technischer Kundendienst
DAO (Data Access Objects), Datenbankentwicklung, Microsoft Access, Subversion, Visual Basic, Application Packaging, VBA (Visual Basic for Applications), Microsoft Office 365
8/2007 – 6/2013
Tätigkeitsbeschreibung
- Ausarbeitung vom Konzept
- Programmierung vom Bedienkonzept
- Programmierung Datenbank (Frontend, Backend)
- Fehlerbehebung, Optimierung und Erweiterungen
- Programmierung Importfunktion von Injektordaten (Messwerte, Fertigungsdatum, Seriennummer, etc.) aus HTML-Protokollen der Software EPS945
- Programmierung der Schnittstelle zum Bediener für die manuelle Dokumentation vom Fehlerbild
- Programmierung der Diagnosefunktionen für die Fehlersuche
- Programmierung der Anbindung an MS Excel zum Export der Daten und Erstellung der Prüfprotokolle
- Automatische Datensicherung
- Systemintegration
- Betreuung bei der Inbetriebnahme und Unterstützung bei der Einarbeitung
- Erstellung der Installationsroutine
- Behebung von Störungen
DAO (Data Access Objects), Datenbankentwicklung, Microsoft Access, Subversion, Visual Basic, Application Packaging, VBA (Visual Basic for Applications), Microsoft Office 365
3/2007 – 7/2015
Tätigkeitsbeschreibung
- Programmierung interruptgesteuerte Treiberschicht (RS232, USB)
- Programmierung Interfaceschicht für Kommunikation zwischen Hardware und Befehlsinterpreter
- Implementierung Modul RB-Serial (Multiplex-Betrieb für serielle Schnittstelle)
- Programmierung der Ansteuerung vom Frequenzumrichter
- Betreuung Untersuchung und Implementierung Treiber Profibus-DP für Antrieb
- Optimierung Regelung Hochdruck im Hauptrail
- Modul Antrieb, Optimierung Sicherheitsüberwachung
- Modul Antrieb, Optimierung Drehzahlschwankungen in kritischen Drehzahlbereichen
- Modul Antrieb, Erstellung Sicherheitsprotokoll für Antriebstechnik
- Optimierung Downloadzeit der Firmware bei der Übertragung vom PC zur Leiterplatte
- Systemintegration Download Firmware in Bediensoftware EPS945
- Modul KMA, Optimierung Temperaturregelung zur Stabilisierung von Mengenschwankungen
- Implementierung Datenspeicherung Flash (Betriebsstundenzähler, Kalibrierwerte, Filterbeladung, etc.)
- Spezifikation von Testfällen für die Erprobung
- Betreuung Felderprobung und Freigabemessung
- Spezifikation und Implementierung Befehlssatz für Prüfung im Rahmen der Schlussprüfung
- Unterstützung Serienanlauf
- Unterstützung Fehlersuche und Fehlerbehebung bei Kunden
Subversion, C, Hudson Software, Jenkins, Make (Software), Microsoft Office 365, Application lifecycle management (ALM), Adaptive Regelung, Messtechnik, Regelungstechnik / Steuerungstechnik
11/2005 – 2/2012
Tätigkeitsbeschreibung
- Erstellung der Spezifikation für die Kommunikation
- Programmierung vom kompletten Befehlsinterpreter gem. der Spezifikation
- Erstellung Gesamtübersicht (Hydraulik, Pneumatik, Elektronik und Elektrik)
- Erstellung Übersicht Leiterplatte EPS200
- Erstellung Übersicht Taskverwaltung Firmware
- Erstellung von Testfällen für die Erprobung
- Optimierung von Funktionsabläufen im Rahmen der Freigabemessung
- Durchführung der Freigabemessung in Türkei-Bursa
- Optimierung Regelung Hochdruck (PID-Regler)
- Implementierung redundante Überwachung Drucksensoren
- Durchführung Code-Review
- Pflege Sourcecode (nicht benötigte Funktionen, Variablen und Kommentare entfernen)
- Zusatzfunktion Piezo über bedingte Compilierung herausnehmen
- Kontrolle Interruptvektoren (Zuordnung, Priorität)
- Optimierung Temperierung vom Prüfgerät
- Erstellung Freigabebericht für Freigabemessung und Ermittlung der notwendigen Offsets für Berechnung
- Implementierung der Offsets in die Firmware
- Optimierung Druckkalibrierung für DHK
- Durchführung von Vergleichsmessung EPS200 mit Grundprüfstand EPS815 für Optimierungen zur Messgenauigkeit
- Implementierung der Ansteuerung für die Injektoren der Fremdhersteller
- Erstellung der Testfälle
- Unterstützung Erprobung
C, Firmware, Hudson Software, Jenkins, Make (Software), Adaptive Regelung
7/2004 – 7/2015
Tätigkeitsbeschreibung
- Implementierung Funktionen für Anbindung Pumpe CP4
- Erweiterung Funktionsumfang Kommunikation, Mess-, Steuerungs- und Regelungstechnik
- Produktpflege
- Unterstützung Erprobung
- Unterstützung technischer Support
Subversion, C, Hudson Software, Jenkins, Make (Software), Antriebstechnik, Adaptive Regelung, Regelungstechnik / Steuerungstechnik
7/1996 – 12/2003
Tätigkeitsbeschreibung
- Entwurf vom Design
- Implementierung Auftragsverwaltung
- Implementierung Rechnungsverwaltung
- Implementierung Lieferscheinverwaltung
- Implementierung Adressverwaltung (Kunden und Lieferanten)
- Implementierung Artikelstammdatenverwaltung mit Anbindung an externe Datenquellen (CAD-Daten, Angebotsdaten, etc.)
- Implementierung Druckmodul mit Vorschaufunktion
- Implementierung manuelle Zeit- und Kostenerfassung (interne und externe Kosten für Lohn und Material)
- Automatische Nachkalkulation und Berechnung von Durchschnittswerten für Angebotskalkulation und Fertigungsplanung (Lohn und Material)
- Automatische Auftragsbestätigungen
- Ressourcenverwaltung (Mitarbeiter, Maschinen)
- Automatische Generierung von Daten zur Lohnabrechnung für Mitarbeiter
- Importfunktion von externen Rechnungsdaten (z.B. Word-Dateien)
- Importfunktion von externen Daten der Zeiterfassung (z.B. Excel-Tabelle)
- Automatisches Backupfunktion der Datenbank
- Programmierung vom Bedienkonzept
- Programmierung Datenbank (Frontend, Backend)
- Fehlerbehebung, Optimierungen und Erweiterungen
Datenbankentwicklung, Microsoft Access, Subversion, Visual Basic, Application Packaging, VBA (Visual Basic for Applications), MS Office (Anwenderkenntnisse)
Zertifikate
Ausbildung
Stuttgart
Über mich
Die Spezifikation vom Design und die Implementierung von Modulen für Kommunikation, Messtechnik, Steuerungstechnik und Regelungstechnik unter C auf unterschiedlichen Prozessoren (8-Bit, 16-Bit, 32-Bit) können zuverlässig umgesetzt werden.
Die Spezifizierung der Testfälle für die Erprobung und die Durchführung von Erprobungspunkten stellen ebenfalls kein Problem dar.
Zusätzlich kann ich auch Programmierung von kundenspezifischer Individualsoftware mit Datenbankanbindungen (Frontend, Backend) durchführen.
Ich fühle mich bei Aufgabenstellung wohl, bei denen Mechanik, Elektronik und Programmierung optimal aufeinander abgestimmt sein müssen.
Weitere Kenntnisse
Assembler, C, C++, MS Visual Basic, MS Visual Basic Application, MS Visual Studio, Pascal, Delphi, Wilke Basic Tiger
Skriptsprachen:
Make, Xmake, Python, shell, bash, cmd, VBSkript
Compiler:
Introl (8-Bit), Keil (16-Bit), GNU (32-Bit)
Debugger:
UDE-Emulator (16-Bit), Lauterbach-Trace-Modul T32 (8-Bit, 32-Bit)
Versionsverwaltung:
Subversion SVN, Tortoise SVN, RCS, GIT, Tortoise GIT
Integration:
Hudson, Jenkins
Case-Tools:
Xtools X32, EasyCode
Bug-Tracker:
HP Quality Center 10, HP Application Lifecycle Management 11, Bugzilla
Datenbank:
MS Access, MS SQL, MySQL, dBase, Interbase (Frontend / Backend)
Steuerungstechnik:
IndraWorks, Aipar/Aipex, OpCon / IndraLogic-B, Step 7, CNC-Programmierung
Prozessoren:
68HC11 (8-Bit), C167 (16-Bit), MicroBlaze (32-Bit)
Tools:
Make, Xmake, IsTool, InnoSetup, Testpoint
Standardsoftware:
MS Office Produkte, Teamviewer, MS Teams
Führerschein:
Klasse 1, 2 und 3
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Grundkenntnisse)
- Französisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden