
William Beaumont
Verified Expert in Engineering
Team Leadership Developer
Culver City, CA, United States
Toptal member since April 12, 2017
William is an experienced software engineer with a strong track record in business and technical leadership. Throughout his varied career, he's consistently demonstrated strong communication skills and an ability to work in varied and complex environments.
Portfolio
Experience
- Java - 20 years
- Team Leadership - 15 years
- Leadership - 15 years
Availability
Preferred Environment
Git, NetBeans, Visual Studio, Linux, MacOS, Windows
The most amazing...
...project I worked on was an algorithm for automatically detecting map corrections based on GPS trace data.
Work Experience
CEO ShinobiControls | COO Visiblox
Scott Logic
- Ran their internal product business. Initially I led the technical development and managed the public release of Visiblox Charts—a .NET WPF/Silverlight charting component.
- Launched a new product venture ShinobiControls—building tools for mobile development, and led it from inception to a market leading position.
- Served as a performance manager—mentoring junior and senior staff members and doing performance reviews and career development work with them.
- Built an internal MIS dashboard application on Groovy/Grails to support business decisions.
- Ran numerous consulting engagements to assist with the embedding of our products in client applications; including clients such as Transocean, Adidas, Microsoft, and more.
Senior Software Engineer
TomTom
- Worked as part of the R&D unit based in Edinburgh—developing and maintaining traffic detection algorithms, map processing, and device research.
- Developed and maintained a custom multi-threaded, high-throughput geo database engine for a high volume throughput of data. The engine stored ~200 terabytes of map and GPS data for batch-processing. During my custodianship, I improved the throughput performance of the engine by a factor of 10.
- Maintained the map generation process for turning the TeleAtlas map data into a custom map database format suitable for traffic detection and trip analysis. The process ran quarterly, generating maps for large parts of the globe, and maintained a maximal historic compatibility for analysis across maps.
- Developed an algorithm for detecting map errors and new road geometry based on GPS trip data retrieved from TomTom devices.
- Built a custom WebKit engine for use on an ARM based mobile device, as part of a new UI architecture based around HTML5. I also, as part of this project, built a prototype HTML5 front-end, and browser plugin for rendering maps.
Technical Director
Edina Software
- Progressed from graduate developer to being the technical director (CTO) of the business in 5 years.
- Participated in and led numerous consulting projects in that time including a number of large systems for the Scottish Qualifications Authority—developing high school results acquisition and processing systems.
- Oversaw the overall technical strategy for the business—including architectural decisions, technology decisions, and skills development.
- Mentored, managed projects, and provided technical leadership as well as pure software development.
- Acted as the CTO of an intrapreneurial startup venture, ioEng, focused on mobile workforce enablement (in the pre-smartphone era). Architected and led the development of a sophisticated data capture and processing product.
Experience
ShinobiCharts
TomTom Go 1000
http://www.trustedreviews.com/TomTom-GO-1000-LIVE-reviewEducation
Bachelor of Science in Computer Science and Artificial Intelligence
University of Edinburgh - Edinburgh, UK
Skills
Tools
Microsoft Silverlight, Visual Studio, Subversion (SVN), Git
Languages
Java, C#, TypeScript, CSS, HTML, XML, Bash Script, Objective-C, JavaScript, Groovy, SQL, HTML5
Frameworks
Spring Boot, Windows Presentation Foundation (WPF), .NET, Angular, Hibernate, Grails
Paradigms
Agile
Industry Expertise
Project Management
Storage
Ingres, Microsoft SQL Server, MySQL
Platforms
Windows, MacOS, Linux, NetBeans, Java EE, Xamarin
Other
Team Leadership, Leadership, Mentorship, Multithreading
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring