Cameron Dearien

Software Engineer at Schweitzer Engineering Laboratories (SEL)

Moscow, Idaho, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Cameron Dearien is a software engineer with nine years of experience, currently building reliable systems at Schweitzer Engineering Laboratories after progressing from intern to engineer. Based in Moscow, Idaho, he brings a strong testing and front-end background demonstrated by contributions to notable open-source projects like slate (rich text editor) and swagger-js, where he improved input handling, undo/redo behavior, and comprehensive test coverage for edge cases. Comfortable across QA, test automation, and front-end development, Cameron has a practical knack for hardening user-facing features and making complex behaviors predictable. He combines a BS in Computer Science from the University of Idaho with a steady track record of shipping quality code in both product and open-source settings.
code9 years of coding experience
job6 years of employment as a software developer
bookMoscow High School
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Idaho
github-logo-circle

Github Skills (19)

application-framework10
open-api-v310
editors10
javascript10
rich-text10
text-editor10
testing10
app-framework10
swagger10
editor10
api-specification10
web-framework10
openapi10
openapi-documentation10
react10

Programming languages (6)

TypeScriptShellMakefileJavaScriptGoPython

Github contributions (5)

github-logo-circle
ianstormtaylor/slate

Jan 2018 - Sep 2020

A completely customizable framework for building rich text editors. (Currently in beta.)
Role in this project:
userFront-end Developer
Contributions:2 reviews, 45 commits, 101 PRs in 2 years 8 months
Contributions summary:Cameron primarily contributed to the Slate rich text editor framework by fixing bugs, improving code quality, and adding tests. They addressed issues with input event handlers, specifically in the embeds example. Additionally, the user made changes to ensure that void inline elements could be selected and made improvements to the undo/redo functionality. They also added and refactored tests.
rich-textrichtextbrowserjavascriptrte
swagger-api/swagger-js

Nov 2017 - Dec 2017

Javascript library to connect to swagger-enabled APIs via browser or nodejs
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:7 commits, 1 PR, 21 comments in 7 days
Contributions summary:Cameron contributed to the test suite of the `swagger-js` library. They added tests to verify the correct behavior of the library, particularly in cases involving parameter inheritance and ambiguous parameter definitions within normalized Swagger specifications. These tests involved modifying existing test files and adding new test cases to cover edge scenarios and ensure the accuracy of the library's functionality. The user's work directly improved the reliability and robustness of the `swagger-js` library through comprehensive testing.
apijavascript-librarybrowseropenapi-specificationjavascript
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Cameron Dearien - Software Engineer at Schweitzer Engineering Laboratories (SEL)