Matthew Farwell

Matthew Farwell

Principal Software Engineer @ Nexthink

About Matthew Farwell

Matthew Farwell is a Principal Software Engineer at Nexthink, where he has worked since 2012. He co-authored 'sbt in Action' and has contributed to various open source projects while mentoring colleagues in Scala and integration testing.

Work at Nexthink

Matthew Farwell has been a Principal Software Engineer at Nexthink since 2012, contributing to the company for over a decade. He has played a significant role in various projects, including the development of a multi-tenant service for Access Rights Management, utilizing Kubernetes and Okta IDP. Farwell has overseen the creation of a highly performant assignment service for database sharding, ensuring scalability for large customers. He has also led the Nexthink Library project, delivering a Scala/Akka HTTP/Angular application efficiently. His contributions extend to the SaaS implementation of the Nexthink product suite, focusing on automatic infrastructure creation and auto-scaling.

Education and Expertise

Matthew Farwell studied at the University of Bradford from 1987 to 1990, where he gained foundational knowledge in software engineering. He further enhanced his skills by completing the Data Science Specialization course from Johns Hopkins University on Coursera in December 2020. His expertise includes software development in Scala, integration testing, and cloud technologies, which he applies in mentoring team members at Nexthink.

Public Speaking Engagements

Farwell has shared his knowledge at various industry conferences, including Scala Days in 2012 and 2014, and Softshake in 2013 and 2015. These speaking engagements highlight his commitment to the software development community and his expertise in Scala and related technologies.

Open Source Contributions

Matthew Farwell has actively contributed to several open source projects, including Scalastyle, Eclipse Scala IDE, and Java JUnit. His involvement in these projects reflects his dedication to advancing software development practices and supporting the broader programming community.

Key Projects and Innovations

At Nexthink, Farwell has introduced continuous integration testing and continuous delivery practices, enhancing the development workflow. He has also implemented Docker to keep pace with technical trends. His work on the Nexthink Portal project focused on ensuring reliable data visualization and content delivery through automated testing, demonstrating his commitment to quality and performance in software engineering.

People similar to Matthew Farwell