Back to professionals

Java Developer

Overview


Short Summary

The candidate is an experienced programmer who has been programming in Java for more than 20 years in commercial practice. His most used technologies/frameworks include - Java, J2EE, CDI, EJB, JPA, relational databases, REST API, webclients, websockets, JTA, JMS, Bean Validation, Interceptors, Security, JAX-RS, JSON-P, JSON-B, JCache, Servlet, JSF, Javascript. For the last 8 years he has worked on systems in gambling, online gambling and betting - building systems that can accept thousands of requests per second and work with up to 20,000 clients at the same time. He actively uses agile methodologies in his work, especially Scrum and Kanban. He can communicate in English without any problems, and he can handle documentation in German as well.

Work Experience

2009 - Present: Freelancer

  • Developed Java web and business components, optimized domain data models, and designed web management interfaces.
  • Created integration and management services for projects.
  • Provided configurations for application servers, designed deployment units, and implemented support for load-balancing and clustering.
  • Led the upgrade process of a large enterprise application from J2EE/Spring/WebLogic to JavaEE6/JBoss-7.1 and then to JavaEE7/JavaEE8 on WildFly-10/WildFly-14/WildFly-17.

1999 - 2009: Java EE Developer

  • Extensive knowledge of Java EE technologies such as CDI, EJB, JPA, JTA, JMS, Bean Validation, etc., with experience in using Hibernate and EclipseLink.
  • Familiarity with WildFly application server and advanced technologies like Infinispan, JavaGroups, and Undertow, as well as with JBoss EAP.
  • Proficient in Java programming, including JAXP, JAXB, networking, collections framework, and security APIs.
  • Experienced in working with SQL and various database engines such as MySQL/Percona and PostgreSQL.
  • Explored blockchain technology, including Bitcoin and altcoins, and studied libraries like Bitcoinj and decentralized exchanges like Bisq, and Ethereum.

Certifications:

  • JBoss Developer Certification (Advanced J2EE Developers Exam)
  • Sun Certified Business Component Developer for J2EE 1.3
  • Sun Certified Programmer for the Java 2 Platform 1.4

Education:

  • Master's degree in Informatics from Charles University in Prague, specializing in Distributed Systems (1992 - 1998). Final examination conducted in 2000.
Author
Java Developer
63693668f064f88111c49a0a
Freelancer339  / Per day
Roles
Java Developer
Languages
English
Skillset
AJAXApplication ServerBitcoinBootstrapCICDCSSCode ManagementDatabaseDevOpsGitGitHubGitlabGradleHibernateJPAJSFJSONJUnitJavaJava EEJava ToolsJava serversJavaScriptJiraMySQLPostgreSQLPrimeFaces Project Management ToolsRestRokuSQLSpecificationsSpringTeamCityToolsWildFlyjQuery
Localities
PrahaRemotePraha 1