Web Developer
2020 - PRESENTNZAD- Created and modified an app built in Elm that obtains data from a third-party auto API and displays it according to the user search on the website.
- Integrated the Elm app with a Drupal back end to enable users to save vehicles in personal garages and to purchase products from the store.
- Used Drupal migration scripts to obtain and update data from a third-party auto API as well as an eCommerce API to display on the website.
Technologies: Drupal 8, Elm, JavaScript, REST, Migration, DatabasesIndependent Contractor
2008 - PRESENTPassing Phase Web Development- Remotely developed websites for clients in Europe and North America using Drupal.
- Built custom Drupal modules, including some modules that have contributed back to the community.
- Developed custom theme templates and rendered designs provided from PSDs into highly visual and interactive websites.
- Interfaced with third-party applications using REST and cURL.
- Implemented eCommerce using Ubercart and Drupal Commerce. Implemented PayPal, Authorize.Net, DPS, and Realex payment gateways.
- Implemented continuous integration through Travis CI and third-party deployment tools such as Envoyer.io.
- Created responsive designs using breakpoints, media queries, and CSS compilers such as Sass and Less.
- Optimized sites for search engines and social media by using meta tags including title, description, Open Graph, Twitter, and others.
- Developed complex website searches using Apache Solr.
- Managed projects through all stages, from analysis to development and deployment, refining the specifications with clients before code implementation and communicating directly with clients.
Technologies: WordPress, MySQL, HTML5, CSS3, jQuery, DrupalDrupal Developer
2020 - 2021Tulane University, LA- Created new content types and pages to display new content.
- Themed new pages using SASS and following designs provided in Photoshop.
- Used paragraphs and dynamic content systems to provide flexibility for CMS users creating the pages.
Technologies: Drupal 7, Sass, Git, DevOpsDrupal Developer
2020 - 2021New Zealand Alpine Club- Created a new website from scratch using Drupal 9, Drush, and Sass.
- Used a layout builder to create a number of grid pages and themed them for all device widths.
- Refined images to display optimally in retina screen devices.
Technologies: Drupal 9, Drupal Layout BuilderDrupal Developer
2020 - 2021Ink&Pixel- Created a new website from scratch in Drupal 8 from supplied designs.
- Installed and configured a complex Solr search using facets and keyword input with Ajax response.
- Developed a responsive image display using srcsets and picture elements.
- Imported data from spreadsheets into Drupal nodes.
- Implemented mobile and desktop designs and tested across all device widths.
- Implemented accessibility to WCAG 2.1 compliance sitewide.
Technologies: Solr, Drupal 8Drupal Developer
2019 - 2019Sparks Interactive- Worked as part of a team to migrate websites to Drupal 8.
- Maintained Drupal 6 and 7 websites.
- Created a complex Solr search.
Technologies: Webpack, Travis CI, Solr, DrupalDrupal Developer
2018 - 2019VML- Created three websites with a team for an enterprise client.
- Performed DevOps using Travis CI in a continuous integration tool.
- Implemented REST calls using Drupal core and contributed modules.
- Created custom modules in Drupal 8 to carry out specific requirements.
- Maintained the code and practices according to Drupal standards and contributed back to the community.
Technologies: Webpack, Travis CI, Solr, DrupalLead Developer
2016 - 2018Waxeye- Managed Docker pods inside a Kubernetes cluster for site deployment.
- Developed several Solr search blocks with complex filters.
- Created a dynamic content management system involving paragraphs and field collections to overcome Drupal theme template pitfalls and enable the client to create their own dynamic site layout.
- Led a team of three back-end and four front-end developers to implement project requirements.
Technologies: Kubernetes, Git, HTML5, CSS3, jQuery, Drupal 7Lead Web Developer
2013 - 2016eSuiteTools.com- Created an install profile for Member Association sites using a type of third-party software, Association Anywhere (AA).
- Maintained multiple AA website installs.
- Built and maintained suite of custom modules.
- Worked on front-end styling, full-width images, and responsive design.
- Oversaw junior and front-end developers.
- Advised business owners on the best approach.
Technologies: HTML5, CSS3, jQuery, Drupal 7Drupal Developer
2014 - 2015BLUNT Umbrellas NZ- Built an eCommerce site for Blunt (Bluntumbrellas.com/nz) using layer sliders, background videos, image sliders, and embedded views.
- Created an initial build of a peer-to-peer lending platform LendMe (Lendme.co.nz) using Drupal Forms API and jQuery.
- Performed maintenance on multiple client websites.
Technologies: HTML5, CSS3, jQuery, Drupal 7Senior Web Developer
2013 - 2014NZCER.org.nz- Participated in a build of Assessment Resource Banks' (ARBS) website (Arbs.nzcer.org.nz).
- Worked in a team of eight developers.
- Used Git feature branches.
- Attended regular standups as part of the Agile development process.
- Consulted with other team members about the best approach.
Technologies: Git, HTML5, CSS3, jQuery, Drupal 7