Madeleine Hardt

Software Engineer interested in computing for social good. Experienced with full-stack Python, structured and unstructured data, automation, and more.
Currently working in infrastructure engineering; previously in messaging and anti-abuse.

Skills

  • Platform engineering
  • ETL applications
  • Distributed applications
  • Testing, monitoring, and alerting
  • Database design and management
  • Basic front-end development
  • Basic security engineering
  • Clear code and documentation
  • Code review
  • Strong communication and teamwork
  • Basic project management


Languages

  • Python (scripting and object-oriented)
  • Golang
  • Bash
  • HTML/CSS/JavaScript (including jQuery)
  • PHP (including basic Laravel)
  • Java
  • ANSI and POSIX C and C++


Tools and Methodologies

  • Git
  • Google Cloud Platform
  • Docker
  • Puppet/Ansible
  • Agile practices
  • Pair programming
  • Unix

Volunteering

Reading

Selected Coursework

  • Data Visualization
  • Software Development
  • Scalable Systems
  • Analysis of Algorithms
  • Networks
  • Computational Complexity & Automata
  • Operating Systems
  • Object-Oriented Design
  • Imperative Problem Solving & Data Structures
  • Functional Problem Solving
  • Combinatorics - proof-based
  • Linear Algebra - proof-based