Working as a team leader and senior developer has been an incredible experience. We get a pool of opportunities and different technical skills to explore. The project domains taken are so broad that I learn something new at every step, and each one is a challenging one.