Skip to main content

Alex Smith

About

🙋‍♂️ My name is Alex, I’m from the UK. I’m a senior web developer with 9 years of experience, primarily using Ruby on Rails. I’ve worked on many projects, solving a diverse range of problems. I strive for high code quality. I like Linux, free and open source software, anime and spicy food.

# Skill & Experience

## Ruby on Rails

Ruby is the programming language with which I have had the most experience, mainly in the context of the Ruby on Rails web framework. I’ve been using Ruby on Rails on various projects for close to a decade now. I began with the beta release of Rails 5 and I’ve been adding features to and maintaining projects written with versions 5, 6 and 7. I’m very confident in my ability with Rails. I’m also familiar with newer features such as Stimulus and Turbo.

## Javascript/Typescript

I have a great deal of experience of Javascript, writing front-end code for as long as I have been using Rails. I also have experience of Javascript and Typescript with Node.js, having recently written a web data scraper with Typescript using Puppeteer.

## Go programming language

I’m familiar with the Go programming language, having used it for the past two years. With Go, I have written an application used for processing photographs using the OpenCV computer vision library to aid the accuracy of CNC machines.

## Linux

Linux is my primary desktop operating system and I love it. I’ve been using Linux in server and workstation contexts for the last 7 years. I’ve spent a lot of time using various distributions and immersing myself in the free-software world. I’ve also gone to a lot of effort, combining various software to create my own personalised development environment, which you can read about here.

## Git, pull requests and code reviews

I’ve used Git extensively throughout my entire career and I’m very familiar with its use in a team context. Part of my job is overseeing pull requests, performing code reviews and providing technical advice and suggestions to junior developers.

# Contact

Want to connect? Please, 📧 send me an email.