Full Stack development

DawsonERA is a best of breed eBook platform delivering over 2 million pageviews a month and in excess of 2,000 unique book downloads per month. More than 270k front list titles from more than 500 leading international publishers are available to purchase or rent in real-time on the platform.

As a part of Betrams Books’ continued relationship with Semantico Ltd (now Highwire Press), this £2 million project was essentially to modernize an existing product with a responsive design, personalisation, and several other upgrades.

Picked up a dated product and in a small team of 3 engineers, 1 front end designer and 1 project manager, worked together to implement new functionality, and upgrade outdated systems. Here is what we achieved…

What did I learn?

Some notable personal achievements were:

  • Servebase (payment processing)
  • Rebuilt frontend for responsive web (didn’t do much CSS, just Freemarker and a bit of AJAX)
  • Customization (My Bookshelf, Commenting, My Favourites, Recently Viewed)
  • Social Media (addThis plugin)
  • Internationalized all text
  • Solr plugin to cache institutional access details
  • Migrated from COUNTER 3 to COUNTER 4
  • Simulation to fix incorrect usage stats
  • Improved search functionality (advanced search, faceting, saved searches, email notications, infinite scrolling)

I helped develop the product using the following technologies:

Back End:
Java Spring TestNG Hibernate PostgreSQL Solr Tomcat

Front End:
HTML Freemarker JQuery

GitLab Linux Puppet Jenkins Maven