Position | Period |
Junior Web Developer (Ruby / Ruby on Rails) | July 2017 – March 2018 |
Senior Web Developer (Ruby / Ruby on Rails) | March 2018 – September 2018 |
Project | FloowDrive | FloowCoach |
Technologies / Frameworks / Protocols | • Ruby • Ruby on Rails • MySQL • SSH via NET::SSH • SCP via NET::SCP • Docker | • Ruby • Ruby on Rails • MySQL • Kafka • AIM • NET::Telnet |
- FloowDrive – a complete telematics platform , production-ready, quick to deploy and cost effective, allowing insurance clients to introduce new personally branded telematics propositions rapidly and cost effectively. FloowDrive aimed to remove the difficulty to develop a new telematics proposition from scratch by offering a robust and flexible platform to build from.
Within the web application the clients can:- Configure an IOS and Android UI application, build them, download the .ipa or .apk files or
publish them App Store / Market Store. - Created communication architecture so the WEB app could communicate with an IOS and Android server. This has been done using Ruby NET::SHH and NET::SCP for file transferring.
The whole communication, .ipa and .apk build, publishing processes has been done
using background jobs (Sidekiq), which was also updating the UI using Rails Action Cable Sockets.
The Team Behind FloowDrive
- Configure an IOS and Android UI application, build them, download the .ipa or .apk files or
- FloowCoach (WEB App)– a telephone-based driver coaching product which is in use by a number of insurance companies today.
- Applied clean code practices and design patterns to develop maintainable and scalable code
- Strong Unit and Integration testing
- Used Kafka for building real-time data pipeline between platform and web.
- Used Ruby Asterisk (PBX) for adding support to Asterisk Manager Interface. This has been used for building a calling system straight from the platform. Using Rail’s ActionCable a real-time phone-system was built for the platform.