Software Engineer at Schweitzer Engineering Laboratories (SEL)
Moscow, Idaho, United States
Join Prog.AI to see contacts
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.
9 years of coding experience
6 years of employment as a software developer
Moscow High School
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Idaho
A completely customizable framework for building rich text editors. (Currently in beta.)
Role in this project:
Front-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.
Javascript library to connect to swagger-enabled APIs via browser or nodejs
Role in this project:
QA 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.
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)