James Dennison
About James Dennison
James Dennison is a Full Stack Engineer with a Master of Engineering in Computer Software Engineering from Imperial College London. He has extensive experience in software development, having worked at Adobe, Johns Manville, and currently at Thomson Reuters, with strong skills in front-end development and relational database design.
Work at Thomson Reuters
James Dennison has been employed at Thomson Reuters as a Full Stack Engineer since 2016. In this role, he engages in various software development projects, utilizing his extensive experience in both front-end and back-end technologies. His responsibilities include designing and implementing applications that meet user needs while adhering to best practices in software development. Dennison's work contributes to the company's commitment to delivering reliable and efficient solutions.
Previous Experience at Adobe and Johns Manville
Before joining Thomson Reuters, James Dennison worked at Adobe as a PHP Developer from 2011 to 2013. He then transitioned to Johns Manville, where he served as a Senior PHP Developer from 2013 to 2016. During his tenure at these companies, he developed his skills in PHP development and gained valuable experience in software engineering practices.
Education and Expertise
James Dennison studied at Imperial College London, where he earned a Master of Engineering (MEng) in Computer Software Engineering from 2007 to 2011. His education provided him with a strong foundation in software engineering principles and practices. He possesses expertise in front-end development, particularly with JavaScript libraries such as Vue.js, AngularJS, and jQuery, as well as back-end development using PHP frameworks like Laravel and CodeIgniter.
Technical Skills and Methodologies
James Dennison has a solid background in relational database design and implementation, particularly with MySQL. He applies Scrum and Kanban methodologies in his software development projects, ensuring efficient workflow and project management. His strong foundation in computational physics enhances his analytical problem-solving skills, which he applies to software development challenges.