# Cameron Hicks > Software Engineer at Arbor Location: Washington, District of Columbia, United States Profile: https://flows.cv/cameronhicks I am a fullstack software engineer working in JavaScript, GraphQL, and Ruby on Rails. When I'm not coding, I'm usually hiking, reading, or climbing. ## Work Experience ### Software Engineer @ Arbor Jan 2024 – Present | Washington DC-Baltimore Area — Developing the backend of retail energy brokerage in TypeScript (Node), using Nest.js, TypeORM, and GraphQL. ### Senior Software Engineer @ Arcadia Jan 2023 – Jan 2024 | Washington DC-Baltimore Area — Developing React TypeScript apps against a Ruby on Rails backend to enable admin workflows relating to the operation, subscriber management, and regulatory compliance of community solar installations. Writing Rails background jobs to automate significant FTE hours of customer onboarding work. — Building and maintaining a signup funnel application in React, using Typescript, Jest, and Cypress plus Codeship and GitHub Actions for CI/CD, for reusable, stable, maintainable frontend code. — Maintaining an API layer built in GraphQL (Apollo) to serve browser requests with type safety. — Employing cloud and infrastructure technologies including S3, EC2, Docker, and Kubernetes to store static assets, deploy version changes, and monitor containerized microservices. — Implementing a finite state machine in XState to manage complex, interdependent states and enforce separation of concerns between UI components and the API layer. — Highly cross-functional and collaborative throughout the Agile lifecycle, from stakeholder interviews, to requirements-gathering, to QA and iteration. Sometimes serving as lead engineer, collaborating with partners in operations, design, product, marketing, analytics, and business development to carry out data model overhauls, product pilots, and marketing experiments. — Following test-driven development practices to proactively defend against edge cases and bugs. — Evangelizing software development best practices through mentorship, including code review, testing, and CI/CD. ### Software Engineer 3 @ Arcadia Jan 2022 – Jan 2023 | Washington DC-Baltimore Area ### Software Engineer 2 @ Arcadia Jan 2021 – Jan 2022 | Washington DC-Baltimore Area ### Software Engineer 1 @ Arcadia Jan 2021 – Jan 2021 | Washington DC-Baltimore Area ### Freelance Writer & Editor @ Unknown Jan 2020 – Jan 2021 — Evaluated submissions for publication and provided developmental edits on fiction manuscripts for CRAFT literary magazine (craftliterary.com). — Wrote alumni profiles for The Darden Report, the alumni magazine of the Darden School of Business at UVa. — Wrote technical documentation for a JavaScript library. ### Contributor @ Open Source Jan 2020 – Jan 2020 ABCJS — a JavaScript library for rendering sheet music and generating synthesized audio. — Shipped new demos and a code snippet generator in Vue. — Wrote API documentation to improve the developer experience. ## Education ### Bachelor’s in Cognitive Science University of Virginia Jan 2013 – Jan 2016 ### Spanish Immersion University of Virginia in Valencia Jan 2015 – Jan 2015 ### High School Thomas Jefferson High School for Science and Technology Jan 2009 – Jan 2013 ### Software Engineering Codesmith ### Master of Fine Arts - MFA in Writing Vermont College of Fine Arts Jan 2017 – Jan 2020 ## Contact & Social - LinkedIn: https://linkedin.com/in/-cameron-hicks- - GitHub: https://github.com/cameron-hicks --- Source: https://flows.cv/cameronhicks JSON Resume: https://flows.cv/cameronhicks/resume.json Last updated: 2026-03-29