More details
Contacts:
Hi, my name is Fedor. I am a seasoned developer whose experience has been mostly concentrated around Java and its ecosystem. I started with Java 1.4 and now work with Java 11 (and now ‘m playing with 15). However, to have only one tool, it’s not a decent idea. So I’ve added Scala and Python in my toolbox and was fascinated by how these tools stand out in some areas compared to Java.
I’m a big fan of cloud computing, TDD, CI, and various automation in the development process. My current interests in development are data streaming and functional programming.
The thing that could highlight me, among others, is my ability to study new things and “technical full-stack”’ ish. When I’m saying “technical full-stack”, I mean the ability to track the cause of a problem through the whole stack: from a user browser -> through network communication (whatever it is REST/WebSocket) -> to service inside -> and to a database / or other chains of services. And, of course, to set up a whole staging/development/production environment on my own.
And, yes, by the way - when I have some time, I publish articles on “Medium”
Professional Skills
- extensive experience in Java programming (more than 11 years), in Scala (3 years), Python (3 years), R;
- hand-on experience in microservice development (Akka Http, Spring Boot/WebFlux);
- stream data processing (Akka Stream, Monix, RxJava2);
- practical skills with system configuration management (Puppet, Ansible), build systems (Gradle/Maven/Ant), continuous integration (Hudson/Jenkins/TeamCity), version control systems (Svn/Git/BitBucket), systems of statistics collection and presentation (InfluxDB/Grafana);
- practical skills in Android development;
- the ability to read other’s code, write tests, make refactoring;
- hands-on experience on cluster solutions for data/message processing with the usage of Apache Storm, Apache Spark;
- cloud computing with AWS, GCP, Kubernetes;
- in addition, of course, standard set of skills: Linux, Git, Docker, SQL, relational databases, build tools, CI/CD pipelines, test-driven development.
Courses & Trainings
Any more-or-less worthwhile solution/project requires some technologies (not always cutting-edge, in fact), so I’m always trying to study and test in practice technologies that I’ve found helpful (but sometimes as fancy ones only):
- Lightbend: Certified Reactive Architect. Certificate earned on August, 2021;
- Lightbend: Reactive Architecture ( Introduction to Reactive Systems, Reactive Microservices, Domain Driven Design, Distributed Messaging Patterns, CQRS and Event Sourcing, Building Scalable Systems);
- Coursera: Developing Applications with Google Cloud Platform Specialization. Specialization Certificate earned on May, 2021;
- Udemy: Scala Advanced (3-part course, advanced level). Certificate earned on April, 2021, Certificate earned on April, 2021, Certificate earned on May, 2021;
- Udemy: Python 3: Deep Dive (4-part course, advanced level). Certificate earned on January, 2021, Certificate earned on February, 2021, Certificate earned on February, 2021, Certificate earned on March, 2021;
- AWS: AWS Certified Solutions Architect - Associate. Certificate earned on November, 2019;
- Coursera: Courses from partly published specialization from Yandex Big Data for Data Engineers Specialization: “HDFS, MapReduce and Spark RDD”, “Hive, Spark SQL, DataFrames and GraphFrames”, “Machine Learning at Scale” (certificates: first, second, and third)
- Coursera: Functional Programming in Scala, a 5-course specialization by École Polytechnique Fédérale de Lausanne on Coursera. Specialization Certificate earned on July 25, 2018;
- Coursera: Data Science, a 10-course specialization by Johns Hopkins University on Coursera. Specialization Certificate earned on May 18, 2018;
- Stepik: Data Analysis in R. Part 2. Certificate earned on October 05, 2016
- Coursera: Executive Data Science, a 5-course specialization by Johns Hopkins University on Coursera. Specialization Certificate earned on September 8, 2016
- Stepik: Data Analysis in R. Certificate earned on August 21, 2016
- Stepik: Basic statistics. Part 2. Certificate earned on July 28, 2016
- Stepik: Basic statistics. Certificate earned on July 21, 2016