July 2021 - January 2023
Amsterdam, NL
Senior Backend Engineer / Team Lead
- 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
Senior Software Engineer
- 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
Programmer Analyst
- 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
Senior Software Engineer
- 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
Web & Database Programmer
- 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.