Lead Software Engineer
CurrentWorking in an Agile environment across a modern, event-sourced Ruby on Rails monolith and several Java and Python projects, I maintain and improve existing code while writing new features to support educators in over 21,000 schools with over 12 million students nationwide. I also work to make cross-functional and cross-team collaboration more effective and to improve application security, resilience and performance.Sample responsibilities and work include:* Migrate an acquired Python/Java codebase's functionality into the company's flagship Ruby on Rails product to create $2M in annual recurring revenue and improve user experience, intuitiveness, flexibility and performance* Create new, secure, FERPA-compliant architecture and best practices for data-sharing while adding a new category of user and traffic (trusted family members of students) to a large web application* Investigate, document and fix unused features in an acquired system to provide two new revenue streams* Develop templates adopted by various teams across the organization to improve QA, client on-boarding, retrospective, epic planning, professional development and documentation processes* Improve accessibility, flexibility and robustness of company-wide design system* Increase configurability of client on-boarding to drive client satisfaction and decrease engineering and CX costs* Reduce the number of database queries by 50 percent to decrease page load time by roughly 20 percent within a core feature* Extend an existing data printing feature to support bulk processing to improve scalability for large clients and save individual users 4 hours of manual data collation per use