Douglas Lawrie
About Douglas Lawrie
Douglas Lawrie is a Software Engineer currently employed at Anaplan in London, United Kingdom, where he has worked since 2017. He has a diverse background in software development, having held positions at various financial institutions and technology companies.
Work at Anaplan
Douglas Lawrie has been employed at Anaplan as a Software Engineer since 2017. He has contributed to the development of software solutions in London, United Kingdom. His role involves working on complex software engineering projects that enhance the functionality and performance of Anaplan's platform.
Previous Employment Experience
Prior to his current position, Douglas Lawrie held various software engineering roles at notable financial institutions. He worked at Lloyds Banking Group from 2010 to 2012, followed by a position at BBVA from 2012 to 2013. He then joined Barclays Investment Bank from 2013 to 2014, and UBS Investment Bank from 2014 to 2017. His early career included a role at Thomson Reuters from 2009 to 2010 and at BOC Group in 2007.
Education and Expertise
Douglas Lawrie studied at Coventry University, where he earned a Bachelor of Science with Honors in Software Engineering from 2005 to 2009. His academic background provides a solid foundation in software development principles and practices, which he has applied throughout his career in various engineering roles.
Technical Contributions
Douglas has led significant technical initiatives, including the design and development of a next-generation multi-dimensional sparse OLAP calculator, which improved scalability. He developed a compiler and runtime system that encompasses parsers, type checkers, logic solvers, interpreters, and JIT native backends. Additionally, he has created domain-specific languages for multi-dimensional calculations and conducted research on a distributed calculation engine.
Research and Development Achievements
In his career, Douglas has focused on enhancing system performance through innovative solutions. He conducted research and development on a distributed calculation engine and created an efficient snapshot persistence format for data storage. These contributions reflect his commitment to advancing software engineering practices.