Please visit jenn4mn.com, for information on Jenn’s Robbinsdale City Council race. |
Professional Experience
Target, Remote
June 2021 - present
Member of a small team maintaining 30+ microservices and hundreds of batch jobs that pipe targeted and/or personalized marketing messaging to various platforms (email, SMS, push) on a large scale. Microservices are Java with Spring Boot and batch jobs use Scala with Spark. Database technologies include Cassandra, PostgreSQL, and Hive.
Joe Biden for President, Remote
June 2020 - November 2020
-
enabled the 50k+ volunteers nationwide and 20k+ in battleground states to send millions of text messages per day
-
constrained by integration tools with 1rps rate limit, still managed to handle 7rps spikes in a system built with Ratpack, Groovy, Redis, Caffeine, Dropwizard, and more
-
transformed 5+ GB CSV files from vendors into s3 and spectrum tables
-
created slack bots to integrate with texting program security
-
performed website QA especially a11y and i18n
-
improved build performance and security with CodeKit, npm, and Gradle
Gradle, Remote EU & Remote US
Developer Advocate
-
wrote Java and Groovy-based POCs for Gradle and Gradle Enterprise features using both the Groovy and Kotlin Gradle DSLs
-
maintained the infrastructure for various documentation projects using Asciidoc, Jekyll, Gradle, GitHub Pages, TeamCity, IntelliJ Idea, and more
-
acted as an intermediary between the millions of Gradle developers and Gradle’s engineering teams including basic support, providing references to the relevant documentation, and escalating as needed
-
Promoted Gradle as a thought leader in Developer Productivity
Developer Advocacy Team Lead, May 2019 to May 2020
-
set long-term strategy with upper-level management
-
led collaborative projects with engineering, marketing, and sales
-
managed the event and content strategy for advocacy topics
-
reviewed content and code for Developer Advocacy and other teams
Zenjob, Berlin, Germany
Senior Engineer, June 2017 - September 2018
-
maintained a Grails-based internal admin dashboard to monitor millions of transactions per day
-
added static analysis and code coverage tooling into the build pipeline increasing stability and reducing bugs in the codebase
-
architected and implemented backend APIs
-
led the project and completed a majority of the work for a Grails 3.0.17 to 3.3.6 migration. This included updates to the relevant dependencies and build tools.
-
was responsible for various leadership tasks related to
-
hiring and recruiting
-
improving development processes
-
mentoring working students
-
training developers new to Groovy, Grails, and Gradle
-
Education
Technical University of Denmark, Lyngby, Denmark
Fulbright U.S. Student Program, August 2016 - May 2017
-
Master’s level courses on security, distributed systems, static analysis, compiler design, entrepreneurship, and more
-
completed a research project involving static analysis for the Groovy programming language
Hamilton College, Clinton, NY
Bachelor’s Degree, Completed December 2011
concentration in computer science
Books
97 Things Every Java Programmer Should Know
-
Builds Don’t Have To Be Slow and Unreliable
-
Only Build the Parts That Change and Reuse the Rest
-
Open Source Projects Aren’t Magic
Honors & Awards
-
Participant of PANDA Women Leadership Contest 2018
-
2016-2017 Fulbright US Student Program in Denmark
Community Work
-
Owner of the Groovy Community Slack
-
Crew/Committee member for various developer conferences
-
Open Source Contributions to Codenarc rules, Spring REST Docs examples, Groovy docs, Gradle docs, guides, and various plugins
-
2020 Digital Director, 2021-2022 At-Large Director of a state-wide political organization