Java Entwickler/Developer
- Verfügbarkeit einsehen
- 11 Referenzen
- 50‐70€/Stunde
- Tschechien
- auf Anfrage
- cs | de | en
- 09.07.2024
Kurzvorstellung
Auszug Referenzen (7)
"Tomas did a great job on the project written in Kotlin and Micronaut. Tomas is a hard worker who you give a task to and you are sure he will done it."
5/2023 – 3/2024
TätigkeitsbeschreibungAls Mitglied des Teams an der Weiterentwicklung einer Bankidentität teilzunehmen
Eingesetzte QualifikationenDocker, Git, Gradle, JavaScript, Junit, Kotlin, Representational State Transfer (REST)
"Vielen Dank für deine Unterstützung im Projekt, Tomáš. Wir freuen uns auf das nächste Projekt mit dir."
6/2022 – 9/2022
TätigkeitsbeschreibungBack-End-Team verstärken beim Entwicklungsanfang einer Mobilanwendung.
Eingesetzte QualifikationenDocker, Elasticsearch, Git, Gradle, Java (allg.), Jira, Apache Kafka, Representational State Transfer (REST), Spring Framework
"Wir waren mit den Leistungen zufrieden."
7/2021 – 3/2022
Tätigkeitsbeschreibung
Ich nahm als Mitglied eines Teams von neun Menschen an der Weiterentwicklung und Betreuung einer Webanwendung teil.
Die Anwendung fast Parameter von PKW-Typen zusammen. In der Anwendung verbirgt sich eine Umfangreiche Logik: verschiedene Kombinationen von Typen, Varianten und Ländern, verschiedene Datenquellen.
Apache Maven, Bash Shell, Confluence, Docker, Git, glasfish, J2EE, Java (allg.), Jenkins, Jira, Junit, Representational State Transfer (REST), SQL
"Die Zusammenarbeit aus unserer Sicht war vorbildlich."
12/2019 – 3/2020
Tätigkeitsbeschreibungich nahm als Mitglied eines der Teams auf Weiterentwicklung, Betreuung und beheben von Bugs eines bestehenden Systems mit Web-Frontends teil und verstärkte vorübergehend das Team
Eingesetzte QualifikationenOracle Database, Gradle, Java (allg.), Angular
"Ich bestätige die Angaben von Herrn [...]."
3/2018 – 6/2018
TätigkeitsbeschreibungIch nahm als Java Entwickler und Berater am Start eines Projekts teil. Die Anwendung wird in Java entwickelt. Sie basiert auf dem Microservices-Architekturmuster und kommuniziert mit anderen, externen Services per REST. Ich sowohl programmierte wie auch recherchierte Technologien und Tools, die bei der Aufgabe in Einsatz kommen könnten.
Eingesetzte QualifikationenMongodb, Apache Maven, Docker, Git, Java (allg.), Jira, Spring Framework, Representational State Transfer (REST)
"Sehr kompetent, kooperativ und zuverlässig!"
9/2017 – 2/2018
Tätigkeitsbeschreibung
Teilnehmen bei der Entwicklung eines webbasierten Systems für Videoüberwachung. Die Anwendung wurde in mehren Modulen geteilt (Microservice Architecture), die untereinander durch ActiveMQ kommunizierten.
Ich nahm als Mitglied des Teams an der Entwicklung teil. Die Aufgaben wurden in Easy Redmine zugewiesen, der Code wurde durch Git versioniert. Ich arbeitete zwei Tage pro Woche vor Ort, den Rest habe ich von zu Hause geleistet.
Postgresql, Apache Tomcat, Apache Maven, Docker, Eclipse, Git, Hibernate (Java), Java (allg.), Junit, Spring Framework, Java Message Service, Representational State Transfer (REST), Web Services
"Ich bin mit Herrn K. zufrieden. Er ist zuverlässig und handelt unverzüglich"
10/2016 – 11/2016
TätigkeitsbeschreibungEin der individuellen Projekte, das basiert auf meinem eigenen CMS, das wird im PHP geschrieben. Ich bereitete das Design von der Website vor, implementierte es, und jetzt ich gewährleiste die Kundenbetreuung das Webhosting. Ich übersetze den tschechischen Text ins Deutschen.
Eingesetzte QualifikationenResponsive Webdesign, Debian Linux, Apache HTTP Server, CSS (Cascading Style Sheet), HTML5, PHP
Qualifikationen
Projekt‐ & Berufserfahrung
5/2023 – 3/2024
TätigkeitsbeschreibungAls Mitglied des Teams an der Weiterentwicklung einer Bankidentität teilzunehmen
Eingesetzte QualifikationenDocker, Git, Gradle, JavaScript, Junit, Kotlin, Representational State Transfer (REST)
6/2022 – 9/2022
TätigkeitsbeschreibungBack-End-Team verstärken beim Entwicklungsanfang einer Mobilanwendung.
Eingesetzte QualifikationenDocker, Elasticsearch, Git, Gradle, Java (allg.), Jira, Apache Kafka, Representational State Transfer (REST), Spring Framework
7/2021 – 3/2022
Tätigkeitsbeschreibung
Ich nahm als Mitglied eines Teams von neun Menschen an der Weiterentwicklung und Betreuung einer Webanwendung teil.
Die Anwendung fast Parameter von PKW-Typen zusammen. In der Anwendung verbirgt sich eine Umfangreiche Logik: verschiedene Kombinationen von Typen, Varianten und Ländern, verschiedene Datenquellen.
Apache Maven, Bash Shell, Confluence, Docker, Git, glasfish, J2EE, Java (allg.), Jenkins, Jira, Junit, Representational State Transfer (REST), SQL
12/2019 – 3/2020
Tätigkeitsbeschreibungich nahm als Mitglied eines der Teams auf Weiterentwicklung, Betreuung und beheben von Bugs eines bestehenden Systems mit Web-Frontends teil und verstärkte vorübergehend das Team
Eingesetzte QualifikationenOracle Database, Gradle, Java (allg.), Angular
6/2019 – offen
Tätigkeitsbeschreibung
Es wird ein kleines IT Start-up gegründed. Dabei wird nicht nur programmiert, sondern auch Hardware Plattform einschließlich Netzwerk und dazugehörige Services eingesetzt, betreut und geforscht. Firma stellt Web-seiten her oder bietet HW & SW Beratung an. (Mehr Information auf -Hyperlink entfernt-)
Dabei wird weiterhin externe Mitarbeit ausgeübt.
Vue.Js, Bash Shell, CSS (Cascading Style Sheet), HTML5, JavaScript, Linux Entwicklung, Mongodb, Perl, Python, Scripting
11/2018 – 2/2019
TätigkeitsbeschreibungIch nahm als Mitglied eines Teams von drei Entwicklern auf Weiterentwicklung und Betreuung einer bestehenden Webanwendung teil. Ich verstärkte das Team bei der Übernahme von ursprünglichen Entwicklern, die die Software bis Ende des 2018 programmiert haben.
Eingesetzte QualifikationenOracle Database, Scrum, Hibernate (Java), J2EE, Spring Framework
3/2018 – 6/2018
TätigkeitsbeschreibungIch nahm als Java Entwickler und Berater am Start eines Projekts teil. Die Anwendung wird in Java entwickelt. Sie basiert auf dem Microservices-Architekturmuster und kommuniziert mit anderen, externen Services per REST. Ich sowohl programmierte wie auch recherchierte Technologien und Tools, die bei der Aufgabe in Einsatz kommen könnten.
Eingesetzte QualifikationenMongodb, Apache Maven, Docker, Git, Java (allg.), Jira, Spring Framework, Representational State Transfer (REST)
9/2017 – 2/2018
Tätigkeitsbeschreibung
Teilnehmen bei der Entwicklung eines webbasierten Systems für Videoüberwachung. Die Anwendung wurde in mehren Modulen geteilt (Microservice Architecture), die untereinander durch ActiveMQ kommunizierten.
Ich nahm als Mitglied des Teams an der Entwicklung teil. Die Aufgaben wurden in Easy Redmine zugewiesen, der Code wurde durch Git versioniert. Ich arbeitete zwei Tage pro Woche vor Ort, den Rest habe ich von zu Hause geleistet.
Postgresql, Apache Tomcat, Apache Maven, Docker, Eclipse, Git, Hibernate (Java), Java (allg.), Junit, Spring Framework, Java Message Service, Representational State Transfer (REST), Web Services
4/2017 – 6/2017
Tätigkeitsbeschreibung
Helfen den Entwicklern mit Instandhaltung und Weiterentwicklung eines Lagerverwaltungssystems. Die Anwendung wird seit zehn Jahren in Java geschrieben. Sie läuft auf Tomcat, es wird Hibernate, Spring, oder auch noch Struts 1.0 eingesetzt.
Ich arbeitete 5o% vor Ort, den Rest von zu Hause.
Apache Tomcat, Apache Maven, Subversion, Eclipse, Java (allg.), Spring Framework, CSS (Cascading Style Sheet), HTML5, JavaScript, Javaserver Pages
10/2016 – 11/2016
TätigkeitsbeschreibungEin der individuellen Projekte, das basiert auf meinem eigenen CMS, das wird im PHP geschrieben. Ich bereitete das Design von der Website vor, implementierte es, und jetzt ich gewährleiste die Kundenbetreuung das Webhosting. Ich übersetze den tschechischen Text ins Deutschen.
Eingesetzte QualifikationenResponsive Webdesign, Debian Linux, Apache HTTP Server, CSS (Cascading Style Sheet), HTML5, PHP
4/2016 – 8/2016
Tätigkeitsbeschreibung
Ich habe noch mit zwei Kollegen eine einzelne Webanwendung entwickelt, die später zum Bestandteil eines größeren Systems wird. Die Anwendung zeigte Daten von einer Datenbank an. Die angezeigte Tabelle stellte einen Baum mit einer vielfältigen Datenstruktur dar.
Ich war verantwortlich vor allem für Middleware und war auch bei dem Projekt als Java-Berater tätig.
Die Webanwendung wurde in Java geschrieben, durch Maven gebaut. Wir haben Spring Core und Primefaces eingesetzt.
Java Database Connectivity, Apache Tomcat, Apache Maven, Eclipse, Git, Java (allg.), Spring Framework, CSS (Cascading Style Sheet), HTML, JavaScript
4/2015 – 8/2015
Tätigkeitsbeschreibung
Reimplementierung und Erweiterung einer bestehenden Anwendung (in PHP geschrieben). Deswegen hat das neue System drei Schichten, die in PHP und Java auf einmal implementiert werden, und die Information per SOAP‑Webserbices tauschen.
Beim Projekt werden Apache mit PHP (Datenschicht und ursprüngliches System in einem), MySQL (Entwicklungsumgebung), Oracle, Wildfly (Middleware) und Liferay (UI) eingesetzt. Eclipse, Maven, GiT, Jenkins und Vagrant werden für Entwicklung als die Tools benutzt. Entwicklung läuft unter Windows, teilweise unter Linux (Virtualbox mit Vagrant). Projekt läuft seit 2000. Die Anwendung selbst soll den Benutzern eine einheitliche Schnittstelle anbieten, durch die die Benutzer selbst oder die Verwalter die Angaben in Active Directory bearbeiten dürften oder technische Störungen melden könnten.
Es wurde Scrum-weise vorgegangen. Jeden Tag gab es ein kurzes Meeting, jede zwei Wochen gab es Sprintplannung, wo wurden die Aufgaben in JiRa zugewiesen.
Meine Aufgabe
Ich programmierte vor allem backend. Das bedeutet Middleware in Java und Datenschicht in PHP. In der Datenschicht wurden hauptsätzlich neue Webservices vorbereitet. In Middleware wurden dann die Klassen anhand WSDL automatisch per Maven WS-Import Plugin generiert. Die daten wurden vor allem per Datenschicht – also per das ursprüngliche System - abgespeichert, teilweise wurde schon Hibernate eingesetzt.
Ich arbeitete in Eclipse, benutzte PHP MyAdmin und SoapUI. Ich kontrollierte und reparierte Builds in Jenkins. Ich Programmierte auch Frontend, also Liferay Portlets, das stellte aber kleineres Anteil meiner Arbeit dar.
Angewandte Tools und Technologien
Java EE (CDI), JSF, Hibernate (JPA), Apache HTTPD 2, Oracle, MySQL, PHP (Zend), SoapUI, XML, JAX-WS (Webservice), Maven, Jenkins (Continuos Integration), Git, JiRa, Scrum, WildFly (früher JBoss), HTML, CSS, Liferay Portal, Vagrant, Windows, Linux
Mysql, Debian Linux, Windows 7, Scrum, Apache HTTP Server, Wildfly, Apache Maven, Enterprise Javabeans, Git, J2EE, Java (allg.), XML, SOAP, Hibernate (Framework), Javaserver Faces, Web Services
12/2014 – 3/2015
Tätigkeitsbeschreibung
Java EE und Adobe Flex Entwickler
Entwicklung von eine Anwendung, die ein Teil eines großen Systems ist. Dabei werden Spring und Hibernate verwandt. Für Komunikation mit anderen Teilen des Systems dienen Webservices und JMS. Front-End ist keine klassische Webseite, sondern eine Flash-App mithilfe des Adobe Flex geschrieben. Als IDE wird IntelliJ Idea benutzt.
Bei das Projekt werden auch Oracle, JiRa, Maven, SVN und Crucible eingesetzt.
Apache Maven, Subversion, J2EE, Java (allg.), Spring Framework, Apache Flex
9/2014 – 10/2014
Tätigkeitsbeschreibung
Entwicklung von Portlets für das Liferay Portlal.
Ich absolvierte leider nur eine Schulung und programmierte ein einfaches Portlet. Spring, Hibernate, PostgreSQL und JBoss wurden dabei verwandt. Ich arbeitete in der Eclipse IDE. Weil Firma einen Wichtigen Kunden verlor, wurde Sie gezwungen von den Mitarbeitern Abschied zu nehmen.
Postgresql, Wildfly, Git, Hibernate (Java), J2EE, Java (allg.), Spring Framework
1/2014 – 2/2014
TätigkeitsbeschreibungEin der individuellen Projekte, das basiert auf meinem eigenen CMS, das wird im PHP geschrieben. Ich bereitete das Design von der Website vor, implementierte es, und jetzt ich gewährleiste die Kundenbetreuung und seit Dez. 2016 auch das Webhosting. Ich übersetze den tschechischen Text ins Deutschen.
Eingesetzte QualifikationenGnu Image Manipulation Program, Inkscape, Mysql, Apache HTTP Server, Eclipse, CSS (Cascading Style Sheet), HTML5, JavaScript, PHP
12/2013 – 9/2014
TätigkeitsbeschreibungBearbeiten von Testfälle (die in Java geschrieben wurden), durchführen und auswerten. Ich arbeitete von zu Hause aus und reiste je zwei Monate nach Wien zum Kunden an. Das Projekt wurde auf deutsch geleitet und dokumentiert. Der Endkunde (IBM AT) hat leider das Projekt beendet.
Eingesetzte QualifikationenJava SE, Java (allg.)
7/2010 – 11/2013
Tätigkeitsbeschreibung
Entwicklung von Tools für Programmierer, die die Software für automatische Getriebe implementierten. Ich programmierte auch ein Plug-in für Eclipse 4.
Beispiele der Projekte
Kommandoverwaltungsplugin: Ich entwickelte ein Eclipse 4 Plug-in, das erweiterte die externe Komandos. Der Hauptzweck war, die externe Komandos flexibel, einfach und einheitlich zu erweitern und verwalten. Die Kommandos wurden in einer XML-Datei gespeichert.
Tool für die Buildloganalysis: Das Tool wurde in Perl geschrieben. Es kümmerte sich um die Buildlogfiltration. Das Log erhielt tausende Zeilen, jedoch nicht alle Fehlermeldungen bedeuteten ein Problem. Durch die Filtration wurden dir Fehlermeldungen nicht nur entfernt, sondern auch klassifiziert. (Z. B. eine Warnungmeldung konnte als ein Fehler behandelt worden.) Das Tool wurde in die Werkzeugkette als das letzte Element integriert.
Perl, Java SE, Java (allg.), Eclipse
10/2007 – 6/2010
Tätigkeitsbeschreibung
Ich stand als Junior Entwickler am Anfang der Webseite
Zákaznický portál ČD-Telematika. Ich bekam die Spezifikation und ich musste
Design des Programms und die Datenbankstruktur entwerfen. Ich hatte die Ehre,
auch am Anfang der Webseite SŽDC.cz zu stehen. Hier war ich verantwortlich
für den Inhalt (dies ist also eine Abweichung in meiner Kariere). Dabei habe ich
unter anderem mit dem CMS Aladin der Firma Onlio gearbeitet.
C#, Java (allg.), XHTML (Extensible HyperText Markup Language), CSS (Cascading Style Sheet), ASP.NET, JavaScript, Content Management
Ausbildung
Westböhmische Universität Pilsen
Über mich
Weitere Kenntnisse
Persönliche Daten
- Tschechisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Polnisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden