Software Engineer - Quality @ Selenium, both writing automated tests & the infrastructure that runs the tests.
Developer tools team.
Quality engineer for the payments team. From March 2014 to Present (1 year 8 months) San Francisco Bay AreaCo-founder @ Co-founded a mobile games start up with 2 college friends, focused on iOS and Android apps. Our flagship game, Word Seek, has 7k+ App Store reviews with an average of 4+ stars, 200k+ monthly active users, and over 1M downloads. Wore a full stack of hats including product manager, developer, biz dev, tester, and social media evangelist. Created internal tools like an automated framework based on Selenium & Jenkins to report on KPI like daily revenue and DAU.
https://itunes.apple.com/us/app/word-seek-hd/id393819590?mt=8 From 2010 to Present (5 years) San Francisco Bay AreaLead Member of Technical Staff, QE @ I usually describe myself at salesforce under 2 verticals: quality engineering & authentication/security.
On the quality side, my role is essentially a software engineer that gets to focus on quality. I get a wide breadth of knowledge & experience across lots of product areas, where as I expect developers to have deep, rich ownership in a smaller number of areas. But as a whole, everyone on the team should be responsible for delivering excellent software to our customers.
On the feature side, I've worked on everything at salesforce related to authentication and/or security.
Authentication & Identity team:
- UI/API login, OAuth 1 & 2, SAML 1.1 & 2.0, Delegated Authentication
- Supporting the technology to handle 5M+ logins/day
- Various internal flows that achieve single sign on
- Just-in-time user provisioning over SSO
- Session management & policies (timeout, security levels, IP locking)
- Identity confirmation through email, SMS, and TOTP generators
- Authentication Providers, enabling our customers to sign into salesforce using 3rd party credentials (i.e. Facebook, Google)
- Identity Provider, enabling our customers to use their existing salesforce identities as credentials into enterprise 3rd parties (i.e. Concur, Workday, Wageworks)
- All of the building blocks that go into Salesforce Identity http://www.salesforce.com/platform/identity/
Platform security & Platform encryption team:
- Frameworks to prevent XSS and CSRF
- PKI, Certificate and encryption key management
- Org specific key rotation and master key rotation for Encrypted Custom Fields to obtain PCI compliance
- Clickjack protection to prevent UI redressing attacks
- Password policies (complexity, history, etc)
- Framework to encrypt cross instance traffic using rotating keys From February 2009 to March 2014 (5 years 2 months) San Francisco Bay AreaSoftware Development Engineer Intern @ Implemented an error recovery system to gracefully handle installation failures for a suite of Windows applications. Worked in a team of < 8 developers. A summer's worth of test driven development. From June 2008 to August 2008 (3 months) Undergraduate Researcher @ In Kimmen Sjolander's lab, investigated novel methods of using hidden Markov models to characterize protein subfamilies, aimed at improving protein sequence alignment and structure prediction. From January 2008 to May 2008 (5 months) Software Quality Engineer Intern @ Investigate multithreading with Selenium RC for Automation team. Created an ant target to build and run tests for the Force.com IDE Eclipse plug-in. From June 2007 to August 2007 (3 months)
B.S., Dual Major: Electrical Engineering & Computer Sciences, Bioengineering @ University of California, Berkeley From 2004 to 2008 Willy Wu is skilled in: Java, Python, Mobile Applications, Selenium, Authentication, Security, Automation, Ant, Enterprise Software, Testing, JUnit, Scalability, Test Driven Development, Quality Assurance, Force.com, REST, Test Automation, Software Quality...