July 2021 - January 2023
Amsterdam, NL
Amsterdam, NL
Senior Backend Engineer / Team Lead
Castor
- Deconstructed user requirements to design optimal, scalable solutions for a clinical trial SaaS application using domain-driven design, PHP, and MySQL.
- Developed tests and code quality tooling to ensure product quality and improve the developer experience.
- Led a team which implemented very complex enterprise features to the application such as single sign-on (SSO).
- Maximized flow time for engineers by soliciting feedback to identify pain points and remove them, minimizing meetings, and handling bureaucratic matters.
- Mentored engineers by providing resources to improve their trade, feedback, and championing their technical growth.
March 2017 - June 2021
Eindhoven, NL
Eindhoven, NL
Senior Software Engineer
Coosto / Wise Guys BV
- Developed new services and replaced legacy functionality for planning, publishing, and gathering statistics for social media posts using TypeScript/Node.js, PHP, MongoDB, MySQL, Cassandra, and Elasticsearch.
- Created and documented REST APIs for services.
- Implemented event-driven communication between services using RabbitMQ and Kafka.
- Integrated and deployed services using Docker, Kubernetes, and Jenkins.
March 2013 - February 2017
Reno, NV USA
Reno, NV USA
Programmer Analyst
Desert Research Institute
- Created a Human Resources data warehouse by integrating data from multiple legacy systems.
- Created a Web-based conference room reservation form which integrated with Microsoft Exchange calendars.
- Created a mobile device data collection app using JavaScript and Apache Cordova.
- Created a data collection and processing backend system using PHP, Python, RabbitMQ, and PostgreSQL.
September 2005 - March 2013
Reno, NV USA
Reno, NV USA
Senior Software Engineer
Accelerated Care Plus
- Created a Web-based ERP system using PHP, JavaScript, and PostgreSQL that saved over $1m per year in external costs.
- Created a statistical-based de-duplication tool for leaners who participated in our clinical education programs.
- Created an automated system using Java to check an email account, extract attached Excel spreadsheets, and save their contents to a database.
July 1999 - September 2005
Reno, NV USA
Reno, NV USA
Web & Database Programmer
Wells Gaming Research
- Created a secure company Website for providing clients with dynamic, up-to-the-minute, custom Web-based reports involving casino player statistics, casino revenues, and slot inventories. Included the creation of graphs of the data and the ability to deliver reports in CSV, HTML, or PDF.
- Migrated database, data entry screens, and reports from Visual FoxPro 3.0 to PostgreSQL on Linux. Wrote data entry screens in Java using JDBC and Swing.
- Created an economic modeling tool in Java for forecasting changes to the local casino market given increased competition which was so accurate that it led to the acquisition of new clients.