Work + Experience

My work history and relevant proficiency information can be found below. To download my current resume, which includes work history not included on this page, please click here.

Relevant Work History, Inc.

Minneapolis, MN & Seattle, WA | July 2014 – present
Software Development Engineer

  • Write, implement and rigorously test scalable, client-facing backend systems in Amazon’s global third-party marketplace and logistics infrastructure
  • Translate business requirements and customer needs into simple, object-oriented designs and correctly-behaving code using technologies such as Java, Spring, Guice, and other technologies
  • Create and maintain internal websites displaying sensitive, important internal business information with both information security, accessibility and user interface in mind
  • Analyze new features and software projects, designing and implementing with Amazon-sized scale and the overall health of company software and customer trust
  • Manage dev-ops functions, including systems integration, building and deploying software, release management and being on-call for any system issues
  • Onboard and mentor new engineers, including onboarding and interviewing for a new remote Minneapolis office
  • Gain excellent experience in both large and small teams in a fast-paced, agile development software cycle

Maverick Software Consulting

Minneapolis, MN | May 2013 – May 2014
Software Engineering Intern

  • Developed and implemented an internal company documentation tool used by hundreds of Thomson Reuters employees around the world
  • Engineered both server-side and client-side web services using Java/Eclipse, Javascript, CSS and HTML, in addition to multiple frameworks such as Spring
  • Analyzed feature gaps between two different applications and merged them together using careful software development planning and construction techniques
  • Updated and maintained database of multiple applications; wrote custom SQL queries to update and add items or tables
  • Collaborated with a team of developers and local pair programming to effectively complete projects and tasks
  • Gained valuable experience using a team-driven, agile development software cycle

University of Minnesota College of Science & Engineering

Minneapolis, MN | September 2013 – present
Teaching Assistant

  • Teach short lessons and help over 100 students per semester work through weekly laboratory assignments
  • Hold weekly office hours and help individual students better understand course material
  • Work with professors and other assistants to develop, maintain, distribute and grade laboratory assignments, homeworks and exam questions
  • Proctor exams and hold review sessions before exams during course duration
  • Classes taught: Introduction to Algorithms and Data Structures; Introduction to Programming in Java

Ewald Consulting

St. Paul, MN | February 2011 – June 2013
Communications Specialist

  • Designed, managed and maintained websites utilizing CSS and HTML for numerous professional associations to enable maximum online member engagement
  • Designed conference materials for numerous associations, including onsite books, registration brochures, and more
  • Managed printing conference materials and posting on the web using Adobe Illustrator, InDesign and Photoshop

Relevant Skills/Proficiencies

Programming Languages

  • Proficient in: HTML/CSS, Groovy, Java, Javascript, Rust, SQL
  • Exposure to: C, C++, D, Python, SML

Proficient Applications and Frameworks

  • Proficient in: Android, Ant, AWS tools, Bootstrap, DynamoDB, iOS, jQuery, JSP, JUnit, Mockito, Oracle DB, Spring, UNIX, XML
  • Version Control Systems: Git, Subversion, TFS
  • Adobe Creative Suite applications: Photoshop, Dreamweaver, InDesign, Fireworks