Strong expertise and skills in enterprise level applications development with team lead experience.
Analytical minded, initiative, result oriented, creative, responsible; strong problem-solving skills; good communication and presentation skills; driving for healthy software engineering culture.
Expertise in architecture design, estimations, decomposing requirements, writing technical and functional specifications, creating mockups and proof-of-concept prototypes, maintaining and improving development process, performing design and code reviews, strong unit-testing experience.
Practical experience with SCRUM and TDD.