Skip to main content

Software Engineer

@Hannon Hill

Time
2014-2023
Role
Software Engineer
Skills Used
  • Java
  • Hibernate
  • React
  • Rails
  • Ruby
  • Jest
  • Cypress
  • Selenium
  • JUnit
  • TypeScript
  • JavaScript
  • Serverless
  • rSpec
  • SCSS
  • Velocity
  • Spring
  • Engineered key features for both the CMS (Java stack) & the personalization product (React/Rails stack) enhancing product functionality, user experience & client satisfaction.
  • Proactively monitored application health using Sentry, quickly identifying & resolving issues to maintain optimal performance & reliability.
  • Quickly implemented critical bug fixes for both products, reducing reported bugs & improving system stability.
  • Through a rigorous test-driven development approach, maintained high-quality software by writing comprehensive unit, end-to-end, & integration tests using Jest, Cypress, Selenium, JUnit, and rSpec.
  • Led the transition from Selenium to Cypress, successfully converting over existing tests as well as creating new tests, resulting in a substantial increase in test efficiency & coverage.
  • Conducted code reviews for team members, ensuring code quality & adherence to best practices.
  • Authored detailed QA plans & rigorously tested features & fixes, increasing reliability & robustness of software releases.
  • Wrote clear & accessible documentation that facilitated easier onboarding & knowledge transfer.
  • Deployed software releases for both on-premise & cloud clients, ensuring seamless updates & minimal downtime.
About
Hannon Hill is a software company whose solutions include its content management system, Cascade, and its innovative engagement and personalization software, Cascade Live.