Frank Goraus Lead Developer

seit 2011 bei MATHEMA Software GmbH

Goraus_frank

Frank Goraus ist Lead Developer bei MATHEMA Software GmbH. Seit 2006 entwickelte er Webanwendungen mit Java und JEE. Dazu kamen im Laufe der Zeit immer mehr Javascript-Frameworks und Webdesign-Erfahrung. Inzwischen setzt er Javascript und Typescript in jeder Form ein, egal ob mobil auf Angular oder iOS, React oder Vue im Browser, Node.js im Backend oder Electron auf dem Desktop.

Aufgabenspektrum

  • Software-Entwicklung
  • Web-Design
  • Training
  • Technologien
  • Konferenzen
  • Veröffentlichungen
  • Ausbildung
  • Links

Methodiken

  • Software-Refactoring
  • Entwurfs- und Architekturmuster
  • Clean Code
  • Test driven development (TDD)
  • Agile Prozesse (Scrum)

Java Middleware

  • EJB2
  • EJB3
  • Servlet
  • Portlet
  • WebServices (SOAP, REST)

Java Server

  • JBoss AS
  • Oracle Glassfish
  • IBM Websphere AS
  • IBM Websphere Portal Server
  • Apache Tomcat
  • Apache Webserver (inkl. mod_proxy)

Java Frontend-Technologien

  • JSF
  • Facelets
  • RichFaces
  • Struts
  • GWT
  • Java-Servlets
  • JSP
  • Java Portlets
  • Grails
  • play Framework (1.x)
  • Abaxx

Java Datenbank-Technologien

  • Hibernate
  • JDBC
  • JPA

Java Frameworks

  • Apache Lucene
  • Apache Commons
  • Log4J
  • Commons Logging
  • W3C DOM
  • JDOM
  • DOM4J

Java Tools

  • Eclipse
  • Hudson/Jenkins
  • FindBugs
  • CheckStyle
  • JUnit

Java Build-Umgebungen

  • Maven
  • Ant
  • Gradle
  • SBT

Versionsverwaltung

  • CVS
  • SVN
  • GIT

Betriebssysteme

  • Windows
  • Linux

Mobile Entwicklung

  • Android

Datenbanken

  • DB2
  • mySQL
  • Oracle

Issue-Tracking

  • JTrac
  • JIRA
  • Redmine
  • HP Quality Center/Application Lifecycle Management

Web-Technologien

  • CSS
  • XML
  • HTML
  • XHTML
  • JavaScript
  • Kenntnisse für Barrierefreies Design

JavaScript-Frameworks

  • jQuery
  • jQuery UI
  • prototype
  • jQuery Tools
  • script.aculo.us
  • require.js
  • underscore.js
  • Highcharts
  • PhantomJS
  • Grunt.js

Weitere Sprachen

  • SQL
  • PHP(4)
  • Groovy
  • Pascal
  • "Baukasten im Browser - WebComponents vorgestellt" JCON 2018, Düsseldorf
  • "Missing Link? Einführung in Progressive Web Apps" JCON 2018, Düsseldorf
  • "Kafka als Backend für Webanwendungen" Herbstcampus 2018, Nürnberg
  • "Grunt.js" Herbstcampus 2014, Nürnberg
  • "Hallo JavaScript" Herbstcampus 2013, Nürnberg
  • "Script Factory Method Builder" Herbstcampus 2013, Nürnberg

Artikel

  • "Fadenspiele – Website-Optimierung mit Webpack" KaffeeKlatsch 01/2018
  • "Netzbaukasten - Web Components – Technik der Zukunft?" KaffeeKlatsch 06/2016
  • "Entwicklung im Schatten - Ein Einblick ins Shadow DOM" KaffeeKlatsch 01/2016
  • "Entwickeln mit Kapuze - Hoodie einmal vorgestellt" KaffeeKlatsch 06/2015
  • "Phantome im Browser; Ein Einblick in PhantomJS" KaffeeKlatsch 12/2014
  • "SPeeDY Gonzales: Googles „neues“ Übertragungs-Protokoll" KaffeeKlatsch 06/2014
  • "Nicht nur Spinnen bauen Netze; Web-Entwickung für Java-Entwickler – Teil 3" KaffeeKlatsch 12/2013
  • "Nicht nur Spinnen bauen Netze; Web-Entwickung für Java-Entwickler – Teil 2" KaffeeKlatsch 06/2013
  • "Nicht nur Spinnen bauen Netze; Web-Entwickung für Java-Entwickler" KaffeeKlatsch 12/2012
  • "Nickeldioxid? NIO.2 einmal vorgestellt" KaffeeKlatsch 06/2012
  • "Password to go: Der persönliche Passwortgenerator für unterwegs, Teil 2" KaffeeKlatsch 03/2012
  • "Passwort to go: Der persönliche Passwortgenerator für unterwegs, Teil 1" KaffeeKlatsch 02/2012
  • "Wer suchet, der findet. Mit Lucene in Windeseile zur eigenen Suchmaschine" KaffeeKlatsch 07/2011

Ausbildung zum Fachinformatiker für Anwendungsentwicklung bei der Sparda-Datenverarbeitung eG.


Beruflicher Werdegang

  • Software-Entwickler bei MATHEMA Software GmbH seit 05/2011
  • Freiberuflicher Software-Entwickler
  • Ausbildung zum Fachinformatiker für Anwendungsentwicklung

Profile im Netz