Position: Java Software Engineer
Category: Java
English level: fluent
Years of experience: 6

Looking for a Back-End position.
Have experience with Back-End, Android and Research projects in different domains: AdTech, MarTech, AI/ML.
Fundamentals: OOP, Concurrency, Algorithms, Networking (TCP, HTTP, UDP);
Programming languages: Java, Python, C++, Scala;
Platforms: JVM, Android;
Frameworks: SpringBoot, Spring Data, Spring DI, Spring REST, JPA, Hibernate, RxJava, RxAndroid, Retrofit, Dagger, RoomDB;
Messaging: GCP PubSub, Kafka;
ML/DataScience: sklearn, scipy, numpy, pandas, Tensorflow, keras, LSTM, CNN, SVM, GMM;
Testing tools: JUnit, Mockito;
Build Automation Tools: Maven, Gradle;
Operating systems: Unix, MacOs;
DB: MySQL, PostgreSQL, SQLLite, Presto, Redis, GCP Datastore, GCP BigQuery;
Big data: Spark(basics);
Clouds: GCP, AWS(basics);
CI/CD: Jenkins, Bitbucket;
Version Control: Git, Perforce;
DevOps: Docker, Kubernetes.
Backend, remote/hybrid.