# Richard Timpson > Senior Software Engineer at Salesforce Location: Louisville, Colorado, United States Profile: https://flows.cv/richardtimpson I am a Software Engineer with a passion for understanding the first principles of Computer Science, Data Science, Software Engineering, Machine Learning, and how they translate to building useful technology products that have a positive impact on society and our broader culture. I have experience in Software Engineering, with skills ranging from Infrastructure and DevOps engineering to Front-End web development. My current interests are in Deep Learning and its application to Artificially Intelligent Music technology products. This culminated in research thesis at the University of Utah related to automatic expressive performance generation for the piano (in other words, an AI pianist). https://www.cs.utah.edu/docs/techreports/2021/PDF/UUCS-21-008.pdf ## Work Experience ### Senior Software Engineer @ Salesforce Jan 2021 – Present | Louisville, Colorado, United States ### Software Engineer @ Route Jan 2020 – Jan 2020 | Salt Lake City Metropolitan Area Oversaw all development for a front-end web application built in React Refactored the entire project in Typescript and introduced a unit testing suite with 80% code coverage Implemented a CI/CD pipeline from scratch using Gitlab CI and Terraform to fully automate the testing, building, and deploying of the application in less than 5 minutes. ### Software Engineer Intern @ Salesforce Jan 2020 – Jan 2020 | Salt Lake City Metropolitan Area - Accelerated development of application built to test a new authentication service and completed the majority of a 12-week project in 4 weeks. - Contributed to an OAuth 2.0 compliant authentication microservice built in Java Spring Boot and Postgres. ### Data Scientist & Software Engineer @ EnergBase Jan 2019 – Jan 2020 | Salt Lake City, Utah, United States • Conducted data mining from several independent data sources including home energy usage, weather, and solar radiation to get a working clean dataset that was used to train a prediction model • Trained multiple prediction models for the energy output of photovoltaic solar panels on residential homes using linear regression a MAPE of 0.75 using Python and scikit-learn. • Integrated data prediction with a web application (built with Node.js and Angular) to allow users to see current and expected power production. • Integrated data prediction with a smart embedded device (raspberry pi) controller that automatically tuned battery charging settings based on expected energy output ### Software Engineer Intern @ 3M Jan 2019 – Jan 2019 | Greater Salt Lake City Area • Redesigned and re-engineered an existing system configurations page with over 100 settings in a web application in use by over 2000 international healthcare facilities. • Built the new page in Angular with reactive templates and dynamically loaded web components, increasing the page loading speed up to 10 times faster than the legacy system. • Improved server load after implementing several web services in C# and SQL Server based upon legacy code by reformatting JSON data and decreasing the number of data requests per page load from 100+ to less than 5. • Participated in the Agile Scrum SDLC and worked with team members to produce a high-quality working product in two months, exceeding manager and team timeline expectations. ### Software Engineer @ Conversion Technologies LLC Jan 2018 – Jan 2019 | Greater Salt Lake City Area – Learned and utilized the Angular framework to revamp the production an existing in-house component library by 300% and laid the foundation for a new client-side development environment. – Improved the simplicity, readability, and efficiency of existing code base by reducing their size by over 50% and ensuring quality code style standards such as class/method documentation, proper typing, and informative function/variable names. – Collaborated with senior and mid-level engineers by providing constructive feedback and criticism, voicing disagreements when appropriate, and compromising when needed to strengthen the success of the team. – Leveraged Knowledge in Single Page Application Design, RESTful services, TypeScript, JavaScript, Angular, PHP, Laravel, Eloquent ORM, and Revision Control (Git, GitHub). ### Web Developer @ TrueTake Media Jan 2017 – Jan 2018 | Colorado City, Arizona – Used and learned Jekyll, a static website generator using liquid markup, CSS, HTML 5, JavaScript, and Git. – Collaborated with an experienced web designer to build two client-facing websites which improved their online brand and reputation. - Modularized existent website designs, streamlining the workflow for future development. ## Education ### Bachelor of Science - BS in Computer Science University of Utah ## Contact & Social - LinkedIn: https://linkedin.com/in/richard-w-timpson --- Source: https://flows.cv/richardtimpson JSON Resume: https://flows.cv/richardtimpson/resume.json Last updated: 2026-03-22