More than 10 years of experience · English Upper Intermediate

Currently, I am working as Senior Java Developer/Technical Leader for a US-based company.
I have more than 16 years of experience in software projects development using Java/Scala, OOA/OOD/OOP, Client-Server and Multi-Tier architectures.
Have a good knowledge of enterprise systems architecture, refactoring of enterprise applications. Enthusiastic to learn new technologies and tools.
Interested in distributed data processing and big data.
In my work, I’m fully responsible for the architectural decisions and solutions development.
I use Scrum, TDD and Waterfall paradigms.
My time allocation in recent projects : consulting and systems design - 60%, coding - 40%.


Git, Java, MSSQL, Ant, Jira, JUnit, Linux, Maven, MongoDB, MySQL, OOP, Oracle, PostgreSQL, SVN, AJAX, Hadoop, HBase, Kafka, Spark, Storm, Struts, XML, Scala, Akka, JavaScript, Spring, REST API, JDBC, JPA, SQL, Tomcat, JSON, Design Patterns, Java Core, Kubernetes, J2EE, EJB3, Spring MVC, Docker, JSP, Servlets, REST, Spring Boot, Java EE, Gradle, Mockito, Scrum, MS SQL, SOLID, Spring Security, Jenkins, Multithreading, AWS, MVC, Spring Data, Microservices, NoSQL, Eclipse, IntelliJ IDEA, JSF, Cassandra, JMS, RabbitMQ, SOAP, TDD, jQuery, Agile, WebServices, Java 8, OOP/OOD, ActiveMQ, EJB, Spring Data JPA, Spring Cloud, SpringBoot, MuleESB


played tech lead and architect roles, worked on defining, designing and implementing solutions architecture, doing technical reviews
focused on high development standards, quality and productivity
over 16 years of experience in software development for the Java platform
extensive development experience in using various Java technologies and frameworks
participated in Java projects of different complexity, from startups to enterprise
experience in design and development of large distributed high-loaded systems
strengths in the ability to solve problems, analyzing warning signs, identifying the problem and finding the solution
solid background in the full life cycle of software development products, including application design from scratch, bootstrapping, prototyping, analyzing and fixing performance issues, code refactoring, optimization, porting and re-design software

Looking for

Projects using trending technologies and having smart teams.
Looking for good Java/Big Data project to work as an engineer, team lead / architect, and work in product company.
I am always thrilled about new challenges where I can apply my experience and knowledge to design something new, overcome technical issues and bring client business to the next level.