Back to professionals

Java Developer

Overview


Short Summary

New entry (22.5.2018) - The candidate is a developer who has more than 3 years of commercial experience with Java programming (Java EE). His experience is mainly with Gradel, Maven, Hibernate, JSF and Akka. He has done versioning mostly in GIT. He actively uses agile methodologies in his work, especially Scrum. He can communicate in English without any problems. He would prefer projects mainly in banking and banking application development, but it is not a requirement.

Old entry: The candidate is a young developer who has 3 years of experience with Android and 1 year of experience with Java. He has been actively using agile methodologies for more than a year. Communicating in English language is absolutely no problem for him. He does not have a preferred area of work yet, he is open to all possibilities. He hasn't encountered the position of Team Leader yet, but he can imagine himself in this position in the future.

Work Experience

08/2017 – present: Java EE Software Engineer at Angee

  • Designing and implementing distributed, scalable, and highly-available back-end applications.
  • Improving existing code using OOP design principles, design patterns, and clean code practices.
  • Defining APIs for communication between Angee units, mobile devices, and back-end applications.
  • Implementing automated tests for quality assurance.
  • Designing and implementing architecture on AWS for back-end applications.

07/2015 – 02/2017: Android Developer at Spendee

  • Implemented polling and messaging application for Android devices.
  • Used technologies such as Dagger2, Retrofit2, OkHttp3, Google Play Services, AWS, Realm, EventBus, and Crashlytics.
  • Collaborated remotely with the team in Brno, Czech Republic.
  • Developed features like connecting users to their bank accounts and attaching hashtags, locations, and images to transactions.

04/2015 – 10/2016: Android Developer at Spendee

  • Implemented part of Spendee application core focused on data synchronization across multiple devices.
  • Developed custom UI elements and features like connecting users to their bank accounts and attaching hashtags, locations, and images to transactions.
  • Used technologies such as Retrofit, RoboSpice, SQLite, Google Play Services, AWS, ButterKnife, and Crashlytics.
  • Collaborated remotely with the team in Brno, Czech Republic.

01/2014 – 02/2015: Java EE Software Engineer at Brno University of Technology

  • Implemented part of 4A Annotation Server core module focused on document synchronization and content suggestions.
  • Used technologies such as Java EE 6, Hibernate, JMS, JSF, Servlets, GlassFish, MySQL, XML, and Maven.

2015 – 2017: Master's in Information Systems at Brno University of Technology

  • Implemented optimized route planning using graph algorithms and live data from vehicles.
  • Designed and implemented REST API for communication between client and server.
  • Developed an Android application for providing information about delays and departures of public transport vehicles.
  • Used technologies such as Java EE 7, Hibernate, JSF, Jersey, MongoDB, JUnit, Tomcat, REST, SOAP, WSDL, XML, JSON, Dagger2, Retrofit2, OkHttp3, Google Play Services, EventBus, Realm, ButterKnife, Gradle, and Git.

2012 – 2015: Bachelor's in Information Technology at Brno University of Technology

  • Implemented an Android application for managing and sharing information about stored products.
  • Supported manual or automatic addition of products into the application using OCR technology.

2014 – 2015: Cisco Certifications at Brno University of Technology

  • Obtained CCNA 1, CCNA 2, and CCNA 3 certifications in networking fundamentals, routing and switching, and LAN switching and wireless.

Technical Skills: Java EE, SQL, NoSQL, Hibernate, AWS, JSF, Android, Tomcat, Maven, Gradle, Git, Python, Bash, OOP, design patterns, UML, UNIX, REST, cryptography.

Other Skills: Communication, time management, resilience, teamwork, critical thinking.

Languages: Professional working proficiency in English, native or bilingual proficiency in Czech/Slovak.

Author
Java Developer
63693662f064f88111c4994a
Freelancer271  / Per day
Roles
Java Developer
Languages
English
Skillset
AJAXAWSAkkaAndroidAndroid SDKApplication ServerBashCSSCloudClustersCode ManagementContainer Engine SoftwareContainerization SoftwareDatabaseDevOpsDockerElasticsearchGitGlassFishGradleHTMLHibernateJPAJSFJSONJUnitJavaJava EEJava ToolsJava serversJavaScriptLinuxMongoDBMySQLNoSQLOperation SystemsPlayPythonRealmRestRetrofitSQLSQLiteSW Tools APIsSearch ToolsShellSoapSpecificationsTerraformToolsUIUMLUnixWSDLXML
Localities
PrahaRemoteBrno-město