Profilbild von Peter Mehr Senior Programmer, .NET / C#, Java, Webentwicklung (HTML, JS, CSS, PHP) aus Uderns

Peter Mehr

nicht verfügbar bis 01.11.2024

Letztes Update: 07.12.2023

Senior Programmer, .NET / C#, Java, Webentwicklung (HTML, JS, CSS, PHP)

Firma: diff GmbH
Abschluss: Dipl.-Kfm.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | italienisch (Grundkenntnisse)

Schlagwörter

Microsoft Sql-Server Asp.Net CSS Microsoft Visual Studio Objektorientierte Software-Entwicklung Subversion .Net Framework J2EE Oracle Financials Java + 89 weitere Schlagwörter anzeigen

Dateianlagen

Profile-Peter-Mehr-230922_220923.docx
Profile-Peter-Mehr-230922_220923.pdf

Skills

Herr Mehr verfügt über langjährige Erfahrung in der IT-Beratung großer Projekte im Kunden/Lieferantenverhältnis sowie in der Planung und Entwicklung von IT-Systemen. Er gestaltet und implementiert unter anderem Client/Server Applikationen und Webanwendungen strategischer IT-Projekte und bietet Unterstützung beim Betrieb und der Betreuung von Kunden. Aus seiner Tätigkeit als Senior Programmer heraus verfügt Herr Mehr weiterhin über Erfahrungen in der Zusammenarbeit auch in interkulturellen Teams. Seine fundierte Ausbildung mit wirtschaftsinformatischem Schwerpunkt ermöglicht es ihm, Brücken zwischen den fachlichen Anforderungen des Betriebes und den Möglichkeiten der Technik zu bauen.


Branchenerfahrung:
- 10.2021 - 07.2023 Wohnbau / Immobilien / Versicherungen
- 07.2019 - 09.2020 Wohnbau-Finanzierung
- 08.2018 - 06.2019 Luftfahrt und Verteidigung
- 12.2017 - 02.2018 Bauwirtschaft und Haustechnik
- 08.2017 - 12.2017 Luftfahrt und Verteidigung
- 10.2016 - 06.2017 Automobilindustrie
- 10.2013 - 05.2016 Baustoffindustrie
- 01.2001 - 06.2013 Luftfahrt und Verteidigung
- 08.2003 - 10.2003 Banken und Finanz
- 08.2000 - 01.2001 Präzisionsmaschinen
- 03.2000 - 07.2000 Tourismus / Werbung

Sprachkenntnisse:
- Deutsch, Muttersprache
- Englisch, fließend in Wort und Schrift
- Italienisch, Grundkenntnisse


Kenntnisse im Web-Umfeld:
BezeichnungKategorieKenntnisstand
AjaxAsynchrone DatenübertragungGut
AngularTypeScript-WebframeworkGrundkenntnisse
AxiosHTTP-Client für JavaScriptGut
BladeTemplate Engine für PHPGrundkenntnisse
BootstrapFrontend-CSS-FrameworkSehr gut
ComposerPaketmanager für PHPGut
CSSStylesheet-SpracheSehr gut
DoctrineObjekt-Relationales MappingGut
EloquentObjekt-Relationales MappingGrundkenntnisse
Express.jsWebframework für Node.jsGut
GraphQLDatenabfragespracheGrundkenntnisse
HTMLAuszeichnungsspracheSehr gut
JavaScriptSkriptspracheSehr gut
jQueryJavaScript-BibliothekSehr gut
JSONDatenformat / DatenaustauschSehr gut
JSXXML als JS-Erweiterung für ReactGut
JWTAccess-TokensGut
LaravelPHP-WebframeworkGrundkenntnisse
Materialize / Materialize CSSFrontend-CSS-FrameworkGrundkenntnisse
MongooseSchnittstelle zu MongoDBGrundkenntnisse
MUI / Material UIKomponentenbibliothek für ReactGrundkenntnisse
Next.jsReact basiertes Web-FrameworkGrundkenntnisse
Node.jsJavaScript-LaufzeitumgebungGut
npmPaketmanager für Node.jsGut
OAuth 2.0 / OpenID ConnectAutorisierung / AuthentifizierungGrundkenntnisse
PHPProgrammierspracheSehr gut
ReactJavaScript-BibliothekGut
ReduxZustandsinformationen in ReactGrundkenntnisse
RESTArchitekturstil für SchnittstellenSehr gut
SCSS / Sass / LessCSS-PräprozessorenGrundkenntnisse
SymfonyPHP-WebframeworkGut
Tailwind CSSFrontend-CSS-FrameworkGrundkenntnisse
TwigTemplate Engine für PHPGut
TypeScriptProgrammiersprache / ErweiterungGut
Visual Studio CodeEntwicklungsumgebungSehr gut
Vue.jsJavaScript-WebframeworkGrundkenntnisse
WebDAVNetzwerkprotokoll für DateienGrundkenntnisse
WebpackJavaScript-BundlerGut
Webservices (REST, SOAP)KommunikationsschnittstellenSehr gut
WordPressContent-Management-SystemGut
XMLAuszeichnungsspracheSehr gut
YarnPaketmanager für Node.jsGrundkenntnisse


