About
10+ years leading high performing, cross functional groups, currently building the Core…
Articles by Kent
-
Was it the right time to create a developer productivity team at Yelp?
Was it the right time to create a developer productivity team at Yelp?
By Kent Wills
Activity
-
I had a lot of fun chatting with Ankit Jain about our developer platforms at Yelp. This time I was able to dig into how we think about…
I had a lot of fun chatting with Ankit Jain about our developer platforms at Yelp. This time I was able to dig into how we think about…
Shared by Kent Wills
-
Being the first intern and external hire on Yelp's first devprod team, I contributed to Abi Noda's article that surveys 20 companies on whether it…
Being the first intern and external hire on Yelp's first devprod team, I contributed to Abi Noda's article that surveys 20 companies on whether it…
Shared by Kent Wills
Experience
Education
Volunteer Experience
-
-
Mentor
BUILT BY GIRLS
- 1 year 4 months
Science and Technology
Prepare young women everywhere to claim their place in the careers, industries, and roles they want - starting with the tech industry.
Publications
-
AtmoSPHERE: Representing Space and Movement Using Sand Traces in an Interactive Zen Garden
ACM Conference on Human Factors in Computing Systems (CHI), EA 2015
A Zen garden, also known as Japanese rock garden or Ryoanji garden, creates a peaceful way to visualize space and tranquility. In this paper, we introduce AtmoSPHERE, a new method for automatically imbuing a Zen garden with properties of its surrounding space and occupants. AtmoSPHERE uses a Microsoft Kinect to monitor and extract movement in a room and then visualizes representations of this movement physically via sand traces on a custom built XY servo sandbox table. We present our prototype…
A Zen garden, also known as Japanese rock garden or Ryoanji garden, creates a peaceful way to visualize space and tranquility. In this paper, we introduce AtmoSPHERE, a new method for automatically imbuing a Zen garden with properties of its surrounding space and occupants. AtmoSPHERE uses a Microsoft Kinect to monitor and extract movement in a room and then visualizes representations of this movement physically via sand traces on a custom built XY servo sandbox table. We present our prototype system, the design process and interaction modes, feedback from a preliminary deployment, and a discussion of future work.
Other authorsSee publication -
BugBox : A Vulnerability Corpus for PHP Web Applications
USENIX CSET 2013
Web applications are a rich source of vulnerabilities due to their high exposure, diversity, and popularity. Accordingly, web application vulnerabilities are useful subjects for empirical security research. Although some information on vulnerabilities is publicly available, there are no publicly available datasets that couple vulnerabilities with their source code, metadata, and exploits through an executable test environment. We describe BugBox, a corpus and exploit simulation environment for…
Web applications are a rich source of vulnerabilities due to their high exposure, diversity, and popularity. Accordingly, web application vulnerabilities are useful subjects for empirical security research. Although some information on vulnerabilities is publicly available, there are no publicly available datasets that couple vulnerabilities with their source code, metadata, and exploits through an executable test environment. We describe BugBox, a corpus and exploit simulation environment for PHP web application vulnerabilities. BugBox provides a test environment and a packaging mechanism that allows for the distribution and sharing of vulnerability data. The goal is to facilitate empirical vulnerability studies, security tool evaluation, and security metrics research. In addition, the framework promotes developer education by demonstrating exploits and providing a sandbox where they can be run safely. BugBox and its modules are opensource and available online, and new modules may be contributed by community members.
Other authors -
-
Evaluating Software Product Metrics with Synthetic Defect Data
ESEM 2013
Source code metrics have been used in past research to predict software quality and focus tasks such as code inspection. A large number of metrics have been proposed and implemented in consumer metric software; however, a smaller, more manageable subset of these metrics may be just as suitable for accomplishing specific tasks as the whole. In this research, we introduce a mathematical model for software defect counts conditioned on product metrics, along with a method for generating synthetic…
Source code metrics have been used in past research to predict software quality and focus tasks such as code inspection. A large number of metrics have been proposed and implemented in consumer metric software; however, a smaller, more manageable subset of these metrics may be just as suitable for accomplishing specific tasks as the whole. In this research, we introduce a mathematical model for software defect counts conditioned on product metrics, along with a method for generating synthetic defect data that chooses parameters for this model to match statistics observed in empirical bug datasets. We then show how these synthetic datasets, when combined with measurements from actual software systems, can be used to demonstrate how sets of metrics perform in various scenarios. Our preliminary results suggest that a small number of source code metrics conveys similar information as a larger set, while providing evidence for the independence of traditional software metric classifications such as size and coupling.
Other authors -
-
Micro-Electromechanical System (MEMS) Automated Testing Platform Technical Manual
ARL-TM
Thorough characterization of micro-electromechanical system (MEMS), silicon-based
semiconductors, and novel III-V based semiconductors through radio frequency (RF) and DC
testing requires a multitude of user actions. These user actions can introduce human error, which
can lead to non-repeatable testing conditions and a loss of valuable time for the tester. Currently,
the automated testing platform operating in the “RF IC and MEMs Characterization Labs” serves
to alleviate…Thorough characterization of micro-electromechanical system (MEMS), silicon-based
semiconductors, and novel III-V based semiconductors through radio frequency (RF) and DC
testing requires a multitude of user actions. These user actions can introduce human error, which
can lead to non-repeatable testing conditions and a loss of valuable time for the tester. Currently,
the automated testing platform operating in the “RF IC and MEMs Characterization Labs” serves
to alleviate these issues. However, much of the code is legacy C/C++ making it hard to maintain
and update. Every addition of a new testing procedure currently requires a separate development
effort and verification. The automated testing platform will be rewritten in C# and use SQL
Server as a data manager to increase the productivity and efficiency of component testing, as
well as provide a file base to effortlessly add new tests. In turn, this will enhance the
laboratory’s capabilities in terms of internal device characterization as well as external device
evaluation. The platform will be validated through testing mechanical logic memory elements
developed through the Defense Advanced Research Projects Agency (DARPA) nanoelectromechincal system (NEMS) program, evaluating their yield, lifetime, data retention, and
switching speeds.Other authors -
Courses
-
Adv Digital Design
COE1502
-
Adv. Data Structures
CSMC420
-
Algorithm Implementation
COE1501
-
Algorithms
CMSC451
-
Analysis of Algorithms
CMSC651
-
Analytic Geometry and Calculus 2
MATH230
-
Analytic Geometry and Calculus 3
MATH240
-
Artificial Intelligence Application Development
CS1573
-
Computer Architecture
COE1541
-
Computer Organization and Assembly Language
COE447
-
Computer System Interfacing
COE1185
-
Data Structures
COE445
-
Data-Intensive Computing with MapReduce (Hadoop)
CMSC828G
-
Digital Logic
COE132
-
Digital Systems Lab
COE501
-
Discrete Structures
CS441
-
Engineering Research
COE1898
-
Information Centric Computing
CMSC818G
-
Information Visualization
CMSC734
-
Intro to Artificial Intelligence
CS1571
-
Intro to Operating Systems
CS1550
-
Machine Learning
CMSC726
-
Matrix Theory and Differential Equations
MATH250
-
Natural Language Processing
CMSC723
-
Software Engineering
COE1186
-
Sys Design Mobile Robotic Platforms
CS1567
-
Systems Software
COE449
-
Tangible Interactive Computing
CMSC838F
Honors & Awards
-
Best Short Paper
IEEE International Symposium on Empirical Software Engineering and Measurement
Languages
-
English
Native or bilingual proficiency
More activity by Kent
-
After an incredible 5-year journey with Akamai Technologies, I am both grateful and excited to announce that I am moving on to a new challenge in my…
After an incredible 5-year journey with Akamai Technologies, I am both grateful and excited to announce that I am moving on to a new challenge in my…
Liked by Kent Wills
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Kent Wills
6 others named Kent Wills are on LinkedIn
See others named Kent Wills