Experience
2021 — 2022
2019 — 2020
School Portal Team:
Key contributor on the replacement of a £65M global job advertisements platform with one based on CQRS, microservices, AWS, Node.js, React, MongoDB, PostgreSQL, RabbitMQ, WebSockets, Docker and Kubernetes.
Talent Match Team:
Spearheaded and coordinated the development of a ‘reply by email’ system similar to GitHub’s.
Built two related products (smartReach and smartMatch Direct) through which schools can target tes.com users matched to a teaching job. Targeted users are shown advertisements for the job on tes.com or receive an email from the school. With smartMatch Direct, candidates conduct their side of the conversation via ‘reply by email’, and school users conduct their side of the conversation from their page for administering the job on tes.com. Worked with our GDPR compliance officer to implement rules and processes for disposing of personal data. These products were projected to account for over £20M of revenue in the next 4-5 years as of 2019.
This work was done with React and Redux on the front end, Node.js on the back end and data stored in PostgreSQL and MongoDB.
2016 — 2019
San Francisco, California
Talent Match Team:
Maintained a Solr index of ~650,000 professionals in Tes’s Talent Bank open to receiving job offers from educational organizations. Enabled user actions from other microservices to trigger updates via AMQP/RabbitMQ.
Enabled faceted searching of these users by a team of in house recruiters via a custom tool.
Resources Team:
Enabled teachers selling resources via Tes's Resources Marketplace to sell groups of resources at a discount as an onboarding project, working with another new hire and under the guidance of a senior engineer.
Created an entry point to our Resources Marketplace to let users browse resources by subject and age group, optimized for SEO. We used canonical URLs, alternate links with hreflangs, proper pagination with next/prev and minimized the amount of client side JavaScript.
Tes Teach / Blendspace Team:
Enabled users to include paid resources from tes.com in digital lessons in a Ruby on Rails site with jQuery on the front end. This involved generating expiring signed links for objects on AWS S3, enabling users to surface their owned resources in a tab on the site and authenticating students for lessons. It also required updating APIs so these changes would not break older versions of the Tes Teach mobile app.
Rutherford, NJ
I taught basic skills math to students in 4th-8th grade.
Education
App Academy
Web Development
Rutgers University