Kenntnisse im .NET-Umfeld:
BezeichnungKategorieKenntnisstand
ADO.NETZugriff auf DatenbankGrundkenntnisse
ASP.NET / ASP.NET CoreWeb Application FrameworkGut
ASP.NET MVC / ASP.NET Core MVCMVC Web-FrameworkGut
ASP.NET Web Forms (ASPX)Dynamische SeitengenerierungGrundkenntnisse
ASP.NET Web Pages (Razor Pages)Dynamische SeitengenerierungGut
Blazor (Server / WebAssembly)Web-FrameworkGrundkenntnisse
C#ProgrammierspracheSehr gut
Caliburn / Caliburn.MicroFramework für MVVMGut
ClickOnceSmart ClientGut
DevExpressGUI-FrameworkGut
Entity FrameworkObjekt-Relationales MappingSehr gut
Extended WPF ToolkitErweiterung von ControlsGut
Lambda ExpressionsFunktionsschreibweiseSehr gut
LINQDatenzugriffSehr gut
Microsoft Unit Test FrameworkTesting-FrameworkGut
Microsoft SQL Server (MS SQL, MSSQL)DatenbankSehr gut
MoqMocking FrameworkGrundkenntnisse
MVVMArchitektur-/AnwendungsmusterSehr gut
.NET / .NET Core / .NET FrameworkMiddleware PlattformSehr gut
NetOfficeWrapper für Microsoft OfficeGrundkenntnisse
NuGetPaketmanagerSehr gut
NUnitTesting-FrameworkGrundkenntnisse
Razor (ASP.NET Razor)Template-Markup-SyntaxGut
ReSharperErweiterung für Visual StudioGrundkenntnisse
SQL Server Management Studio (SSMS)Zugriff auf MS SQL ServerGut
Swagger / OpenAPIAPI-AufrufeGrundkenntnisse
Telerik UI ControlsGUI-FrameworkGrundkenntnisse
UnityDependency Injection ContainerGrundkenntnisse
WCFKommunikationsplattformGut
Windows Forms (WinForms)GUI-KomponentenGrundkenntnisse
WPF (Windows Presentation Foundation)GUI-FrameworkSehr gut
Visual BasicProgrammierspracheGrundkenntnisse
Visual Studio (Microsoft VS)EntwicklungsumgebungSehr gut
XAMLBeschreibungsspracheSehr gut


