William So work email
- Valid
- Valid
- Valid
William So personal email
William So phone numbers
I'm an experienced engineer with more than 20 years of designing developing high throughput data critical systems. I am well versed in every stage of a software development processed: from requirement gathering, designing and architecture, to implementation, testing, deploying, to maintenance and operations. I have full stack experience working with a board range of technology, from Java Spring, c# and .Net Core, to C++, Node.js and Arduino. I have developed cloud systems that run on Docker container on AWS, Singularity/Mesos and Kibernates, As a mentor to a FRC Robotics Team for 10 years, I also programmed Arduino on the side. I am always looking for opportunities to work with the cutting edge.
-
Senior Software EngineerOpentable Feb 2016 - PresentSan Francisco, California, UsResponsible for creating and maintaining high throughput and data critical distributed systems for the OpenTable consumer facing back end.- Interface with Product Owners and Designers to refine requirements for various projects, collaborate with stakeholders in different teams to design overall system architecture and flow.- Design, Architect, and Implement more than twenty back end services using JAVA, Spring, Spring Reactive and C# .Net Core. - Led a small team to create a new application to help customer service representative handle user related requests. Streamlined CSR workflow and improved customer request response time - Redesigned and re-engineer the entire consumer facing restaurant data flow from the source of truth to just before the front end. Rewrote old services front end restaurant data service with Spring Reactive, improved service's response per second per instance by 30 times- Rewrite and redesign processes to be executable in parallel steps in multiple threads and instances. Use event driven architecture to speed up data change data change propagation throughout OpenTable systems. Data used to take hours to reflect in all systems now takes two to three minutes- Rapidly develop and design features to enable consumer restaurant discovery for delivery/take out in the early days of the COVID pandemic. Responsed with additional features to enable restaurants to reopen when it was safe to do so. - Interface with teams in other countries to ensure our system works in different locales including European, East Asia and Middle Eastern countries. Ensure the correct content is served for each country. Enable the launch of our service in new markets. -
Software EngineerYapstone, Inc. Oct 2011 - Feb 2016Walnut Creek, California, UsDeveloped and maintained an online electronic payment system specializing in rent and vacation rental payments, and charity donations. - Developed multi-thread applications to handle credit card processing flows, ensuring all payment, refund, chargeback and chargeback reversal flows are performant, correct and secure.- Led small teams to design and implement rule based systems from to verify payer/payee identity and detect transaction fraud - Worked with UI designers to rewrite front end web applications from traditional to reactive. Ported part of the frontend to a new platform from scratch with Node.js and Express.js- Designed and implemented REST and SOAP APIs for mobile, web and back end clients- Coded and tested highly secure application to communicate with main frame computers in payment processors -
Co-Founder, Technical DirectorDreamhalo Llc Jan 2003 - Jun 2013- Designed and developed an operating e-commerce web site. Features include product data caching, product search, shopping cart, product recommendation, etc. - Created entire web site from scratch using Java servlets, JSP, Apache Struts and SQL- Handled small business operations from shipping products, sourcing, importing and filing customs, accounting and tax filling
-
Software EngineerXerox Corp Apr 2005 - Oct 2011Norwalk, Connecticut, UsDeveloped document handling, encoding and decoding applications to drive production printers that print upwards of 500 pages per minuteDeveloped features to decompose various Xerox encodings into printable jobsDesign and implemented an Adobe Acrobat plug-in to convert and display Xerox VIPP files as PDF for print proofingIntegrated Adobe PDF Print Engine into the Xerox VIPP print workflow on Xerox printersDesigned and built JAVA multi-threaded image processing applications with JNI and Swing. -
Undergraduate ResearcherUc Davis Jan 2001 - Jan 2002Davis, California, UsAssisted in writing an AI for a simulation game under Professor Rao Vemuri for the Defense DepartmentImplemented an ecological simulation in Visual Basic
William So Skills
William So Education Details
-
UclaComputer Science; Database Systems -
University Of California, DavisComputer Science
Frequently Asked Questions about William So
What company does William So work for?
William So works for Opentable
What is William So's role at the current company?
William So's current role is Senior Software Engineer at OpenTable.
What is William So's email address?
William So's email address is ws****@****one.com
What is William So's direct phone number?
William So's direct phone number is +131092*****
What schools did William So attend?
William So attended Ucla, University Of California, Davis.
What are some of William So's interests?
William So has interest in Robotics, Education, Science And Technology, Arduino And Iot, Digital Photography.
What skills is William So known for?
William So has skills like Java, Mysql, Sql, Web Services, Oop, Software Design, Jsp, Rest, C++, C, Node.js, Agile Methodologies.
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