Experience

Java programmer, freelancer, open-source developer with 3 years of diverse experience of developing and maintaining backend systems. Looking for a remote job.

TECHNICAL SKILLS

β€’ Java 8,
β€’ Good grasp of the GoF design patterns - experience of recognizing suitable problems and successfully applying them,
β€’ Experience with design and maintenance of medium size code bases,
β€’ Extensive testing experience with JUnit, Mockito; integration testing front to back,
β€’ Experience with relational databases (MySQL, PostgreSQL): DBMS transactions, concurrency, typical use,
β€’ Object-relational mapping (JPA/Hibernate), experience with Ebean ORM, plain JDBC,
β€’ Spring Framework (IoC/Boot/Data/MVC/Security/JDBC),
β€’ Good grasp of HTTP protocol: experience implementing RESTful web services,
β€’ Experience with messaging (RabbitMQ),
β€’ Good grasp of Java concurrency,
β€’ Experience with Redis: basic operations, data types, pipelining, transactions,
β€’ Comfortable with Linux deployment and light maintenance,
β€’ Git, Maven, Travis CI.

Command of spoken and written English sufficient for the daily use in a work environment.

PROFESSIONAL EXPERIENCE

I worked on various remote projects as a freelance Java developer from 2017 through late 2018 in the following fields:

- Backend for web applications,
- High-loaded game servers,
- Implementation and automation of trading algorithms,
- Software for the messaging and social networking platforms,
- Software development libraries and kits,
- Other kinds of server and client-server applications.

Skills

Spring Java Maven Hibernate Git JUnit REST API SQL OOP JPA Linux JDBC JSON Design Patterns Tomcat Mockito REST algorithms Redis Concurrency Data Structures MySQL PostgreSQL Spring Boot Java Core Spring MVC Spring Data Spring Data JPA Spring Security Spring Core

$1500 / mo

  • Russia, Moskva
  • 4 years of experience
  • English: Upper-Intermediate
  • Office
  • Remote work
  • Freelance (one-time projects)
  • Published 26 November 2019