Robin Smith

Full-stack Web Developer 

I am a full-stack web developer specialising in Javascript (React, Angular) and Python.

I love staying up-to-date and blogging regularly about software development, fun personal projects and new tools and techniques I have used.

Software Development

  • Front-end Web Development

    I combine the latest front end technologies like React, AngularJS, Javascript, HTML, CSS and SASS to create responsive single-page applications.

    I worked with Network Rail to implement an internal business information reporting and administration tool, using AngularJS.

    I can use frameworks like Jekyll to create static websites, deploying them using great hosting services such as Netlify.

  • Server-side development

    I have many years of experience using Python to create a whole range of good quality software.

    I have used Python with Flask to create a micro-service oriented server API as the backend for a large business information application for Network Rail. I worked with Kaptio Travel to implement backend pricing APIs.

  • Database design

    I am experienced with designing and implementing MySQL and PostgreSQL database schemas, designed to enable the relevant application queries to get the job done.

  • Test suites and Continuous Integration

    I am very experienced in testing complex logic using automated unit and integration testing.

    I have implemented Python unit testing on the server-side on many different projects. For the front end, I have implemented unit and integration testing with Karma and Protractor.

Previous Projects

Some previous projects I have worked on.

  • Derby Wheelblazers

    I currently maintain the Derby Wheelblazers Website, which runs on Wordpress and uses a custom Wordpress theme. Derby Wheelblazers is Derby's premier wheelchair basketball club, aimed at getting people into wheelchair basketball and enters a competetive team each season.

  • Network Rail Business Information Tool

    I was a core developer for 2 years on a large enterprise application for Network Rail, built using AngularJS, Flask and MySQL. A strong emphasis was placed on automated testing, resulting in a very well-tested backend platform.

    Features includedd cost/benefit analysis, data visualisation, asset management and report generation across a number of formats.

  • Kaptio Travel

    As a full-stack developer for Kaptio Travel I worked on core itinerary pricing logic in their travel reservation platform.

    I designed and implemented a secure data sync solution to allow a third-party to sell their products through Kaptio's platform.

  • Commercial Salesforce/Google synchronisation application

    For Cloudreach I was a core developer on a application to synchronise Email, Calendar and Contact information between Google Apps and Salesforce platforms. The application made use of techniques such as scheduled and batch Apex, triggers and web services. I architected and built a second stand-alone application acting as a licensing server, to perform product verification and registration, offering trial and paid functionality for Cloudreach products.

What it's like to work with me

Contact me

Please use the form below to get in touch or email me at if you would like to discuss working together.