Position: Director of Engineering,  Head of Engineering, Technical Architect
Category: Java
English level: fluent
Years of experience: 10


General info:
Extensive experience with building and managing teams and SDLC. Over 10 years experience with technical architecture, design patterns, development and business process modeling. Expert knowledge in designing and developing complex, scalable, fault tolerance, multi-threaded systems.

CD/CI process implementation;
μService architecture;
Infrastructure​: 
•	Jenkins;
•	Docker;
•	Kubernetes;
•	Mesos;
•	Marathon;
•	NetflixZuul;
•	Archiva;
•	Sonatype Nexus;
Monitoring​: 
•	Zipkin;
•	Glowroot;
Programming Skills:
•	Java SE/EE, Groovy, Python;
•	SQL, Kafka, Elastic Search;
•	Good understanding of OOP, GoF Patterns
•	unit/integration testing (JUnit, Spring Testing Framework, Mockito, EasyMock and Power Mock)
•	logging (log4j, sl4j) 
•	build tools (Gradle, Maven, Ant)
•	report framework: JasperReports
•	JDBC, JNDI, JSP/Servlets, Spring (Core, AOP, MVC, Security, JMS, Integration), Spring Data, REST-ful web services (Spring MVC, Jersey), Hibernate, JMS (ActiveMQ and IBM MQ and Kafka)
•	SOAP web services (Spring WS)
•	HTML, XML, CSS, JavaScript (Fundamentals), jQuery (Fundamentals).
•	Version control systems: Git, SVN.
•	Bug Tracking Systems: JIRA
•	Continuous Integration Systems: Jenkins. 
•	Databases: Oracle, MySQL, NoSQL MongoDB (Fundamentals);
•	Application Servers: WebSphere, JBoss, Tomcat, Jetty, Spring boot;
•	IDEs & Internal Tools: Eclipse, IntelliJ IDEA 
•	Bug tracking: Jira, Redmine, FogBugz;
•	Development methodologies: Agile, Scrum, Kanban;