Position: Software & Solutions Architect
Category: Java
English level: intermediate
Years of experience: 7


Strong certified knowledge in Java. 7 years of experience primarily acting on key positions on all stages of SDLC (from idea to L3 support) with good leadership and troubleshooting skills. 'Why over what' person with 3 yrs experience in software architecture, both working with legacy systems as well as launching new ones from scratch, always focusing on business needs and end-user satisfaction to provide software solutions that fit maintainability, testability, usability, extendability, performance, modularity, and other architecture characteristics.

• Executive: 
  7 years in Software Engineering
  3 years growing in Architecture direction
  Experience working as SA in the distributed team, 30+ FTE (UA, BY, VNM, UK, USA)
  Experience with eCommerce, Restaurant, Retail & Distribution, and Search domains
  Oracle Certified Professional Java SE 8 Programmer
  EPAM Solution Architecture School graduator

• Technologies & tools:
  Java
  Amazon WS
  Spring Framework & Boot, Dropwizard, JAX-RS (Apache CXF, Jersey), Jackson, Kafka
  SQL, JDBC, JPA/Hibernate, Liquibase, Flyway
  Microsoft SQL Server, PostgreSQL, MySQL
  Junit, Mockito, Rest-Assured, Cucumber, Postman
  Git, Maven, Gradle, Swagger

• Approaches, Techniques, Methodologies & Styles:
  OOP, TDD, DDD, BDD, CI/CD, SOLID, KISS
  Scrum, Kanban
  Monolith, n-tier, microservices, microkernel, event-driven
Software and/or Solutions Architecture positions