Senior Ruby Software Engineer
Created a new navigation menu for an e-commerce site
Upgraded an application to Ruby 3
Upgraded an application to Rails 6
Added a hero image scrolling to an e-commerce site
Migrated a clients application pages from Twitter Bootstrap 2.3 to 5.2.2
Senior Ruby on Rails developer
Delivered a project which improved the search interface for recruiters to be able to easily find the candidates they were looking for the roles which needed to be filled using React.js and Ruby on Rails to develop
Senior Ruby engineer
I was a member of a team working on projects which improved Kajima’s booking system for their clients which included the NHS, I worked on the following projects:-
Delivered a discounted pricing feature to all properties and clients
I upgraded the Rails and Ruby gem versions for the main application to their latest versions
Built PDF generation for Invoices and Credit notes issued into the system, allowing clients to print and download them on demand
Made a developer experience enhancement which was creating a local payment gateway so developers could make payments for bookings on their own machines which helped speed up development
Senior Backend Software Engineer
Leading the Event Marketing team whose remit was improving the email functionality Hopin offers, the team owned the full life-cycle of sending out emails
Delivered a new user experience which increased usage of the Email marketing feature by developing a redesigned React.js frontend which was being served with Grape API endpoints
Acted as the technical representative of the team in meetings with the business, communicated estimates of projects to stakeholders, designed technical diagrams for new functionality, broke down work into tickets for the team to pick up and unblocked developers who were stuck
Part of the recruitment team for developers which involved the technical part of the interview by giving candidates a problem to solve over a live code editor, providing guidance, answering their questions and providing feedback after the interview
Senior Software engineer
Lead a team of developers responsible for Search on the Fuse platform
Delivered a migration of the Search backend from SOLR to ElasticSearch
Helped the Product manager prioritise the product backlog for search
Represented the team on a technical level in meetings with the wider business
Researched and planed potential new work
Estimated the technical effort required on any new projects
Software Engineer
Optimised platform performance by identifying performance bottlenecks, making code changes to fix them and then monitoring the performance after deploying the changes to production
Upgraded the software libraries the system used such as working on updating the version of Rails from 4 to 5
Fixed security issues by resolving identified security vulnerabilities of the system
Migrated an applications database from Postgres to MySQL and also migrating the Continuous Integration service from CircleCI 1.0 to 2.0
Software Engineer
I was part of a team which was responsible for increasing borrower conversions which built a micro service which provided quotes when a user was applying for a loan, the micro service communicated with the monolith through RabbitMQ
Developed API endpoints using Ruby on Rails and Grape which served an Angular frontend for a form to allow borrowers to apply for loans
Resolved bugs which occurred in production by carrying out investigations and coming up with solutions to resolve the issue(s)
Peer reviewed other team members work through pull requests
Followed an agile approach towards projects using both Scrum and Kanban
Assisted with recruitment through interviewing candidates, reviewing CV’s, code reviewing candidates test submissions