William Beaumont, Developer in Culver City, CA, United States
William is available for hire
Hire William

William Beaumont

Verified Expert  in Engineering

Leadership Developer

Location
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

Scott Logic
Grails, Groovy, Objective-C, Java, Windows Presentation Foundation (WPF), .NET
TomTom
Bash Script, Java
Edina Software
XML, HTML, .NET, Java

Experience

Availability

Part-time

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

2010 - 2015
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.
Technologies: Grails, Groovy, Objective-C, Java, Windows Presentation Foundation (WPF), .NET

Senior Software Engineer

2007 - 2010
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.
Technologies: Bash Script, Java

Technical Director

2000 - 2007
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.
Technologies: XML, HTML, .NET, Java

ShinobiCharts

A high performance charting component for iOS and Android.

TomTom Go 1000

http://www.trustedreviews.com/TomTom-GO-1000-LIVE-review
I worked on the R&D as well as product delivery for a new generation of TomTom devices. This represented a completely new software architecture and UI presentation.

Languages

Java, C#, TypeScript, CSS, HTML, XML, Bash Script, Objective-C, JavaScript, Groovy, SQL, HTML5

Other

Team Leadership, Leadership, Mentorship, Multithreading

Frameworks

Spring Boot, Windows Presentation Foundation (WPF), .NET, Angular, Hibernate, Grails

Tools

MS Silverlight, Visual Studio, Subversion (SVN), Git

Paradigms

Agile

Industry Expertise

Project Management

Storage

Ingres, Microsoft SQL Server, MySQL

Platforms

Windows, MacOS, Linux, NetBeans, Java EE, Xamarin

1996 - 2000

Bachelor of Science in Computer Science and Artificial Intelligence

University of Edinburgh - Edinburgh, UK

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring