Christian Danielsen

Web Developer | JavaScript Specialist | Quality Mindset

Technical Skills

Languages and Frameworks
Modern JavaScript, TypeScript, Node.js, Express.js, Vue/Vuex, React/Redux, GraphQL, PostgreSQL

Jest, Ava, Enzyme, Mocha, Sinon,, Postman, TestRail

Tooling and DevOps
Git/Gitflow, Docker, Jenkins, TeamCity, AWS

Scrum/KanBan, Pair Programming, Jira, Confluence, Bitbucket, GitHub, PivotalTracker, Trello

Essential Human / Developer Skills

  • Efficient researcher
  • Constant and humble learner
  • Skilled communicator across mediums and audience types
  • Strong interpersonal skills

Development Experience

Software Developer III - Insitu
Remote (June 2018 - Present)
  • Currently implementing UI features and bug fixes for a media analysis application (Vue, vuex,
  • Led development of multiple robustly tested microservices (Node, Express, Jest), implementing best practices in areas including validation, caching, authentication, and REST API design
  • Championed continuous reflection and improvement of QA process across two teams, from implementing first-class automated tests to introducing black-box / exploratory testing into development cycle
  • Led overhaul of an application's local development setup (Docker, docker-compose, nginx) to create an easily reproducible and more production-like system
  • Led implementation of a comprehensive suite of UI automation tests ( across two different applications (500+ tests), resulting in dramatic improvements in test reliability, performance, and maintainability
Software Engineer in Test - Incomm
Portland, OR (May 2016 - May 2018)
  • Worked directly with front end engineers to implement a modern user interface for an internal admin application (React, Redux, Jest)
  • Transitioned to leadership role in the extension, maintenance and integration of automated UI and API testing frameworks. Reduced weekly regression testing time from days to hours
  • Contributed to a continuous delivery pipeline infrastructure-as-code prototype, providing for safe, automated deployments of a microservice to production on the merging of a pull request
  • Developed feature branch validation system via VCS host (GitHub) and CI tool (TeamCity)
  • Provided training, code reviews and mentorship to new QA engineers
Associate QA Engineer - Incomm
Portland, OR (December 2014 - May 2016)
  • Collaborated with senior SDET to build an end-to-end automated UI testing repository (Protractor) for customer and internal-facing applications
  • Designed API testing framework using npm libraries (Ava, Request-Promise, Yeoman) and custom JavaScript to dramatically improve API layer test coverage
  • Daily experience with an agile sprint development cycle and associated processes/tools
  • Conducted increasingly complex exploratory test sessions for bug and feature stories as a QA member of an 8-person cross functional product team
  • Active contributor to regular agile ceremonies and other specialized working groups
Frontend Web Development Intern - Outdoor Project
Portland, OR (October 2014 - November 2014)
  • Contributed to mobile-friendly refactor of CSS code using Sass/SMACCS
  • Studied fundamentals of Drupal 7 CMS
  • Developed style guide demonstrating standards for common modules

Education & Training

2019 - GraphQL Intensive Workshop (16 hrs), Cascadia JS 2019, Seattle, WA

2017 - React/Redux Intensive Workshop (40 hrs), Alchemy Code Lab, Portland, OR

2014 - Full Stack Development Course (700 hrs), Epicodus, Portland, OR

2009 - M.Ed, Curriculum and Instruction, Portland State University, Portland, OR

2005 - BA, International Relations, UC Davis, Davis, CA

Community Contributions

Lead Organizer, Hack the Dot (2018 / 2019 - Portland, OR)
Planned and coordinated three beginner friendly one-night hackathons around building a website for a mystery domain name

Speaker, Front End PDX (2018 - Portland, OR)
Prepared and gave a detailed presentation on using tooling to create deterministic dependency trees for JavaScript projects

Instructor, ACT-W Portland (2018 - Portland, OR)
Prepared and gave a detailed tutorial on testing web applications with

Personal Interests

Long Distance Backpacking | Urban Dodgeball | High Risk Juggling