Kenntnisse im Java-Umfeld:
BezeichnungKategorieKenntnisstand
Apache AntBuild-ToolGrundkenntnisse
EclipseEntwicklungsumgebungGut
FreeMarkerTemplate EngineGut
GradleBuild-ManagementGrundkenntnisse
GroovySkriptspracheGrundkenntnisse
HibernateObjekt-Relationales MappingGut
IntelliJ IDEAEntwicklungsumgebungSehr gut
Jakarta EE (Java EE / JEE / J2EE)Middleware PlattformGut
JavaProgrammierspracheSehr gut
JDBCDatenbank-SchnittstelleGut
JenkinsContinuous IntegrationGut
JPA (Java Persistence API)ORM-SchnittstelleGut
JRebelDynamisches DeploymentGut
JSP (Java Server Pages)Dynamische SeitengenerierungGut
JUnitTesting-FrameworkGrundkenntnisse
LombokAnnotation-basierter PräprozessorGrundkenntnisse
MavenBuild-ManagementGut
NetBeans IDEEntwicklungsumgebungGrundkenntnisse
ServletsDynamische Web-InhalteGut
SpringDependency Injection FrameworkGut
Spring BootKonfiguration für FrameworkGut
Spring AOPQuerschnittsaufgabenGrundkenntnisse
Spring JPAORM-SchnittstelleGut
Spring MVCWeb-FrameworkGut
Spring Tool Suite (STS)EntwicklungsumgebungGrundkenntnisse
Spring SecuritySicherheitsfunktionenGrundkenntnisse
StrutsSteuerungs-FrameworkGut
Swing / AWTGUI-ToolkitGut


Weitere Kenntnisse:
Verwendete Datenbanken
  • Access
 
  • H2
 
  • Microsoft SQL Server (MS SQL Server)
 
  • MongoDB (NoSQL)
 
  • MySQL (inkl. MariaDB)
 
  • Oracle
 
  • PostgreSQL
 
  • Redis (NoSQL)
 
  • SQLite


Verwendete Tools
  • Bubble (No-Code / Low-Code-System)
 
  • CheckMK (IT-Infrastruktur-Monitoring)
 
  • cURL (Befehlszeilentool für Aufrufe mit URL-Syntax)
 
  • FileZilla (FTP-Client)
 
  • Microsoft Office / Open Office / Libre Office (Office-Pakete)
 
  • Notepad++ (Texteditor)
 
  • Postman (API-Aufrufe)
 
  • Putty (Terminal-Emulator)
 
  • Strapi / Strapi.js (Headless CMS)
 
  • WinMerge / ExamDiff (Vergleichen von Dateien und Verzeichnissen)
 
  • WordPress (Content-Management-System)
 
  • XAMPP (Programmpaket, insbesondere im LAMP-Umfeld)


Verwendete Tools zur Versionsverwaltung
  • CVS
 
  • Git
 
  • MKS Source Integration
 
  • Perforce
 
  • SmartSVN (GUI für Subversion)
 
  • Subversion (SVN)
 
  • Team Foundation Server
 
  • Tortoise (GUI für Subversion)
 
  • Visual SourceSafe


Verwendete Virtualisierungssoftware
  • Docker
 
  • VMware


Bekannte Vorgehensmodelle
  • Agile Entwicklung (Werte, Prinzipien, Methoden, Prozesse)
 
  • Chestra
 
  • Kanban
 
  • Scrum
 
  • TDD (Test Driven Development)
 
  • Wasserfallmodell


Bekannte Prinzipien und Paradigmen
  • Dependency Injection (DI)
 
  • Inversion of Control (IoC)
 
  • Model View Controller (MVC)
 
  • Model View ViewModel (MVVM)
 
  • Objektorientierte Analyse und Design (OOA / OOD / OOAD)
 
  • Objektorientierte Programmierung (OOP)
 
  • Representational State Transfer (REST)
 
  • SOLID


Verwendete Server
  • Apache HTTP Server
 
  • Apache Tomcat
 
  • BEA WebLogic
 
  • IBM WebSphere Application Server
 
  • Microsoft IIS (Internet Information Services)
 
  • nginx
 
  • Oracle Application Server
 
  • WildFly (vormals JBoss)


