Hi there!

I'm Ashleigh, a software engineer and web developer.

Ashleigh's photo

About me

(Yes; my hair matches the website)

I'm very bubbly, very outgoing, confident and a very fast learner as you have to be in an industry so fast paced and changes rapidly.

I play the guitar, I enjoy looking after my VXR, I would love to get into building devices with my raspberryPi again, I like playing on my xbox and quite often go on random adventures with my friends.

Languages

Here's a list of common languages and scripts I use daily:

  • PHP 7.1
  • PHP 5.6
  • ES5, ES6, ES7, ES8 (JavaScript)
  • nodejs
  • CSS
  • SCSS
  • TypeScript

Frameworks

Here's a list of common frameworks I use daily:

  • Laravel 5.2 >= 5.5 (LTS)
  • Symfony 2.8 >= 3.4 (looking at 4)
  • Codeigniter
  • React
  • React-native
  • React-dom
  • ExpressJS
  • Bootstrap 3 & 4
  • Bulma
  • nestJS

Tools

Here's a list of common developer tools and services I use daily:

  • Webpack
  • NPM
  • Yarn
  • Docker
  • Git
  • Bitbucket
  • Localstack
  • AWS SQS
  • AWS SES
  • AWS elasticbeanstalk
  • Reddis
  • Memcache
  • Minikubes

What exciting project am I working on right now?

Recently I decided to plunge into the world of TypeScript seeing as there is a modern MVC framework called nestJS with an amazing container. I'm building an App and an API service called are you in for dinner to end the argument with my Mum as to whether I said I was or wasn't in for dinner.

The App is built using react-native, TypeScript and Expo for development. The project is still in it's early stages and seeing as this is a training exercise for me I'm finding a few issues with some of the packages I'm using which I might contribute to, to correct the issues. Such as typeorm's date queries issues where I want to be able to query the database for certain dates.

Recently I released a module package for nestjs for singular configs using dotenv called nest-config.

What am I learning right now?

Currently I'm trying to improve my react native knowledge for two reasons. One because it's worth knowing and two to see what the performance is like using bridging compared to flutter (when I decide to learn that).

I also really want to start using mongoDB and graphQL in production environments. Nestjs has GraphQL build in so I could easly turn that on the for are you in for dinner project.

I'm also looking to replace the backend of this site using nestjs and build a CMS into it for easier updates as well as introduce a basic blog for bloggings.

And yes I have gone a bit TypeScript and NestJS mad recently...

Contact me

Want to get in contact? Drop me a message and my container will buzz me yo.

How did I build this site?

This site is built using some modern tech! Such as Expressjs v4, react, react-helmet, react-redux, redux-saga, redux-thunk, cors and body parser. I've also implemented some dev tools such as redux-devtools, eslint, babel and babel plugins for easy parasing to ES5 from ES7. I'm hoping to play with the babel-present-env package as well as jest for visual testing.

It's also deployed with docker using a docker-compose.yml file and hosted with a digitalocean docker droplet. There is a keymetrics pm2-docker which I'm using to provide 4 instances of the 'app' locally to the docker setup. Linked in is an nginx instance which proxies all connections to the node process port. Clever huh?