Résumé

Ryan Muller Kennedy Software engineer

Technical skills

  • React, Redux, GraphQL
  • Node.JS, shell scripting
  • HTML, CSS, JS, browser DOM
  • Most common databases
  • Babel, code transforms
  • Amazon Web Services
  • CloudFormation, Terraform
  • Git version control

General skills

  • Technical presentations
  • Documentation
  • Requirements gathering
  • Open source projects
  • Working remotely
  • Mentoring
  • Code review
  • English and French languages

Education

  • Worcester Polytechnic Institute (Worcester, MA). Graduated in 2013 from the Mechanical Engineering program with high distinction.
  • Agawam High School (Agawam, MA). Graduated in 2009.

Hobbies

  • Programming side projects
  • Arduino/Raspberry Pi/3D printing
  • Woodworking
  • Chess
  • Cooking

Minor skills

  • Parsers, code generation
  • Atom/VS Code extensions
  • Data visualization
  • Working with OAuth

Objective

I am an experienced JavaScript developer who enjoys building applications to solve for unmet user needs. I am comfortable with a wide range of technologies, but have recently focused on frontend development with React.

I strongly believe that there is no point to delivering code without thinking about its consumers — both end-users and the “next developer”. My process involves clarifying requirements to make sure my team and I produce the right code, and designing for flexibility and disposability to anticipate changes in those requirements.

I would like to work in a place where I am empowered to architect a flexible, maintainable application; where I can work with stakeholders to design a better product together; and where I can spend time mentoring others through discussion and code review.

Experience

Novartis Institutes for Biomedical Research Software engineer, 2014present

  • Built a large scientific web app using React and Redux; worked closely with the backend team to suggest API designs which would enable rapid development of front-end features
  • Worked with a team to design, build, and promote a React-based toolkit for generating applications and publishable components
  • Built and deployed proofs-of-concept using Amazon Web Services and Terraform, including an OAuth provider on top of existing auth services
  • Communicated closely with project managers and stakeholders; iterated on project requirements
  • Provided mentorship to less-experienced team members
  • Maintained the company's “Open Source Initiative”, allowing engineers a path to publishing certain internal projects on GitHub

Local Vyntage Consulting engineer, 2017present

  • Modified an existing codebase for an up-and-coming online T-shirt business to allow it to load more quickly; solved small bugs

Kennship Owner/engineer, 2016present

  • Designed, implemented, and ran a web app for a psychology study using React, GraphQL, Amazon Web Services, and Terraform
  • Worked with clients to determine requirements and delivery timeline
  • Wrote flexible code to anticipate changes in requirements
  • Adapted a pre-existing codebase written in PHP and MySQL for use in a new study

Other experience

  • Software engineer at Rakuten Loyalty, 2013. Wrote MongoDB batch processing scripts for business analytics.
  • Lead R&D at Studifi, 2013. Worked on front-end features for an online education platform. Designed and built a tool to allow teachers to annotate PDFs in the browser.
  • “MQP” capstone project, WPI, 2013. Worked with a partner to design, build and write code for a working 3D scanner. Used C++, Qt, and OpenCV to design a friendly end-user application for performing scans. Evaluated and selected commodity hardware to build an inexpensive device.
  • Freelance programmer, 2011-2012. Built small mobile web apps.