Back to professionals

Java Developer

Overview


Short Summary

The candidate is an experienced Java developer with commercial experience since 2010. He is proficient in Spring and Liferay with no problems and has great experience with Vaadin at an excellent level. He has also had several projects in JavaScript. His most used technologies/frameworks include Java, Spring, Vaadin, XML, Maven, Hibernate, Node.js, PostgreSQL. He has knowledge with frontend as well as backend. He can communicate in English at B1 level and since he has worked in a foreign team. He has used agile methodologies and studied theoretical information about them. He also has experience as a team leader when he advised junior developers in the absence of an architect, he would like to do this in the future.

Work Experience

Freelancer (Senior Java Software Engineer)

  • October 2019 - Present (2 years 8 months)
  • Prague, Czech Republic
  • Project Monster (2020 - present)
  • Responsibilities:
  • Develop new functionality, fix bugs
  • Technologies: Java, Struts, Spring, Batis, Oracle db, Angular, Typescript
  • Project: Tesop2 (2020)
  • Responsibilities: Backend developer, fix existing bugs, implement new functionality
  • Technologies: Spring Boot, Java (8), Docker, Microservices, Angular, Mockito, PostgreSQL
  • Project: Eviana (2020)Description: NDA
  • Responsibilities: Backend developer, build and implement functionality
  • Technologies: Java 8+, Maven, Hibernate, Spring (2), Zuul, LibreOffice API, Docker, Azure, MongoDB, MySQL, UnitDB, JUnit, Mockito, JMeter, SharePoint

Senior Software Developer

  • May 2019 - September 2019 (5 months)
  • Prague, Czech Republic
  • Responsibilities: Implement new functionality
  • Technologies: Node.js, React, Vault, Docker

Senior Java Developer

  • May 2018 - April 2019 (1 year)
  • Prague, Czech Republic
  • Description: New travel mode
  • Responsibilities: Import new providers into core system, database updates, modification of current subsystems
  • Technologies: Java (8, 9, 11), Spring Boot, MySQL, Kubernetes, Jira, Jenkins, SonarQube

Developer

  • September 2017 - May 2018 (9 months)
  • Prague
  • Description: Portal
  • Responsibilities: Implement new functionality, upgrade Liferay 6.2 to 7.0.x, migrate data, backend and frontend development
  • Technologies: Liferay 7.0.3, Node.js, React, Open API 3.0, IntelliJ IDEA, Bash scripting

Senior Java Developer & Software Architect - Part-time

  • December 2017 - February 2018 (3 months)
  • Prague, Bratislava
  • Responsibilities: Implement new functionality, core reviewer, Scrum Master, backend architect
  • Technologies: Vaadin 10 beta, Spring Boot, Spring Data, Spring Security, PostgreSQL, Hibernate, Flyway, Asana

Senior Java Developer - Contributor

  • September 2017 - October 2017 (2 months)
  • Prague, Bratislava
  • Responsibilities: Implement new functionality
  • Technologies: Primefaces, Java 8, EclipseLink, PostgreSQL

Coowner

  • January 2017 - August 2017 (8 months)
  • Responsibilities: Coowner of project, Team leader, Backend architect, Backend Git master, Git reviewer, Frontend UI/UX designer
  • Technologies: iPhone & Android hybrid (web + native) application, Angular 4+, TypeScript, Bootstrap, Spring, Hibernate, PostgreSQL, Sass, Docker

Senior Java Developer

  • 2017 - August 2017 (less than a year)
  • Prague, Czech Republic
  • Responsibilities: Implement new functionality
  • Technologies: Vaadin, Spring, IntelliJ IDEA, JSP, Sass, Hibernate, PostgreSQL

Senior Java Consultant

  • August 2016 - March 2017 (8 months)
  • Prague, Czech Republic
  • Responsibilities: Implement new functionality
  • Technologies: Liferay, Vaadin, Spring, IntelliJ IDEA

