Senior Software Developer2018 - 2019Reach, Plc.
Technologies: Node.js, TypeScript, Koa, React, GraphQL, Python, AWS
- Created and supported a contextual advertising platform.
- Built a generic news article tagging platform based on Mechanical Turk.
- Developed a reusable contextual ad widget for sports betting.
- Constructed a reusable contextual ad widget for clothing retailers.
- Built a contextual ad campaign management interface.
- Integrated our advertising platform with Google Analytics 360 using BigQuery.
Lead Developer2016 - 2017SuitsMe, Ltd.
Technologies: Python, Go, React.js, AWS ECS
- Developed and customized the web interface and widgets offered to clients.
- Wrote the data collection service that extracted products from the retailer websites.
- Created and supported the recommender API service by integrating the output of the data science team.
- Built the back end and administration interface.
- Set up and maintained the infrastructure on AWS.
Software Developer2013 - 2014Booking.com
- Worked on the mobile API team that supported the Android and iOS apps for Booking.com.
- Acted as the point of contact between the API team and the iOS/Android teams.
- Wrote an API documentation generation tool based on Git logs and Jira issues.
Technical Student2011 - 2012CERN
Technologies: Python, Django, C++
- Created the configuration generation tool used by the ATLAS ROS.
- Developed compatibility adapters for ActiveMQ, Qpid, and RabbitMQ for the ATLAS message reporting system and evaluated them as replacements.
- Built the front end for the ADAM operational data collection service.
- Performed benchmark and stress testing of the ATLAS Information Service (IS).
- Maintained the Python bindings for the ATLAS configuration system (OKS).