So#ware developer with more than 7 years of commercial experience. Development is not just my work - it’s hobby too. I love designing app architecture and solving reliability-related problems. Passionate about writing readable and simple code and trying my best to achieve this. Prefer e2e testing to manual testing.
I have some team lead experience with a small team (2 backend, 2 frontend devs and 1-2 QA). Also have some experience of being temporal replacement for DevOps engineers and PM.
My main expertise tied to the JVM backend world but not limited to.
Developing new features, refactoring existing code, learning domain
Learning big data stack with Spark.
Web app development in Scala, Akka HTTP, Slick
Development of cryptocurrency exchange service (Spring, RabbitMQ, Kafka Streams, Kubernetes, Gradle)
Implementing microservices, architecture. Fixing bugs, improving architecture.
Team leading, planning, some business analysis. Mentoring new members. Development/Testing process improvement.
Banking, Forex (Java, Spring, Akka, ReactJS/Redux)
Implementing of new business logic within large existing project.
Rest web API, UI with React.
Migration of bank system from IBM mainframe (Java, Spring, AOP, SQL, Neo4j).
Researching and implementing parts of task system.
Inside researching tool, tracking of Java program execution flow, variable state and state-changes.