Java Developer
Überblick
Kurzer Überblick
Der Kandidat begann noch während seines Studiums mit der Programmierung in Java. Im Jahr 2012 begann er mit der Arbeit an seiner App PS Diagram, die Studenten helfen soll, die Prinzipien von Algorithmen und Programmierung zu verstehen. Das Projekt enthält einige sehr raffinierte Funktionen, z. B. die Konvertierung von Java- oder Pascal-Quellcode in ein Flussdiagramm und umgekehrt, einen sehr fortschrittlichen Syntaxanalysator, der beschreiben kann, wo eine falsche Syntax oder eine unsinnige Anweisung vorliegt und wie sie zu beheben ist, einen Debugger, mit dem man rückwärts gehen kann, und vieles mehr. Bei seinem letzten Projekt arbeitete er zunächst als OCR, wo er ein optisches Zeichenerkennungssystem entwickelte, das von mobilen Geräten erfasste IDs mit hoher Erkennungsgenauigkeit verarbeiten kann. Das resultierende System war eine Serveranwendung mit einer REST-API. Später hatte er die Position eines Java-Entwicklers inne, wo er am Backend entwickelte, aber auch mit Aufgaben wie Sicherheitsarchitektur, Verschlüsselung, Passwortverwaltung und anspruchsvollen Algorithmen betraut wurde. Sein technischer Stack besteht hauptsächlich aus Java, Spring, EJB, Hibernate, Maven, Git, PostgreSQL, Docker, Cucumber (Karate), JUnit, Kibana, Attlassian Toolset und GitLab. Er ist es gewohnt, in einer agilen Umgebung mit täglichen Stand-ups und Jirou zu arbeiten. Er ist auch an internationalen Projekten interessiert, da er ohne Probleme Englisch sprechen kann.
Berufliche Erfahrung
February 2016 - March 2022: Java Developer
- Developed backend systems for various projects, including payment gateway.
- Handled tasks related to security architecture, encryption, password management, and difficult algorithms.
- Fixed bugs and implemented new features in N-tier architecture.
- Experienced in PCI-DSS related environment, ensuring careful coding and testing.
- Responsible for projects such as Multi-Factor Authentication and API for E-sales system.
- Known as a reliable and excellent programmer in any chosen topic, with a focus on security.
March 2014 - September 2016, October 2017 - January 2018: OCR Researcher
- Developed an Optical Character Recognition system for processing identity documents captured by mobile devices.
- Used technologies such as Python, TensorFlow, Matlab, OpenCV, and Caffe deep learning framework.
- Managed to assign the project as a master's thesis and achieved 3rd place in a competition.
- The resulting system was a server-based application with a REST API.
Personal Project: PS Diagram
- Developed an application called PS Diagram for flowchart creation.
- Used technologies such as Java, Swing, ANTLR, regular expressions, and XML.
- Project started as a bachelor's thesis and is now open-source.
- Offers advanced features like conversion of source code to flowchart and vice versa, syntax analyzer, and debugger.
- Developed in free time to support students, teachers, and IT education.
Education:
- University of South Bohemia in České Budějovice, Faculty of Science
- Master's degree in Applied Informatics (graduated cum laude)
- Thesis focused on server module for personal information recognition from identity documents.
- University of South Bohemia in České Budějovice, Faculty of Education
- Bachelor's degree in Information Technology in Education (graduated cum laude)
- Thesis focused on program walkthrough simulation through flowchart for teaching algorithms.
| Angestellter | 4521 € / Pro Monat |
| Freiberufler | 316 € / Pro Tag |
| Eben | MEDIOR |