Will Y.

Will Y. Email and Phone Number

Staff Software Engineer - Team Lead @ SentinelOne
Will Y.'s Location
Portland, Oregon, United States, United States
About Will Y.

Software Engineer with primary expertise in Objective-C/C/C++/C# and Python programming.Experienced with macOS Kext development and System Extension/NetworkExtension development. Experienced with developing against the EndpointSecurity framework. Experienced with reverse engineering, IDA Pro, WinDbg. Experienced with reversing PE/ELF/MachO binaries. Familiar with native Windows Win32 and macOS Mach APIs. Vulnerability research and analysis experience, .NET application development experience with WPF. HushCon 2017 Presenter/Speaker

Will Y.'s Current Company Details
SentinelOne

Sentinelone

View
Staff Software Engineer - Team Lead
Will Y. Work Experience Details
  • Sentinelone
    Team Lead
    Sentinelone Oct 2023 - Present
    Mountain View, California, Us
  • Sentinelone
    Staff Software Engineer
    Sentinelone Apr 2022 - Oct 2023
    Mountain View, California, Us
    - Skilled software engineer specializing in macOS development- Expertise in Objective-C, low-level macOS development, network extension and system extension development- Experience with developing against EndpointSecurity Framework- Implement innovative security enhancements for macOS systems- Stay updated with the latest advancements in macOS development and cybersecurity- Collaborate effectively with cross-functional teams for seamless integration and product delivery- Triage, troubleshoot, and resolve customer issues, sustaining existing product lines, ensuring customer satisfaction
  • Elastic
    Principal Software Engineer
    Elastic May 2021 - Mar 2022
    San Francisco, California, Us
    - XNU kernel development (macOS)- System Extension development using the NetworkExtension and EndpointSecurity framework targeting macOS 10.15+- C++/Objective-C application and SDK development- Multi-threaded application development using C++11 targeting multiple platforms (Windows/Mac/Linux)- Test framework development using Google Test and Google Mock.- Integration test development using PyTest and Python3
  • Elastic
    Senior Software Engineer
    Elastic Apr 2019 - May 2021
    San Francisco, California, Us
  • Cylance Inc.
    Staff Software Engineer - Team Lead
    Cylance Inc. Aug 2018 - Mar 2019
    Waterloo, Ontario, Ca
    - XNU kernel development (macOS)- Linux kernel module development- C++/C#/Objective-C application and SDK development- .NET/Mono application development targeting multiple platforms (Windows/Mac/Linux)- Multi-threaded application development using C++14 targeting multiple platforms (Windows/Mac)- Test framework development using Google Test and Google Mock.- Created and maintained build pipeline using CMAKE targeting multiple platforms.- Driver development targeting Windows, Linux and macOS platforms
  • Cylance Inc.
    Staff Software Engineer
    Cylance Inc. Feb 2018 - Aug 2018
    Waterloo, Ontario, Ca
  • Cylance Inc.
    Senior Software Engineer
    Cylance Inc. Sep 2016 - Feb 2018
    Waterloo, Ontario, Ca
  • Digimarc
    Software Engineer
    Digimarc Jun 2014 - Sep 2016
    Beaverton, Oregon, Us
    - C/C++ SDK high performance, multi-threaded code development and deployment to customers- Code auditing for security vulnerabilities using secure coding standards- Reverse Engineering of binaries using IDA Pro and Windbg for security weaknesses- Test framework development using gtest- Application development in C++ and Objective-C- OSX applications using XPC Services- Clang tooling development with LibTooling • Created a source code based C++ obfuscator using clang to influence the compiled machine code using C++11 features and template meta-programming. - Developed and maintained code protection solutions, used to protect IP and prevent hijacking of control flow.- Developed and maintained Anti-Tamper protections- C# .NET Application development with WPF- Developing software targeting Windows/macOS/Linux platforms
  • Playpulse Inc
    Stack Engineer
    Playpulse Inc Jun 2013 - Jun 2014
    - Primary lead backend developer using Python- Used both AWS and GAE for storing and serving user generated content- Using the Flask python framework
  • Digimarc
    Software Engineering Intern
    Digimarc Jun 2013 - Dec 2013
    Beaverton, Oregon, Us
    - On core development team writing both production code and test code. - Worked in primarily C++ and some Python. - Used tools such as WinDbg and IDA Pro for static and dynamic binary analysis. - Wrote WinDbg extensions in C++- Wrote shell code to exploit weaknesses
  • Daimler
    Software Engineering Intern
    Daimler Apr 2012 - Sep 2012
    Stuttgart, Baden-Württemberg, De
    - Lead developer for a software system based C# and using MSSQL to consolidate fragmented data into one centralized location. The system would allow engineers to easily query, filter, analyze and export data.- Developed a python script to find holes in a database, which then would generate reports on where the holes were so the engineers could go retrieve the data.- Debugging for an existing application. Provided bug fixes for a Java program.- Provided VBA macro support to various users in the company.

Will Y. Education Details

  • Oregon State University
    Oregon State University
    Computer Science

Frequently Asked Questions about Will Y.

What company does Will Y. work for?

Will Y. works for Sentinelone

What is Will Y.'s role at the current company?

Will Y.'s current role is Staff Software Engineer - Team Lead.

What schools did Will Y. attend?

Will Y. attended Oregon State University.

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.