Scroll To View More
William Beaumont

William Beaumont

Culver City, CA, United States
Member since March 23, 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.
William is now available for hire
Portfolio
Experience
  • Java, 20 years
  • Team Leadership, 15 years
  • Leadership, 15 years
Culver City, CA, United States
Availability
Part-time
Preferred Environment
Windows, OSX, Linux, Visual Studio, NetBeans, Git
The most amazing...
...project I worked on was an algorithm for automatically detecting map corrections based on GPS trace data.
Employment
  • 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: .NET, WPF, Java, Objective-C, Groovy/Grails
  • 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: Java, Bash Scripting
  • 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: Java, .NET, HTML, XML
Experience
Skills
  • Languages
    Java, C#, TypeScript, CSS, Groovy, JavaScript, HTML5, SQL
  • Other
    Leadership, Team Leadership, Multithreading, Project Management, Mentorship
  • Frameworks
    WPF, Silverlight, Spring Boot, Grails, Hibernate, Angular
  • Paradigms
    Agile
  • Storage
    Microsoft SQL Server, Ingres, MySQL
  • Tools
    Git, Subversion (SVN)
  • Platforms
    Java EE, Xamarin
Education
  • Bachelor of Science in Computer Science and Artificial Intelligence
    1996 - 2000
    University of Edinburgh - Edinburgh, UK
I really like this profile
Share it with others