Position: Senior Java / DS Developer
Category: Java
English level: intermediate
Years of experience: 11


**Skills.**
- Deep understanding of software development methodologies, technology trend, modern approaches.
- Experience in development of high-load, scalable applications.
- Ability to analyze the problem and offer a solution.
- Ability to work with a distributed team.
- Ability to work with and make solutions for complicated business logic.
- Systems thinking and analytical mindset, attention to detail, problem-solving skills and ability to work without supervision.

**Experience.**
- ***Developing languages***: Java
- ***Technologies***: Spring, Spring Boot(Eureka, Hystrix, Ribbon, Zuul), REST, Nginx, Prometheus, Grafana,  Asterisk
- ***Devops***: Cloud agnostic solutions, Docker, Docker Compose, Docker registry, Docker swarm mode, Nexus, CI/CD pipelines for TeamCity, Jenkins, Gitlab, Node.js
- ***Data science***: OpenNLP, Deeplearning4J, text classification by ANNs, full stack data science specialist (data collecting, feature engineering, model training, results validation, implementation)
- ***Domain-specific languages***: ANTLR
- ***NoSQL***: Mongodb, Elasticsearch, Solr, Oracle Coherence, Gemfire, OQL
- ***RDB***: Oracle, MySQL, SQL
- ***Java specific***: maven, ant
- ***other***: git, git flow, shell scripting