Verwendete Entwicklungsumgebungen
  • Eclipse
 
  • IntelliJ IDEA
 
  • NetBeans IDE
 
  • Spring Tool Suite (STS)
 
  • Visual Studio (6.0, 2010, 2013, 2015, 2017, 2019, 2022)
 
  • Visual Studio Code (VS Code)


Verwendete Betriebssysteme
  • Android
 
  • Linux
 
  • Microsoft Windows (3.1, NT, 95, 98, ME, 2000, XP, Vista, 7, 8, 10, 11)
 
  • MS-DOS
 
  • Unix


Verwendete Tools zur Online-Zusammenarbeit
  • Confluence
 
  • Discord
 
  • Facebook Messenger
 
  • Google Meet
 
  • Jira
 
  • Microsoft Remote Desktop
 
  • Microsoft Teams
 
  • mRemote / mRemoteNG
 
  • Redmine
 
  • Skype
 
  • TeamViewer
 
  • TeamSpeak
 
  • Trello
 
  • VNC
 
  • WhatsApp
 
  • Zoom



Weitere Programmiersprachen und Techniken:

Programmiersprache / TechnikKenntnisstandZuletzt angewandt
AndroidGrundkenntnisse2013
ASPGut2016
AWKGrundkenntnisse2010
CGut2019
C++Grundkenntnisse2000
C#Sehr gutlaufend
CSS (Stylesheets)Sehr gutlaufend
DelphiGrundkenntnisse2002
FlashGrundkenntnisse2000
HTMLSehr gutlaufend
JavaSehr gutlaufend
JavaScriptSehr gutlaufend
jQuerySehr gutlaufend
JSONSehr gutlaufend
.NETSehr gutlaufend
PerlGut2019
PHPSehr gutlaufend
PL/SQLGut2019
ProfanGrundkenntnisse1998
Q-BasicGrundkenntnisse1996
SEDGrundkenntnisse2001
SQL (Oracle, MS SQL Server, MySQL, Access)Sehr gutlaufend
Teamcenter EnterpriseSehr gut2019
Turbo PascalGrundkenntnisse2000
Visual BasicGut2010
Windows FormsGut2013
WPFSehr gut2020
XAMLSehr gut2020
XMLSehr gutlaufend
XSL / XSDGrundkenntnisse2013
XSLT / XPathGrundkenntnisse2011


Aus- und Weiterbildung:

2014Zertifizierung „Microsoft Certified Professional“
2014Zertifizierung „Microsoft Technology Associate (.NET Fundamentals)“
2013Zertifizierung „Oracle Certified Associate Java SE 7 Programmer“
2011Online-Kurs „Introduction to Artificial Intelligence“
2007 – 2008Diplomarbeit im Schwerpunktfach Wirtschaftsinformatik
2006Seminararbeit im Schwerpunktfach Wirtschaftsinformatik
2003 – 2008Teilzeitstudium im Hauptfach Wirtschaftswissenschaften
Schwerpunktfächer Wirtschaftsinformatik und Marketing
1999Matura Englisch, Mathematik, Geschichte, Betriebswirtschaft, Rechnungswesen
1999Cambridge-Certification of Commercial English
Diverse Sprachkurse
1998 – 1999Wahlfach - Computerunterstützte Mathematik
1994 – 1999Handelsakademie Schwaz
 

Projekthistorie

10/2021 - 11/2022
Vermittlerportal für Anlegerwohnungen

* Benutzerverwaltung mit einfacher Rechtesteuerung
* Berechnung und Speicherung von Finanzierungsvarianten anhand von vorhandenen
Wohnungs- und Projektdaten unter Berücksichtigung von Laufzeiten, Mietzahlungen, Anfangs-
und Sonderzahlungen, Kaufnebenkosten und Abschreibungen
* Generierung von Exposé-Dokumenten im PDF-Format
* Verwaltung von zugehörigen Dokumenten mit Darstellung in einer Baumstruktur und
Möglichkeit zum Upload und Download
* Schnittstelle (REST / JSON) zum Abgleich von Projekt- und Wohnungsdaten sowie
Reservierungen

