Position: Senior Java Developer/Technical Leader
Category: Java
English level: upper
Years of experience: 11

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
Currently, I am working as Senior Java Developer/Technical Leader for a US-based company. I have more than 20 years of experience in software projects development using Java, 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%.
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.