AssureSoftProject Team Lead
Jun. 2015 - Feb. 2024Bolivia- In charge of the forecast and technical estimation for projects by maintaining a balance among Schedule, Time, and Quality. - In charge of definition and evaluation of technical solutions, architectures and designs. - In charge of technical definition, reviewing, isolating code and functionality for user stories and projects. - Implement new functionalities, fixing bugs, this by writing high quality code that follows KISS, SOLID, DRY, Clean Code, and by using design patterns. - Ensure all new functionality is Feature Flag based, so that it could be turned on/off when it is required. - Ensure having well behaved code by implementing unit tests for 100% of new code. - Refactor legacy code by using several techniques and design patterns in order to make it maintainable. - In charge of reviewing designs and making code reviews for my team and also for other teams. In this way ensuring the quality of the solutions, designs, code and UX. - In charge of helping Product make good decisions, help them envision valuable products based on the business field. - In coordination with Product, review and define, refine and break down projects into Epics and user stories by following INVEST. - Distribute work according to members skills, and help them to develop new skills by fostering teamwork. - Coach team members making designs, coding by following best practices, programming principles and design patterns. - Guide team members defining personalized career paths, and help them to grow as professionals. - In charge of the training program, and responsible for defining training paths according to projects and client needs. Helping trainers and trainees to adopt good practices.