Highly motivated, self-managed software developer with experience in a wide variety of different technologies. Team player with leadership skills, able to make technical decisions, communicate and take responsibility for the team. Built products from scratch and worked on big projects. A constant learner with a growth mindset who is willing to learn from others, tackle difficulties, and solve problems. Able to change the viewpoint from big-picture to focusing on details based on the product requirements and development stage.