Software Engineer
github.com/mbootland
I have lived in Japan for 8 years and I have roughly 7 years of experience as a programmer, working with primarily Ruby on Rails/SQL.
Senior Software Engineer, Product Engineering team
Feb 2024 - current
PlayerData is a sports data company that provides data and analytics services to sports organizations and teams.
I am on the product engineering team and I mainly work on the main Rails application.
Tech: Ruby on Rails, PostgreSQL, GraphQL, TypeScript, React Native
Senior Software Engineer, DevOps team (Contract)
Jun 2023 - Feb 2024
Rakuten is Japan’s largest e-commerce company and the 3rd largest e-commerce company worldwide. They also sponsor the football team FC Barcelona. I work in the Cloud Marketing Platform Department (MCPD) and largely work on 2 applications; a lottery service and a questionnaire service.
Upon joining Rakuten I completed mandatory training in Linux/Infra and Kubernetes. I completed this faster than any other developer in my department completing all onboarding with 2 months, with the average being 6~9 or so. My main focus has been working on the questionnaire platform which collects 5-8 million questionnaire responses per year.
Tech: Ruby on Rails, GoLang, Docker, Kubernetes, Microservices, Cloud, Azure, PaaS, IaaS, CaaS.
Technical Consultant
May 2021 - Jun 2023
For two years I worked as a technical consultant in the recruitment industry. As this experience is largely irrelevant to programming, please skip my relevant experience below.
Senior Software Engineer, IDaaS team
Sep 2016 – May 2021
GMO GlobalSign is a security company whose main business is selling electronic certificates. My job was to develop TrustLogin, their Single Sign-On (SSO) service. I began as a mid level software engineer with only 1 year experience and quickly rose to being evaluated as the most senior member on the team. At the time of leaving the company roughly 40% of the codebase was written by me.
Tech summary: Ruby on Rails, GoLang, JavaScript, Docker, AWS, SQL, MongoDB
Software Engineer
Jun 2015 – Jul 2016
Comms365 is an ISP. They provide fall back internet connections to companies using a device which bonds multiple 3G/4G connections together, essentially creating a high speed portable internet terminal.
I co-developed an Internet Communications Portal which allowed clients to track their own data usage and incoming charges. It was also used to create and assign SIM cards to companies. Data usage was entered into a sharded Mongo database and then map reduced into hourly, daily and monthly data. Naturally the rest of the data was relational and used an SQL database. I also developed a stock system and a log processor service.
Tech summary: Ruby on Rails, JavaScript, SQL, MongoDB