Ryan B. Morris
Email:
job@k3rb3ros.ninja
Open Source Projects:
github.com/k3rb3ros
Summary of Qualifications
Software Engineer and DevOps specialist with experience developing and testing software for embedded avionics devices, mission planning software, web services and mobile applications.
Technical Skills
Languages: C++, C, C#, Python, Bash, SQL, Javascript, Typescript, CSS, HTML, Rust, SQL, Powershell
Developer Tools: Git, GNUMake, CMake, Jenkins, Subversion, Cargo, PowerShell
Frameworks: CppUTest, GoogleTest, Boost, RapidJSON, Spdlog, Node.js, jQuery, .NET, OpenGL, SDL, Angular
Operating Systems: Linux (Debian, Ubuntu, BusyBox, Arch, Gentoo), Windows Desktop/Server
Profesional Experience
March 2018 – Current
Software Engineer
Dynon Avionics - Woodinville, Washington
Developed firmware and application software for embedded avionics devices used in experimental and general aviation aircraft.
- Wrote screen backlight and LED drivers for the D3 pocket panel
- Helped develop and refine UI components
- Optimized custom buildroot OS to run on embedded avionics devices
- Improved test coverage and code quality across several C and C++ codebases
- Modernized old code bases using the latest C++ 14 features and best practices
- Automated the build, test, and deployment process of several key pieces of software with Jenkins
- Developed and executed test plans that where used to collect data on several test flights
- Peformed data analysis of instrument performance data and verified it against the DO-334 standard
May 2017 – February 2018
Software Engineer (Test Services and Reporting)
Microsoft (HCL America Inc.) - Redmond, Washington
Performed data analysis, information gathering, reporting and code maintenance for the Test Services and Reporting team.
- Maintained an Angular web application that was used to rerun failed integration tests for the windows operating system
- Provided custom reporting and data mining services that facilitated decision making
- Devleoped and maintained several npm libraries improving the quality and re-usability of several software applications
- Gave status updates to the Microsoft Windows team about test failures
May 2015 – October 2016
Software Engineer
Raytheon Missle Systems - Tucson, Arizona
Developed and maintained Mission Planning software team for the JSOW and Paveway precision guided munitions.
- Developed a build system for a Mission Planning software suite containing Java, C++, C# and Perl components with complicated interdependencies
- Developed a custom test tool to verify data across different interfaces of Mission Planning and Simulation software reducing time spent manually running tests
- Maintained and modernized C# plugins used to perform Mission Planning
- Provided on-boarding and technical guidance to junior members of the team
April 2014 – November 2014
Programmer/Analyst
Resource Data, Inc. - Juneau, Alaska
Developed and maintained web services contracted out to the state of Alaska.
- Developed an Android app that showed Juneau bus routes and schedule times
- Performed feature development for an ASP.net web application that facilited various government services
July 2012 – August 2013
Software Development Intern
Spire Digital – Denver, Colorado
Performed testing for web and mobile applications
- Automated the packaging and deployment of a web application that saved the company upwards of $10,000 in labor and server costs
- Managed a virtualized LAMP server infrastructure of staging websites using Amazon Web Services and Jenkins
- Created and executed regression, smoke and integration tests on a variety of Mobile and Web Applications
Education
B.S. cum laude 3.73 GPA December 2013
Colorado Mesa University, Grand Junction CO
Major: Computer Science: