Späť na profesionálov

Java Developer

Prehľad


Krátke zhrnutie

Kandidát začal programovať v jazyku Java ešte počas štúdia na vysokej škole. V roku 2012 začal pracovať na svojej aplikácii PS Diagram, ktorá je zameraná na vzdelávanie a pomáha študentom pochopiť princípy algoritmov a programovania. V projekte je niekoľko veľmi šikovných funkcií, ako napríklad prevod zdrojového kódu v jazyku Java alebo Pascal na vývojový diagram a naopak, veľmi pokročilý analyzátor syntaxe, ktorý dokáže popísať, kde je nesprávna syntax alebo nezmyselný príkaz a ako ho opraviť, debugger, ktorý umožňuje krok späť, a mnoho ďalšieho. Na svojom poslednom projekte pracoval najprv ako OCR, kde vyvinul systém optického rozpoznávania znakov, ktorý dokáže spracovať identifikačné údaje zachytené mobilnými zariadeniami s vysokou presnosťou rozpoznávania. Výsledným systémom bola serverová aplikácia s rozhraním REST API. Neskôr zastával pozíciu Java Developera, kde vyvíjal na backende, ale dostával aj úlohy ako bezpečnostná architektúra, šifrovanie, správa hesiel a náročné algoritmy. Jeho hlavným technickým zásobníkom sú Java, Spring, EJB, Hibernate, Maven, Git, PostgreSQL, Docker, Cucumber (Karate), JUnit, Kibana, Attlassian Toolset a GitLab. Je zvyknutý pracovať v agilnom prostredí s každodennými stand-upmi a Jirou. Zaujímajú ho aj medzinárodné projekty, keďže bez problémov ovláda angličtinu.

Pracovné skúsenosti

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.
Author
Java Developer
637e141e91deb60014e5b27f
Zamestnanec4521  / Mesačne
Kontraktor316  / Denne
ÚroveňMEDIOR
Role
Java Developer
Zručnosti
AI and Machine LearningAndroidApache MavenApache TomcatApplication ServerAutomation TestingCMSCaffeCode ManagementConfluenceContainer Engine SoftwareContainerization SoftwareCucumberDatabaseDevOpsDockerGitGitHubGitlabGraphQLHibernateJUnitJavaJava ToolsJava serversJavaScriptJiraKibanaMatlabMicrosoft serversOpenShiftOperation SystemsPostgreSQLProject Management ToolsPythonRestShellSpecificationsSpringStream Analytics SoftwareStripesSwingTensorFlowTest DevelopmentToolsWildFlyXML
Lokality
České BudějoviceRemote