Branche: Wohnbau
Rollen: Architektur, Consulting, Developer
Technologien: Ajax, Bootstrap, CSS, HTML, JavaScript, jQuery, JSON, PHP, REST, SQL (MariaDB),
Webservices
Produkte: Composer, Git, Visual Studio Code, XAMPP

08/2019 - 10/2019
Kreditvermittler

Webshop für Merchandising-Artikel

* Online-Webshop zur Bestellung von Merchandising-Artikeln für Kreditvermittler
* Berechnung von Gewicht und Kosten der Bestellung unter Berücksichtigung von
Versandkosten und Steuersätzen
* Administrationsbereich zur Erfassung von Artikeln, Artikelgruppen und Versandkonditionen
* Verwaltung von Bestellungen und Versanddaten mit Weiterleitung zur Verrechnung

Branche: Wohnbau-Finanzierung
Rollen: Architektur, Developer
Technologien: Ajax, Bootstrap, CSS, Freemarker, HTML, Java, JavaScript, jQuery, JSON, SQL
(MariaDB), Struts
Produkte: Git, IntelliJ IDEA, JRebel

07/2019 - 08/2019
Immoblienbewertungs-Interface

* Erfassung von Angaben zu Immobilien welche zur Bewertung relevant sind
* Partner-Schnittstelle zur externen Bewertung der Immobilien und zur Generierung von
Reports
* Speicherung und Darstellung der Bewertungs-Informationen und Darstellung auf Landkarte

Branche: Wohnbau-Finanzierung
Rollen: Architektur, Developer
Technologien: Ajax, Bootstrap, CSS, Freemarker, HTML, Java, JavaScript, jQuery, JSON, SQL
(MariaDB), Struts
Produkte: Git, IntelliJ IDEA, JRebel

10/2013 - 01/2014
Tourenerfassung

* .NET-Applikationen zum Planen von Touren anhand von bestehenden Auftragsdaten
* Zusammenfassen oder Aufteilen von Aufträgen zu einer oder mehreren Touren
* Optimierung der Tourenstrecke anhand der Entfernungen zwischen den Abladeorten
* Grafische Darstellung der Tourenstrecke auf der Landkarte
* Grafische Darstellung der Paketbeladung auf dem Transportmittel
* Verfügbarkeitsberechnung und Reservierung der für die Tour benötigten Sammellagerplätze

Branche: Baustoffindustrie
Rollen: Architektur, Consulting, Developer (ERP)
Technologien: C#, Crystal Reports, Entity Framework, LINQ, .NET, SQL (MS SQL Server), WCF, WPF,
XAML
Produkte: Microsoft Visual Studio, Microsoft SQL Server

01/2012 - 06/2013
Elektrik-Informationssystem

* Implementierung einer webbasierten Applikation (Perl, Apache Webserver, Oracle Datenbank)
zur Berechnung und Darstellung von komplexen Zusammenhängen in elektrischen Systemen
* Berechnung und Anzeige von Leitungslängen, Steckerverbindungen und Zubehör anhand von
Diagrammdaten (LCable) und Kabelbündel-Informationen
* Generierung von Reports auf HTML-Basis
* Schnittstellen von und zu PLM-, Zeichnungs- und Fertigungssystemen

01/2001 - 06/2013
Produktlifecycle-Management (PLM) für Luft-, Raumfahrts- und Verteidigungsindustrie

