Avinder Bahra
About Avinder Bahra
Avinder Bahra is a Scala Developer with extensive experience in software development, currently working at Equal Experts since 2019. He has previously held positions at various companies, including JD Williams and AstraZeneca, and has contributed to open source Scala projects.
Work at Equal Experts
Avinder Bahra has been employed at Equal Experts since 2019 as a Scala Developer. He previously held the position of Lead Scala Developer at the same company from 2016 to 2019. During his tenure, he has contributed to various projects and initiatives, focusing on Scala development and enhancing team capabilities.
Previous Experience in Software Development
Before joining Equal Experts, Avinder Bahra worked in several notable roles. He served as a Java Technical Lead at JD Williams for 10 months in 2014 to 2015. He was a Senior Developer at Sage for a similar duration in 2013 to 2014. His career also includes positions at AstraZeneca, Sky, TNT, and Deutsche Bank, where he developed expertise in Java and Scala technologies.
Contributions to Open Source Projects
Avinder Bahra has made significant contributions to the open source community, particularly in Scala. He served as the lead developer on the ZIO DynamoDB library and is a maintainer of the ZIO Kinesis library. His work has focused on enhancing asynchronous integrations with AWS APIs, benefiting multiple teams and projects.
Speaking Engagements and Conferences
Avinder Bahra has shared his knowledge at professional gatherings, including speaking at the international Functional Scala conference in London. His presentation focused on the ZIO DynamoDB library, showcasing his expertise in functional programming and its applications in Scala.
Technical Skills and Specializations
Avinder Bahra specializes in Scala and Java development, with a strong focus on functional programming. His experience includes introducing the ZIO functional effects library to teams, which has improved their ability to handle asynchronous integrations. His background encompasses roles that required advanced technical skills in software development and architecture.