Bill Betts

Bill Betts Email and Phone Number

Principal Software Engineer at Monotype. @ Monotype
Bill Betts's Location
Andover, Massachusetts, United States, United States
Bill Betts's Contact Details
About Bill Betts

I am a principal software engineer with over 20 years of industry experience and a long history of delivering shipping product. I am fortunate to have been involved with some very exciting technology:● Papyrus Design Group's "Grand Prix Legends" Video game.● 3DSystems' ZPrinter 650, and Axion 3D printers.● Avidyne's primary flight display for the Cirrus SR22 aircraft.● New rasterization technologies for Monotype.The above background is taken from a screenshot from a recent project for Monotype: real-time GPU rasterization of glyphs. This allows for very high render quality even in a perspective 3D environment.The quality I pride myself on most is my clean, concise code and designs. I love researching and inventing new algorithms and features.

Bill Betts's Current Company Details
Monotype

Monotype

View
Principal Software Engineer at Monotype.
Bill Betts Work Experience Details
  • Monotype
    Principal Software Engineer
    Monotype 2017 - Present
    Woburn, Ma, Us
    Monotype specializes in digital typesetting and typeface design for use with consumer electronics devices. Working with both the font tools group and Display Imaging I have produced many key technologies including:• Glyph contour Conversion Library. Genetic Algorithm for Conversion between quadratic Bezier splines and cubic Bezier splines with maximum fidelity using minimal control points. Patent awarded.• GPU rasterization of glyphs. Conversion of glyph contour data into raster image in GPU shader. Patent applied for. C++, GLSL.• Library for finding similarly shaped contours in TrueType data, so that it can be compressed on disk. C++, python.• Generation of signed distance fields from glyph data. Patent Applied for. C++.• Algorithm to generate multi-channel distance fields from glyph data. C++.• Generation of signed distance field on the GPU using compute shaders. C++, GLSL.
  • Monotype
    Senior Software Engineer
    Monotype 2013 - 2017
    Woburn, Ma, Us
    • Glyph contour Harmonization tool. A tool to re-encode families of TrueType font data such that all contours of each glyph in the family have the same number and type of Bezier control points. These coherent contours can now be used as source data for a single, variable font. Patent applied for. Xojo, C++, OpenGL.• Rapid Intersection library. Library to discover intersections between very large sets of quadratic and cubic Bezier curves and line segments. C++ with Python bindings.• Library for finding similarly shaped contours in TrueType data, so that it can be compressed on disk. C++, python.
  • Rize Inc.
    Contract Software Engineer
    Rize Inc. 2016 - 2018
    Concord, Massachusetts, Us
    Rize3D is a small 3D Printing startup.I created the embedded User Interface for their first 3D printer, RizeOne. OpenGLES, C++ based architecture for widgets and text for smoothly interactive embedded display.
  • 3D Systems Corporation
    Lead Software Engineer
    3D Systems Corporation 2008 - 2013
    Rock Hill, Sc, Us
    3D Systems engineers and manufactures 3D printers. • Desktop software, ZPrint, for driving rapid prototyping machines (3D printers). Manipulation, rendering and slicing of 3D data sets in preparation for sending to 3D printer. C++, C++11.• Data structures for manipulating, caching large 3D data sets.• Optimization of OpenGL rendering pipeline.• Print time estimation based on modeling of print hardware parameters.• Shell / Mesh editing for the Axon 3D printer software.
  • Bose Corporation
    Embedded Software Engineer
    Bose Corporation 2003 - 2008
    Framingham, Massachusetts, Us
    One of the leading consumer audio product manufacturers.• Portable Embedded graphics Infrastructure for Bose’s Ferrari-Maserati media system allowing rapid development on Intel NT box and deployment on PowerPC Integrity OS. • Implementation of uMusic heuristic music selection algorithm for the Bose Lifestyle home entertainment system. Implementation of Bayesian network representing music meta-data. Development of graphical tools to display and debug the networks. C++, python.
  • Avidyne
    Senior Software Engineer
    Avidyne 2001 - 2003
    Melbourne, Fl, Us
    Avidyne is a 50 man avionics company, specializing in avionics for general aviation.Avidyne changed the aviation world by producing the worlds first flat panel 'glass' display for general aviation. I was part of the small, aggressive team that made this happen.• Cirrus SR22 EFIS Primary Flight Display (PFD). Design, development and integration of embedded Motorola Power-PC avionics software. Hard real-time functionality provided by Rate Monotonic Architecture. Byteflight databus interface. Garmin GNS430 GPS/VHF navigation servers. STEC 55X autopilot server. Design and development of Graphics infrastructure. Implementation of flight display widgets. Implementation of graphics driver for Lynx 3DM GPU. Authoring of requirement and design documentation. Presentation to FAA for audit. C++.• FAA DO-178B level C certification of the ARINC/Radar Interface board for Avidyne’s Multi-function display for SkyWest Airlines. Embedded Assembler language programming of 80386 processor. Custom Code Coverage tool. Communication interface for Collins analog Radar receiver/transmitters WXR-250A and WXR-250B. Provision for ARINC 429, TCAS ,and ARINC 453 for EGPWS. Authoring of requirement and design documentation.
  • Papyrus Design Group
    Graphics Engineer
    Papyrus Design Group 1997 - 1999
    Papyrus, now iRacing, is a 3D video game company, specializing in auto racing games.• Software Rasterization Library, C++ 16-bit real-time polygon rendering engine with hand optimized Pentium specific assembly language modules.• Special Effects Library including: fire, smoke, dust, dirt, spark and skid-mark effects for acclaimed Grand Prix Legends racing simulation.

Bill Betts Education Details

  • Bishop'S University
    Bishop'S University
    Computer Science
  • The Lancashire Polytechnic
    The Lancashire Polytechnic
    Applied Physics

Frequently Asked Questions about Bill Betts

What company does Bill Betts work for?

Bill Betts works for Monotype

What is Bill Betts's role at the current company?

Bill Betts's current role is Principal Software Engineer at Monotype..

What is Bill Betts's email address?

Bill Betts's email address is bi****@****ail.com

What is Bill Betts's direct phone number?

Bill Betts's direct phone number is (559) 498*****

What schools did Bill Betts attend?

Bill Betts attended Bishop's University, The Lancashire Polytechnic.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.