* Zielsetzung: Prozessorientierte Verwaltung und Bereitstellung aller für den Bau und die
Wartung eines Produktes notwendigen Informationen entlang des gesamten
Produktlebenszyklus von der Produktidee bis zur Verschrottung.
* Ein PLM-System bildet die wesentliche Grundlage zur qualitäts- und termintreuen
Durchführung einer Serien-Entwicklung und Fertigung
* Scope: Luft-, Raumfahrts- und Verteidigungsindustrie mit multinationalen Standorten und den
Bereichen Technik (Entwicklung und Fertigungswerke), Qualität und Betreuung
* Projektteam: zeitweise über 40 Mitarbeiter

Teilprojekte:
* Betriebssystem-Umstellung des Server-Anteils von Unix (Solaris) auf Linux (RedHat)
* Erweiterungen von generischen Imports
* Ablösung Schnittstelle PLM - Zeichnungssystem
* Single Sign On für Apache Web Server
* Sourcecode-Verwaltung und Migration
* Defect Reporting in PLM
* Erweiterung einer Schnittstelle von PLM nach SAP
* Verwaltung von Besprechungen, Themengebieten und Aufgaben
* Mengenberechnung von Bauteilen
* Verschiedene Optimierungen
* Schnittstelle von Doors zu PLM
* Verlängerte Bezeichnung für Gültigkeitssymbole
* Nichtphysikalische Bauteile im PLM
* Einbindung Buchnachweise im PLM system
* Funktionsorientierte Konfiguration für elektrischen Bauanteil
* PLM-Integration von Software Versionsmanagement Systemen
* Funktionsorientierte Konfiguration von Produkten
* Anbindung Normen-Informationssystem an PLM
* Paper Work Items
* Erweiterter Datenaustausch für Mängel- und Abweichungsdaten
* Verbesserungen und Erweiterungen am Layout von druckbaren Stücklisten
* Zentrale Teilenummernidentifizierung
* Data Exchange Manager
* Generischer Import
* Laufzeitberechnungsmodul
* Datenaustausch von Electric-Informationen nach AECMA-Vorgaben
* Equipment Control Prozess
* Rollout Embodiment Confirmation
* Konfigurierbare Querrelationen
* Verwaltung von Gültigkeitssymbolen
* Upgrade Collaboration Foundation 2.0
* Schnittstellen zum Import und Export von Customer Product Support Informationen
* PLM-Erweiterung zur Arbeit in unterschiedlichen Programmen und Produkten
* Schnittstelle von Altdatensystem zu PLM
* Arbeitsplanungs- und Werkstattsteuerungssysteme

Branche: Luftfahrt, Verteidigung
Rollen: Architektur, Consulting, Developer (PDM / PLM)
Technologien: Apache Ant, Apache Tomcat, awk, C, HTML, Java, JavaScript, Java EE (JEE, vormals
J2EE), Visual Basic, .NET, Perl, PL/SQL, Shell-Scripts, SQL (Oracle), Teamcenter Enterprise, XML,
XSD, XSL / XSLT
Produkte: DDD (Debugger), Eclipse (IDE), Exceed onDemand, GitLab, NEdit, Purifier

11/2011 - 02/2012
Android-App

* Implementierung von Applikationen für Android-Smartphones (nicht kommerziell) auf Java-
Basis, verfügbar im "Google Play" Store
* Eingabemöglichkeit über Cursor oder Touchscreen-Steuerung für verschiedene
Gerätemodelle
* Unterstützung von 2D-Animationen und Sound

Branche: Gaming
Rollen: Architektur, Developer
Technologien: ADT, Android SDK, Java

08/2000 - 01/2001
Präzisionsmaschinen


Zertifikate

Microsoft Certified Professional
2014
Microsoft Technology Associate (.NET Fundamentals)
2014
Oracle Certified Associate Java SE 7 Programmer
2013

Reisebereitschaft

Verfügbar in den Ländern Deutschland und Österreich
Profilbild von Peter Mehr Senior Programmer, .NET / C#, Java, Webentwicklung (HTML, JS, CSS, PHP) aus Uderns Senior Programmer, .NET / C#, Java, Webentwicklung (HTML, JS, CSS, PHP)
Registrieren