Citizenship: USA
Federal Schedule A Qualified
5 CFR 213.3102(u)
Security Clearable: Top Secret
Data Science
Numerical Computation
Machine Learning
Accessibility Research
Computation Modeling
Cyber Deception for Good
Cryptography
Oblivious Computation
Verifiable Computations
Theoretical Mathematics
Compilers
Parsers
Languages: Java, C++, C, Python, Haskell, Matlab, Scala, R
Additional Languages: Due to the nature of work at Galois, I can quickly pick up basic functionality in a language including data specific languages
Tools: Git, Jenkins, IntelliJ, Gradle, JUnit, Atom, Visual Studio Code, OS X, Linux, Windows OS
Maths: Computational modeling, data analysis, statistics, machine learning, complex problem solving, critical thinking, active learning, deductive and inductive reasoning, information ordering, theoretical mathematics, numerical computation
Applied math skills to optimize problems sent to SAT and SMT solvers
Analyzed cryptography requirements in RFPs
Wrote technical reports on research results on a regular basis
Software development experience for over 10 years
Turning real world problems in to implementable solutions
Test driven development or test suites to ensure continued functionality
Appropriately commented code for future use
Active role in spinning out a new company from Galois (Tangram Flex)
Active Listening Skills: Open ended questions, don't immediately start talking during pauses, targeted questions, paraphrase, full focus on speaker
Problem Solving: Look from another angle, talk through problem with employees, rubber duck debugging
DEI: Extensive training in accessability of physical environments, events, workspaces, and software. Trained in inclusive workplace practices. Regularly present and teach in this area.
Time Management: At the peak, I was managing 11 projects at Galois. Managing my time was key to making sure all programs continued running. Typical workload was three to four projects.
Communication: Describe technical work to a technical audience, non-technical audience and clients contracting for the work.
People Skills: Actively involved in coaching and mentoring. Provide immediate feedback in the moment, whether it's good (feedback in public) or bad (feedback in private). Assess the work of individual team members and providing actionable feedback. Adapting an employee's role on the project depending on external circumstances.
Managing budget versus client needs and expectations. Setting realistic expectations with client and being open about issues.
Ensuring team knows they're delivering value regardless of results (negative results can prevent wasting time on a line of research that won't prove useful).
Conflict Management: Experience with company to company, engineer to engineer on technical direction or personality conflicts.
The team sets how the project is run, not the project manager. The team needs to work in a way they feel is effective for them.
Staffing a project with the right engineers to cover all technical needs or professional development as needed
Managing projects with a defined sequence of work and projects where work shifts directions rapidly off of research results
Able to view project within a wider context at Galois and client level
Ran Internship Program and Technical Talks at Galois for over a year
Involved in hiring activities for both engineers and project leads
Understanding how a project fits in to the company's business but also subcontractor or prime contractor's business
Managing budget internal to company as well as budget and releasing of funds to subcontractors
Approached by coworkers for help and information on a regular basis even if they did not work with me on any projects
Negotiate statement of work with other companies
Negotiate work and deadlines with engineers
Facilitate technical discussions on team, help team reach a consensus on direction to pursue
Quickly reaching a basic understanding to new technical areas to adequately speak about the work being done
General: Integrity, open to different views or solutions than mine, delegate work as needed, public speaking, respecting people's individual ethics and morality.
Jared Chandler, Kathleen Fisher, Erin Chapman, Eric Davis, Adam Wick. 2020. Invasion of the Botnet Snatchers: A Case Study in Applied Malware Cyberdeception. In Proceedings of the 53rd Hawaii Internation Conference on Systems Sciences (pp. 1855-1864) http://hdl.handle.net/10125/63968
Rui Abreu, David Archer, Erin Chapman, James Cheney, Hoda Eldardiry, Adrià Gascón. 2016. Provenance Segmentation. In Proceedings of the 8th USENIX Workshop on the Theory and Practice of Provenance (TaPP 16), June 8-9, 2016, Washington, D.C. USENIX Association. https://www.usenix.org/conference/tapp16/workshop-program/presentation/abreu
Erin Chapman. 2014. Success Through Failure: How we got Agile to Work on a Distributed International Team. In Proceedings of the 33rd Pacific NW Software Quality Conference (pp. 75-84), October 20-22, 2014, Portland, OR.
Erin Chapman. 2012. A Survey and Analysis of Solutions to the Oblivious Memory Access Problem. Master's thesis. Portland State University (PSU), Portland, Oregon.
American Statistical Association Justice, Equality, Diversity, and Inclusion (JEDI) Outreach Group (2021-Present)
Part of initial formation of the committee under Dr. Kimberly Sellers
Nominated for a leadership role by my peers
Wrote initial charter for the group so there is a direction and scope set
Initial term will be for 2021 on Program Committee under Dr. Gretchen Marinet
American Statistical Association Committee on Statistics and Disability (2021-Present)
Committee member for at least 2021
Serve as liason with ASA JEDI
American Statistical Association, Oregon Chapter Treasurer (2021-Present)
Receives chapter dues from ASA headquarters
Maintains bank account for chapter
Pays chapter bills as authorized
Makes financial reports and annnual tax documents for chapter
Will serve as Vice President in 2022-2023 and President in 2023-2024
American Statistical Association ISEF Special Awards Judge (2021-Present)
As statistics is not a category in the International Science and Engineering Fair (ISEF), we are a special award organization
We give out three awards for best use of statistics
We review all the projects at ISEF, progressively narrowing them down until we reach 15-20 projects we'd like to interview
Projects are reviewed by enough judges in each round that we believe we have a statistically valid selection
Roughly 40 judges volunteer each year, each meeting required educational and work experience standards
Logic Mentoring Workshop Steering Committee (2020-Present)
Two year term for organizing workshop logistics
Logic Mentoring Workshop Committee Member (2019-2020)
Workshop part of Logic In Computer Science (http://lics.siglog.org/lics20) and International Colloquium on Automata, Languages and Programming (https://icalp2020.saarland-informatics-campus.de) to encourage students to pursue careers in logic.
Organized Logic in Industry Track and assisted with Panel Talk
Chairing presentations on conducting and communicating research results
Defining an Adversary for Nation-State Firewalls Committee Chair (2020)
Invite only cryptography conference to create a formal adversary definition by experts in the field
Turned over conference when I left Galois
Software Development Engineer (Level 5)
Member of the Cryptographic Computing team
Combined research and development work
Develop tools covering a broad range of mathematical techniques to preserve user privacy
Secure Multi-Party Computation Protocols
Homomorphic Encryption Schemes
Privacy Preserving Federated Learning
Searchable Encryption
Secure Key Generation and Distribution
Senior Software Engineer (Level 4 of 5)
Develop and maintain software for the oscilliscocpe platform
Platform based on research work I did previously at Tektronix
On the only team that works across the entire platform
Implement features across entire platform
Find root cause of defects and either fix or redirect as needed
Security representative for my team, repsonsible for working with CISO on release sign off
Evaluate risk of issues and report on analysis as corrected
Represent my team in the testing book club where we're evaluating different ways to test
Member of Technical Staff: Research Engineer (Level 2 of 5)
Adaptable to whatever programming language is best for the program, regardless of prior knowledge (typically weeks of learning to basic functionality, months to full understanding)
Performed simultaneous research and development on several unrelated projects at the same time, prioritizing tasks between the projects on my own but with input from others
Worked with Project Lead and Principle Investigator to ensure research goals were met, even if we learned negative results
Consulted on projects needing formal mathematical or numerical computation expertise
Worked on novel methods to mitigate DDoS attacks and detect Advanced Persistent Threats
Prototyped approaches and novel solutions for solving language-agnostic symbolic execution of imperative programs satisfiability of properties, primarily focusing on numerical computation methods for finding local minima and maxima points relevant to the SAT and SMT solvers in use
Member of Technical Staff: Project Lead (Level 4 of 6)
Moved rapidly up the engineering leadership ladder, from level 1 project lead to level 4 in five years
Ran projects fully autonomously, ultimately responsible for the success of the project and meeting client needs and expectations
Led over 19 projects, 15 to successful completion, remaining projects still underway
Led all projects from Galois that we used to initially spin out TangramFlex which landed $4.5M in venture funding from Hale Capital as well as a Phase III SBIR from AFRL
Projects ranged from thousands to millions of dollars in funding and months to years in duration
Projects are primarily on the leading technical edge of computer science, with occasional projects where we evaluate results produced by other groups or taught formal methods to Five Eyes agencies
When proposals were classified, part of team to evaluate if they crossed our primarily defensive boundary policy or not, which required in depth understanding of the subject and possible outcomes and reevaluated as necessary as projects were executed
Assessed research engineer’s work, both in the moment and formal results level assessments and identified opportunities for professional development
Recognized need for cross-project coordination when a research area grew to be a significant part of the company
Organized group to coordinate work across all projects to avoid duplication of work and optimize research time
As part of group, changed release cycle of publicly published tools in the domain from more than yearly to every four months
Contributed heavily to culture and business development
Heavily involved in mentoring and coaching across all roles at Galois, including research engineers, other project leads and principle scientists just joining the company
Involved in hiring, such as leading the internship program, interviewing job applicants and participating in the “Life at Galois” videos
Software Engineer (Level 3 of 5)
Responsible for the analysis subsystem on oscilloscopes (math, measurements and other algorithms) which cross compiles on Windows, Linux and OS X
Currently lead a team of five engineers
Daily duties as an engineer include new development, system testing, resolving system defects, supporting sales and marketing, system architecture, peer review, pair programming
Daily duties as a team lead include coordinating work with marketing and other teams, mentoring engineers, working with engineers overseas, task estimation, work management, requirements work, feature development
Developed an arbitrary expression analysis parser with multithreaded execution and caching
Advocated for adoption of agile practices project wide and introduced it to the wider engineering group
Lead contact between Beaverton and Bangalore software development teams, which led to an increase in productivity and quality
Volunteer on First Aid Committee for on campus medical emergencies and assist with training/drills
Products include Tektronix performance oscilloscope hardware and Tektronix TekScope Anywhere
Nominated for the President’s Award in 2011 for the annual Technical Excellence Awards
University of Colorado Boulder -- Current Student
Portland State University, Portland, OR -- December 2012
Concentrations in Security and Systems
Thesis: A Survey and Analysis of Solutions to the Oblivious Memory Access Problem
Rensselaer Polytechnic Institute, Troy, NY -- May 2008
Rensselaer Polytechnic Institute, Troy, NY -- May 2007
Concentrations in Theoretical Mathematics and Numerical Computation
Erin Chapman, Julie Davis, Peter Flom, Ryan Machtmes and Anja Zgodic. 2023. Transitioning Between School and Work with Disabilities. American Statistical Association Committee on Statistics & Disabilities Webinar Series.
Erin Chapman, Kimberly Sellers, Deirdre Middleton, Eunice Kim, Therri Usher and Mark Otto. 2022. Moving Toward Justice, Equity, Diversity, and Inclusion in the Statistical Sciences. Joint Statistical Meetings; Washington, D.C.
Brianna Blaser, Erin Chapman, Katherine Ensor, John Scott and Ryan Tibshirani. 2022. Making Data and Statistics Impactful Through Inclusivity, Powerful Collaboration, and Effective Innovation. Joint Statistical Meetings; Washington, D.C.
Erin Chapman. 2022. My ASA Story. AMSTATNews 541 (July 2022), 11.
American Statistical Association. 2022. The ASA Committee on Statistics & Disability Working to Improve Accessibility. Practical Significance.
Jem Berkes, Erin Chapman and Adam Wick. 2017. DDoS Defense with a Community of Peers (3DCoP). FloCon; San Diego, CA.
Erin Chapman. 2016. Critical Applications for Mobiles Roots of Trust. DHS R&D Showcase and Technical Workshop; Washington, D.C.
Jem Berkes, Erin Chapman and Adam Wick. 2016. Demonstration and Poster Session: 3DCoP: DDoS Defense for a Community of Peers. FloCon; Daytona Beach, FL.
Assistive Technology
Support for Deaf Children
Most adults in a child's life do not learn how to sign
While baby sign is commonly learned these days, adults tend to look for the perfect sign
Toddlers mispronounce words as they learn to speak, they also lack the fine motor skills for distinct signs
How does a caregiver know what the child wants?
There is not a large dataset of young children signing which limits machine learning techniques
Currently experimenting with different machine learning algorithms to see if the caregiver takes a photo of the child, a list of possible words could created
Research problems
Some signs can be very similar
Facial expressions can change a sign
Context of sign matters
Beginning with a small set of initial signs to validate research direction
Gamification of Desired Behaviors
Eustachian Tube Disorder causes a dislike of any motion that is not in a smooth linear direction
Researching progression of learned motion recommended by occupational therapists
Design a progression of movements that will lead to a goal such as swinging while making it engaging for a young child
Association for Computing Machinery
Associate for Computing Machinery - Special Interest Group on Accessible Computing
Association for Computing Machinery - Women
Caucus for Women in Statistics
Institute of Mathematical Statistics
Society of Women Engineers