Senior Java Developer

  • August 2015 - August 2016 (1 year 1 month)
  • Prague, Czech Republic
  • Responsibilities: Consultant, Front-end & Middle-end developer, creating new components, implement new functionality, fixing bugs
  • Technologies: Liferay 6.2.x, Vaadin 7, GWT, Spring, Hibernate, HTML, JavaScript, Git, Jira, IntelliJ IDEA, PostgreSQL

Senior Java Developer & Analyst

  • January 2014 - July 2015 (1 year 7 months)
  • Prague, Czech Republic
  • Description: Notification module
  • Responsibilities:Prototyping and Wireframing
  • Creating "demo proof"
  • Developing the main application core
  • Creating MVP GWT based core
  • Responsible for "fully offline mode" capability of application
  • Mentor for Vaadin & GWT for other team members
  • Developing new application functionality
  • Technologies: Vaadin 7, Vaadin Touchkit, GWT, SASS, Maven, Spring, Tomcat, WildFly, Intellij IDEA, Eclipse, Jira, Tortoise SVN, Errai
  • Team: 8

Java Developer

  • July 2012 - December 2013 (1 year 6 months)
  • Bratislava
  • Description: Bank management software for advisors and clients
  • Responsibilities:Fixing bugs
  • Implementing features
  • Creating new components
  • Technologies: J2EE, Vaadin 6 & 7, Spring, Struts, JSP, SASS, CSS, jQuery, Hibernate, XML, JPA, Oracle 11g, Maven, Git, LSPS, SQL, Wicket, Eclipse, Intellij IDEA, Gerrit, JIRA, SQL
  • Team: 20

Java Developer

  • June 2011 - May 2012 (1 year)
  • Žilina
  • Description: Orphanage children evidence software
  • Responsibilities:Fixing bugs
  • Implementing features
  • Technologies: J2EE, JavaTec framework, Hibernate, Oracle 11g, JSP, UML, XML, SQL, java expression, Eclipse, SQL developer studio
  • Team: 8

Developer

  • July 2010 - May 2011 (11 months)
  • Žilina
  • Description: Urban public lighting software
  • Responsibilities:Fixing bugs
  • Implementing features
  • Technologies: Java SE, Swing, SQL, PostgreSQL, NetBeans
  • Team: 7

Developer

  • July 2010 - May 2011 (11 months)
  • Žilina
  • Description: Whirlpool client-server file transfer software
  • Responsibilities:Creating project structure
  • Implementing domain objects and services
  • Technologies: Java SE, Swing, SQL, PostgreSQL, NetBeans
  • Team: 3

Developer

  • July 2010 - May 2011 (11 months)
  • Žilina
  • Description: Visual data presenter of custom intern hardware in Siemens show room. Redesign of older application
  • Responsibilities:Creating project structure
  • Implementing domain objects and services
  • Integrating protocol RS232
  • Technologies: C# (Windows forms), WPF, RS232
  • Team:
Author
Java Developer
6369334ef064f880aadc64bc
Freelancer316  / Per day
LevelSENIOR
Roles
Java Developer
Languages
English
Skillset
.NET FrameworkARMAWSAndroidAngularAngularJSApplication ServerArchitectArchitecture SoftwareAutomation TestingAzureBashBootstrapCC#C++CMSCSSCloudCode ManagementContainer Engine SoftwareContainer Management SoftwareContainerization SoftwareDatabaseDevOpsDevSecOpsDockerEclipseEclipseLinkEnterprise ArchitectGitGoLangGoogle CloudHTMLHibernateIDEJPAJSFJSPJUnitJavaJava CMSJava ToolsJava serversJavaScriptJiraKotlinKubernetesLESSLiferayMicrosoft serversMockitoMongoDBMySQLNetbeansOperation SystemsOraclePlayPostgreSQLPrimeFaces ProcessorsProject Management ToolsPythonReactRestSASSSQLSQL DeveloperScalaScrum MasterSharePointShellSoapSonarQubeSpecificationsSpringSpring DataSpring SecuritySpring bootStatic Code Analysis ToolsSwingTeam LeaderTest DevelopmentToolsTypeScriptUIUMLUXVaadinVisual StudioWPFWildFlyWindows ServerXMLjQuerynode.js
Localities
Remote