July 2021 - Jan 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.
- Analyzed performance data and optimizing bottlenecks to ensure the application remained performant and scalable.
- Developed tests and code quality tooling to ensure product quality and improve the developer experience.
- Solicited feedback to identify pain points and coordinate changes both within and outside the team to resolve them.
- Supported the team by providing resources to improve their trade and identifying when they're struggling.
- Maximized flow time for engineers by minimizing meetings and handling bureaucratic matters.
- Mentored engineers by providing 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.
- Created a statistical-based de-duplication tool for clinical education data.
- Created an automated system using Java to check an email account, extract attached Excel spreadsheets, and save their contents to a database.
1999 - 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.