Position: Senior Java Developer / Team Lead / Architect
Category: Java
English level: fluent
Years of experience: 9


I'm experienced Java developer/Team Lead/Architect looking for a work on challenging projects that utilize Java/JS stack. My portfolio ranges from feature-reach Full-stack projects, SOA-like enterprise solutions to microservice-based event-driven distributed systems.
I have team leader experience with a number of comparatively large projects led to a production stage, making most of architectural decisions, successfully managing geographically distributed team, controlling code quality. Knowledge of enterprise design patterns, distributed systems principles helps me choose a correct software architecture.
I use Agile/TDD driven coding techniques as well as SOLID, CleanCode principles to produce clean, testable, performant i.e. high quality code.
Check my CV for details.