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.