William Miller work email
- Valid
- Valid
- Valid
William Miller personal email
William Miller is a Software Engineer at SketchUp.
-
Continuous Integration Engineer For Fpga DevelopmentXilinx 2009 - 2014Longmont, ColoradoLead Designer, Continuous Integration Engineer for FPGA IP Development- Increased build turns from 1 to 20 per day by designing/implementing continuous delivery system for 400 FPGA IP and 200GB code base of C++, Verilog, VHDL, TCL, Java, data and test files. - Reduced build time by 90% (240 to 20 minutes) by designing/implementing a new make Windows/Linux process using a cloud-based GNU make compatible system. The non-recursive, data-driven makefiles used subroutine-like calls to eliminate user created makefile rules and enhance maintainability and flexibility.- Streamlined/standardized development process by creating procedures and Perl/Python tools for versioning, verification, formatting source code, and maintaining IP specifications and data. - Eliminated duplicate data entry of marketing/specification data by generating data files at build time using Perl and TCL from various MySQL, MongoDB, JSON and XML databases, Excel, source code and data files. - Automated Perforce developer process flows, enforced SCM rules and integrated with CI system by developing Perl scripts utilizing Perforce API. -
Build Automation, Continuous Integration EngineerXilinx 2009 - 2014Longmont, ColoradoBuild Automation, Continuous Integration EngineerDesign, Development, Maintenence of Build, Test and Release of CI system for 500GB code base. - Maintained continuous cycle times and cloud costs amid increasing code base, changing requirements and system loads by tracking, graphing, analyzing and debugging network, disk and CPU bottlenecks and implementing optimizations and improvements. - Optimized cloud-based parallel makefile system (Electric Cloud/GNU make) by developing and utilizing tools for debugging dependencies and conflicts. - Developed/maintained automation in BuildBot(Python), and Jenkins(Perl), and Electric Commander. - Enhanced build process visibility and reduced costs for a large multi-step build/release system by designing/implementing a web-based system in Perl/Catalyst and MySQL enabling highly customizable tracking, notification, email and reporting. -
Senior Software EngineerXilinx 2002 - 2009Longmont, ColoradoLinux/Windows C++ Software Developer- Developed high speed Bison/Flex Verilog and VHDL parsers to extract entity and architecture data- Developed algorithm to create dependency graphs and source code data for HDL programming UI cockpit. -
Software EngineerXilinx 2000 - 2009Product Release Team (PRT) Leader and Build Automation/Integrator- Developed web-based automated build system in Perl to schedule and monitor builds, send notifications, track publishes and CRs, automate SCM operations (CVS), collect metrics.- Responsible for prioritizing, assigning and scheduling change requests (CRs), fixes and marketing specs.- Reworked PRT process to reduce meeting time from up to 8 hours per week to 2 hours. - Reduced CR data entry time by at least 80% by developing web-based Perl application connected directly to bug tracking databases (HP, Clarify) and integrating into process flow. Used by multiple PRT leaders to process hundreds of CRs per week. -
Software EngineerNxtrend Technology Sep 1999 - Sep 2000Colorado Springs, Colorado AreaDesigned and programmed Progress based accounting and inventory control system. - Completed warehouse evaluations to streamline user operations and wrote customized software for portable bar code scanners. - Administration and optimization of Progress DB systems, optimization of queries and indexes for overall application responsiveness.- Customer support and debugging of Progress DB, Windows NT, and UNIX based applications.- Developed InstallShield installers for simplifying customer installations. -
Manufacturing EngineerCannondale Corp. 1997 - 1999Project manager of factory-wide work and warehouse tracking system. Responsible for all aspects of management, design, programming, and installation. - Computer Technologies: Progress UIB Version 8, Progress WebSpeed, HTML, Javascript, BPCS (AS/400), and Windows NT.- Extensive use of web-based programming to create extremely low cost systems. - Installed and programmed wired, batch and RF bar code scanners. - System featured in seven national trade magazines. Articles available at http://www.bill-miller.com/resume.- Developed numerous applications and statistical reports in support of production using FoxPro and Progress Version 8. Interfaced directly with BPCS (AS/400) databases.Programmed machine to PC interfaces using C, Progress, FoxPro, Visual Basic, and VBXs. Interfaced with PLCs, temperature A/D boards, stepper motors, servo motors and digital I/O boards. - Designed hardware and software for, programmed, and installed a dot-peen lettering system.- Maintained CNC machine hardware and software for plasma based tube cutting machine.Provided industrial engineering support for all aspects of manufacturing: scheduling, fixture design, inventory, tracking, distribution and automated reporting.Extensive use of Pro/Engineer, Pro/Manufacture and ICAM post processing software. CNC programmed eight fixtures and parts. Setup and produced parts on CNC machines. -
Database Design/ProgrammerFowler Software Design Jan 1995 - Jun 1996Boulder, ColoradoPartner and design section supervisor in database consulting firm. Collected requirements and wrote requirements definitions. Designed and coded applications in FoxPro, Visual FoxPro and C++. -
Automation Engineer/ConsultantCannondale Sep 1991 - Aug 1995Bedford, PaConducted and implemented ground breaking research in the use of lasers to cut bicycle tubing. Developed manufacturing process to eliminate hundreds of welding fixtures to a single fixture instantly adaptable to all frames and sizes.- Developed path generation software algorithms in Quickbasic, generated CNC code, programmed 2D and 3D graphical representations of the cut. - Debugged manufacturing process. - Configured Pro/Manufacturing and ICAM post processing software for six CNC machines.- Integrated electronics and mechanical systems for a PC controlled, 4 axis plasma tube cutting machine. Designed and coded complete CNC control system in C. Troubleshot electrical interference problems between controls, servo motors, plasma and welding equipment.Developed and coded work instruction reporting system using Oracle 6.0 and Pro/C for PC. -
Water Treatment Software DeveloperSelf Employed Jan 1992 - Jan 1995State College, PennsylvaniaDesigned, programmed in C, and installed custom automated data collection control systems for two water treatment plants. Developed PC-based PLC style control system using digital and analog I/O boards. Developed Z8 microcomputer based watchdog system to warn via phone of power outages, equipment failure and water quality and programmed in Z8 assembly code.
-
Graduate Research Assistant (Industrial Engineering)Penn State University Jun 1990 - May 1992State College, PennsylvaniaResearch assistant in study of Army depot operations. Extensive dBase III+ programming.Feasibility study for automated welding of bicycle forks. 6-axis robot and welding machine programming. Developed graphical simulations on SGI platform and calculated production rates and costs.
William Miller Skills
William Miller Education Details
-
Masters Of Industrial Engineering -
Industrial Engineering
Frequently Asked Questions about William Miller
What is William Miller's role at the current company?
William Miller's current role is Software Engineer at SketchUp.
What is William Miller's email address?
William Miller's email address is wi****@****inx.com
What schools did William Miller attend?
William Miller attended Penn State University, Penn State University.
What skills is William Miller known for?
William Miller has skills like Perl, Python, C++, Databases, Verilog, Algorithms, Debugging, System Architecture, Simulations, Gnu Make, Vhdl, Continuous Integration.
Not the William Miller you were looking for?
-
William Miller
🚀 Helping Leaders Get To The Next Level Through Marketing, Sales, And Service 🚀St Louis, Mo1engagedly.com -
1keanfoundation.org
-
William Miller
San Francisco Bay Area1experian.com -
William Miller
Miami, Fl2bostwicklaboratories.com, genetworx.com -
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial