“I'm delighted to recommend my former coworker, David, as an exceptional leader. He consistently demonstrated strong leadership by facilitating developer community meetings and fostering a positive culture, both in person and remote. David took the initiative with innovative ideas, significantly improving community engagement and processes in service of a developer community of several thousand engineers. His thought-provoking contributions to the engineering blog showcased his effectiveness as a technologist, communicator and visionary. His positive attitude and willingness to pitch in wherever needed, including monthly engineering forums with hundreds of attendees, highlighted his dedication and commitment to the success of both the developer community and Nike's technology organization. He is well-suited to lead and inspire any team he is part of.”
David A. Knepprath
Portland, Oregon, United States
1K followers
500+ connections
About
I began my career studying Social Science and working at non-profits until reading The…
Activity
-
Hi! PSA: Did you know you can take control of your feed? ⚙ Settings > Account Preferences > Feed Preferences > 🔘 Most Recent Posts And just like…
Hi! PSA: Did you know you can take control of your feed? ⚙ Settings > Account Preferences > Feed Preferences > 🔘 Most Recent Posts And just like…
Liked by David A. Knepprath
-
Engineering leaders: If I could cut your serverless bill by 80%, without any changes to which cloud provider you run on, would you take a call from…
Engineering leaders: If I could cut your serverless bill by 80%, without any changes to which cloud provider you run on, would you take a call from…
Liked by David A. Knepprath
Experience
Education
Licenses & Certifications
Projects
-
Manning Publication Manuscript Reviewer
- Present
I have been a Manuscript Reviewer for Manning Publications, reading and proving feedback on a couple books every year.
Noteworthy acknowledgments:
- https://livebook.manning.com/book/docker-in-action-second-edition/acknowledgments/ -
Reading Representation - Hugo site Hosted in AWS
-
A group of parents at my daughters childcare wanted to respond practically in the wake of George Floyd's death. I offered to help out by putting together a site to explain our mission. This was a great learning opportunity as my career has focused on Backend Development. Prior to this project I had not built a hosted website. I decide to build the site using the Hugo framework and host it in AWS.
-
ShrinkWrap - 2nd Place Winner at AWS PDX Hackathon
-
ShrinkWrap - An identity and access management tool which intelligently automates The Principle of Least Privilege.
Managing IAM user permissions is tedious, and harder yet to apply security best practices. If users are not using services over time, then ShrinkWrap will automatically reduce their access exposure. If a user ends up needing access to something they were originally entitled to, then ShrinkWrap provides a streamlined workflow to quickly restore the needed permission…ShrinkWrap - An identity and access management tool which intelligently automates The Principle of Least Privilege.
Managing IAM user permissions is tedious, and harder yet to apply security best practices. If users are not using services over time, then ShrinkWrap will automatically reduce their access exposure. If a user ends up needing access to something they were originally entitled to, then ShrinkWrap provides a streamlined workflow to quickly restore the needed permission. ShrinkWrap provides reporting on all activities, empowering administrators to glean organization insights and craft more secure policies.
Within the allocated 8 hours, my team brainstormed the idea and built a working proof of concept which integrated with IAM's API to automate user creation, dynamically changing user permissions based on usage patterns, and reporting. We also designed an architecture that could integrate further with CloudTrail to enable more fine grained and realtime functionality. -
National Novel Writing Month (NaNoWriMo) 2019
-
I successfully completed the 50,000 word count goal for NaNoWriMo 2019.
This was a personal project I had attempted multiple times in prior years, but had never completed the goal. This project resulted in a well defined synopsis of a novel, a 100 year timeline of events for the world of the story, and a collection of characters. -
FIRST Robotics Team Mentor
-
I have been a mentor at a local high school team as well as advocated for corporate donations, hosted teams to give demo's at work, and recruited volunteers.
-
Speaker at PDX Serverless Architecture Meetup
-
TITLE
Going Beyond Unit Tests in a Serverless Architecture
DETAILS
Testing is often cited as a challenge of Serverless. Unit tests are easy. Integration tests are hard.
Maria and David will share their journey at Cambia, going beyond writing unit tests to explore the implementation of automated user acceptance tests for serverless components.
They are a few years into their journey applying the Behavior Driven Development (BDD) methodology, which uses plain-English…TITLE
Going Beyond Unit Tests in a Serverless Architecture
DETAILS
Testing is often cited as a challenge of Serverless. Unit tests are easy. Integration tests are hard.
Maria and David will share their journey at Cambia, going beyond writing unit tests to explore the implementation of automated user acceptance tests for serverless components.
They are a few years into their journey applying the Behavior Driven Development (BDD) methodology, which uses plain-English user acceptance tests to assert the business requirements of the component. They are using Gherkin as a requirements process and the Cucumber framework to implement the tests. This served them well in regards to developing microservices hosting REST APIs, but when the pair initially began adopting a Serverless Architecture they had to reevaluate our BDD strategy.
Fundamental to their new strategy is the open source project LocalStack, which enables them to write more natural black box user acceptance tests for our Serverless components.
David and Maria will give a brief introduction to each of the tools used to achieve this (Gherkin, Cucumber, LocalStack), and walk through a practical example putting them all together. -
Leader of Cambia Open Source Hackathon Team
-
Led a team to make contributions to the Open Source Localstack Project
I helped groom the backlog of open issues for the project and organized worked for a team of developers to contribute to.
-
Toddler Proof Typing Game
-
"Type" was in the first wave of words my daughter learned. She wanted to mimic mom and dad working on the laptop. She was so drawn to the concept, she would even say "type" when she saw a piano.
Around 1, we gave her an old bluetooth keyboard to mash on. She proceeded to hack the iPad (which it wasn't paired with 🤷♂️) to play her favorite Mother Goose Club songs. But by 1.5, she began insisting on the laptop.
I wasn't worried about the hardware on my 2011 MacBook Air. Naively I…"Type" was in the first wave of words my daughter learned. She wanted to mimic mom and dad working on the laptop. She was so drawn to the concept, she would even say "type" when she saw a piano.
Around 1, we gave her an old bluetooth keyboard to mash on. She proceeded to hack the iPad (which it wasn't paired with 🤷♂️) to play her favorite Mother Goose Club songs. But by 1.5, she began insisting on the laptop.
I wasn't worried about the hardware on my 2011 MacBook Air. Naively I opened a text editor for her to type in. I was shocked at how many things could go wrong so quickly when a toddler starts pressing keys. I would leave it on the lock screen, but this got old fast. Occasionally we would appease her desire to use the laptop by doing Google image searches together, browsing her favorite things (trains, buses, cats).
By 2 she was starting to be proficient at recognizing multiple letters in the alphabet.
Against this backdrop, I was sitting in a talk on Rust at OSCON 2018 when the idea struck.
A toddler proof game that would let her search for images of her favorite things.
Recommendations received
21 people have recommended David A.
Join now to viewMore activity by David A.
-
Last week I was contacted by a colleague from 20 years ago for a favor. We didn't work closely together but her authenticity, kindness and ability…
Last week I was contacted by a colleague from 20 years ago for a favor. We didn't work closely together but her authenticity, kindness and ability…
Liked by David A. Knepprath
-
I hope everyone is nice to our future overlords today!
I hope everyone is nice to our future overlords today!
Liked by David A. Knepprath
-
Did you see that final trick from Nike athlete Yuto Horigome? 👀 The 25-year-old Japanese skateboarder took home his second Olympic gold medal in…
Did you see that final trick from Nike athlete Yuto Horigome? 👀 The 25-year-old Japanese skateboarder took home his second Olympic gold medal in…
Liked by David A. Knepprath
-
President Biden standing down is a smart, principled decision by a smart, principled man and gives the opportunity for the next generation to move…
President Biden standing down is a smart, principled decision by a smart, principled man and gives the opportunity for the next generation to move…
Liked by David A. Knepprath
-
Last week in Las Vegas, a select few had the chance to preview the adaptive performance product that athletes will wear in Paris this summer as they…
Last week in Las Vegas, a select few had the chance to preview the adaptive performance product that athletes will wear in Paris this summer as they…
Liked by David A. Knepprath
-
Cool job in a hot area with a great leader (Erin Buxton) at an amazing company. https://lnkd.in/gVy36wV8
Cool job in a hot area with a great leader (Erin Buxton) at an amazing company. https://lnkd.in/gVy36wV8
Liked by David A. Knepprath
-
Just popping in briefly during my LinkedIn hiatus to remind you to get your movement in today. We may have many jobs over the course of our…
Just popping in briefly during my LinkedIn hiatus to remind you to get your movement in today. We may have many jobs over the course of our…
Liked by David A. Knepprath
-
I knew something was very wrong when my interviewer opted to end our first-round interview early. I spent the last three months away from the world…
I knew something was very wrong when my interviewer opted to end our first-round interview early. I spent the last three months away from the world…
Liked by David A. Knepprath
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 More