William K Foster

C++ Consultant at D2S

William K Foster has a diverse work experience in various roles and industries. William K started as a Consultant at Intermetrics, where they extended an Ada compiler's front-end and designed a compiler environment GUI. At Object Design, Inc., they worked as a Member of the Technical Staff, leading the development of an ODBC/SQL to C++ OODB mapping product and integrating it with finance industry tools.

Moving on, at Synopsys, William held multiple positions. As a Senior Manager and Senior Staff Engineer, they played a key role in architecting and implementing a hierarchical relative placement specification language in C++. William K also worked on Module Compiler C++ and Lex/Yacc Parser to add features and improve reliability. As a Technical Lead and Member of the Technical Staff, they helped architect and specify functionality for 4 million lines of code in the Analog Mixed Signal framework. William K defined automated schema mapping between databases to leverage IC Compiler install base and developed migration tools.

William contributed significantly to Silicon Navigator as a Director and GUI R&D Architect, where they designed and implemented an EDA application GUI framework for deployment at Intel and created netlist analysis tools. William K continued their work in EDA as a Consulting Systems Architect at Saratoga Data Systems, Inc., where they rearchitected and refactored a C++/STL tool called Flume for efficient file transfers under extreme network conditions.

At Bloomberg LP, William worked as a Consultant in C++ and JavaScript for Finance, developing software for Bloomberg terminals. William K applied novel Levenshtein Distance algorithms for fuzzy matching and added new services to Multi-Asset Risk System (MARS). Later, at JumpSport, they served as the CTO, managing service provider contracts, interviewing and hiring technical team members, and being the primary author for multiple projects.

In 2019, William co-founded Arkius and became the CTO. William K was responsible for the strategic and technical aspects of the company. Currently, they are working as a C++ Consultant at D2S, Inc., where they are refactoring and improving a real-time mask process correction application and creating new algorithms.

Throughout their career, William has demonstrated expertise in C++ development, architecture, refactoring, and leading technical teams. William K has played a crucial role in developing and optimizing software solutions in various domains, including EDA, finance, and network systems.

William K Foster has a Bachelor of Science degree in Computer Science from the Massachusetts Institute of Technology. No information is provided regarding the specific duration of their studies or additional educational experiences.

Links

Previous companies

Synopsys logo
Bloomberg logo

Timeline

  • C++ Consultant

    January, 2019 - present

View in org chart