Skip to content
View j-maynard's full-sized avatar
:shipit:
Looking for Work
:shipit:
Looking for Work

Block or report j-maynard

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
j-maynard/README.md

👋 Hi, I’m @j-maynard...

Full Stack Developer

Introductions

Hi, my name is Jamie and by trade, I am a full-stack developer with a passion for open-source development. Currently, I am looking for work and my profile is here to show projects I am working on while I find something new. It's also helpful to be able to contribute to upstream open-source projects.

Connect with me

              

About Me

I am a punky goth metalhead (The mohawk is real) Out and about I am mostly found wearing Kilts and Big Boots. I am a passionate technologist with a passion for Software Development and Open Source. I am frequently trying to expand my knowledge and develop my skills which makes being a full-stack developer a good fit for me.

My skills

My skillset is certainly eclectic but lends itself strongly to the technical. I'm a versatile software developer who is as comfortable working on Frontend systems as Backend systems. I have a reasonable amount of DevOps skills thrown into the mix and can work my way around a database if I need to. I have a working understanding of the following languages:

Java Ruby Python
C Go SQL
JavaScript TypeScript HTML
CSS Terraform Bash/ZSH/Shell
YAML JSON XML

I like to say I am a jack of all trades and a master of none. This makes me a generalist and my greatest asset is that I am a quick learner and I learn by doing. It also means that when I am working on a project I can consider the best tool or language for a job rather than having a "this language is the only way" mentality.

Previous work

My CV can be viewed on my LinkedIn Profile but I thought it was helpful to have a bit of a technical view of previous work and previous projects I have worked on.

GitLab

At GitLab, I worked as the sole Handbook engineer. The work consisted of looking after their legacy handbook repo, their internal handbook and new public handbook as well as migrating their legacy handbook content and ruby code to their new public handbook site. This included migrating all the content and converting all the Ruby code into Go templating code, building new CI/CD pipelines and automating all the things.

Government Digital Service (GDS)

At GDS I worked on Verify and the subsequent OneLogin for Government programs. For the most part, my skills at GDS focused on Ruby and Java as their stack tended to be Ruby on the Frontend and Java on the Backend, especially on Verify. In the OneLogin for Government project, this switched to a TypeScript frontend with a mix of TypeScript and Java on the Backend. I advocated hard to use the best language for the target platform. Java and AWS Lambda aren't the easiest or fastest of bedfellows so my team's Lambda projects were written in TypeScript.

My other work at GDS covered testing content for accessibility issues and trying to get those issues rectified.

GDS also threw me in at the deep end when it came to Ruby. I came as a Java Developer, my first project was a ruby project where I had to work out how to integrate Rails with AWS Cognito for User management the initial output form that work is still in my GitHub.

Other Work

Before GDS and GitLab I worked for Consultancy and outsourcing firm CGI as a Java Developer, EMEA Duracell Licensee PSA Parts (London) and Cory Brothers shipping.

University and further back

I attended university as a mature student in my early 30's and studied for a computer science degree which was awesome fun. I achieved what my personal tutor in my first year said wasn't possible when I walked away with a first class honours degree.

I had a life before uni which was mostly non-technical but I can say I have also done training and development, training coordinator work, emergency response call handling, customer service and insurance sales. This built up soft skills which I still rely on now.

Working with me

I'm based in the UK and as such my working hours are anywhere between 8 am and 7 pm. I have marked time out in my calendar for Breakfast, Lunch, Dinner, the Gym and Swimming. Unless I am out I'll normally accept meetings anytime Monday - Friday up until 9:00 pm. You can use the Calendarly link to drop a meeting in my Google Calendar.

I can be found on Slack (Out in Tech, GDS Alumni and Queercode) and on Discord.

I enjoy pairing when the opportunity presents and I don't mind the odd meeting to get things resolved quickly.

I am not afraid to say I don't know. However, if I don't know do expect me to go off and try to work out the answer. I am a little chaotic and a little loud. If I am too loud just let me know. Unusually for a software developer, I sit on the extraverted side of things.

My Working Setups

I have 3 MacBook Pros

  • 13" M1 MacBook Pro (M1, 16GB Ram, 256GB Hard Disk)
  • 16" M1 MacBook Pro (M1 Max, 32GB RAM, 512GB Hard Disk)

"2 Laptops!? Why?!" - I hear you cry. Well, it just happened for a start but I have found proper utility in having each of them.

I use the 13" Pro for travelling, working away from home and often carrying around the house. I love the portability of this little machine. It's not a powerhouse but it does a good job when I am on the go. I also carry with me a YubiKey 5c NFC FIP, a USB-C Multiport Hub, a Magic Mouse and a 60W MacBook Pro Charger, in a very small bag.

Now for my main machine... For that, I use the 16" Pro with 512GB Hard Disk for my Desk as my main work machine is hooked up to 3 32" 4K Monitors on a sit/stand desk. The rest of my desk setup is as follows:

My Software Choices

I run the same software setup on both machines using my personal DotFiles repo to share as much configuration as I can.

My current IDE of Choice is Nova by Panic or NeoVim (with AstroVim plugin collection). My other regular software is:

  • Google Chrome (I've tried both Arc and Safari but still ended up back at Chrome)
  • Parallels Desktop running Ubuntu.
  • Docker Desktop
  • iTerm 2
  • VS Code

Me away from work

Away from GitLab I am a gamer. I do Console and PC Gaming as well as run a D&D campaign for 10 players. I don't drink but I like nothing more than spending an evening in the pub talking and socialising with friends.

I enjoy swimming and Gym but equally I also have a love of Cake. More of an addiction to Cake. I have been clean of Cake for 2 days at the time of writing.... oh look... Cake!

I am one of those punk/metal-head types who loves wearing Kilts. So normally when I am out you'll find me wearing a kilt, sporran and big boots.

I am a big Anime and Manga fan. Some of my favourite Anime/Mangas are:

  • Fullmetal Alchemist
  • Fairytail
  • Seven Deadly Sins
  • The Devil is a Part-timer
  • Splatoon
  • Demon Slayer

and many many more.

My Home Setup and Gaming

My personal machines are:

  • 16" M1 MacBook Pro (M1 Max, 32GB RAM, 1TB Hard Disk)
  • Razer Blade 16 (4090 GPU, dual booting Windows and Linux) - New and Shiny
  • Custom gaming rig (11th Gen Intel Core-i9 CPU, Nvidia 3080Ti GPU, 64GB Ram, 2x 2TB SSDs, Dualbooting Windows and Linux) with all the RGB in an Asus ROG Strix Helios case.

My consoles are:

  • Nintendo Switch OLED
  • SteamDeck (512GB Model)
  • Xbox Series X (unloved and seldom used)

Top PC games I can normally be found playing include World of Warcraft, Minecraft, Diablo 4 and Diablo 3. On the console, my XBox is mostly unloved favouring Switch Games like Cult of the Lamb, Splatoon, Zelda and Pokemon.

The kit that makes up the rest of My Home Rig is:

  • Pair of Asus ROG 27" 144hz 4k Monitors
  • Razer BlackWidow V3 Pro
  • Razer Nago Pro Mouse
  • Razer FireFly V2
  • Razer Nommo Pro Speakers
  • Razer Kraken Kitty Ears Headset
  • Razer Thunderbolt 4 Dock
  • Razer Kiyo Pro Web Cam

Rig on the Go

As mentioned when I am on the go I have my 13" GitLab MacBook Pro and I'll choose between either my own MacBook Pro or my Razer Blade (favour the blade at the moment). I also carry a 15.6" external 4k monitor and a Razer Naga mouse.

Personality Type

My 16 Personality test results are as follows:

  • Personality type: Entertainer (ESFP-T)
  • Traits:
    • Extraverted – 70%
    • Observant – 52%%
    • Feeling – 53%
    • Prospecting – 76%
    • Turbulent – 54%
  • Role: Explorer
  • Strategy: Social Engagement

I've tested before as an Adventurer (ISFP-A) before but this was the most recent test result. One way or another I'm always an explorer.

Popular repositories Loading

  1. unicorn-busy-server unicorn-busy-server Public

    Forked from estruyf/unicorn-busy-server

    Simple busy light server for Raspberry Pi Zero and Pimoroni Unicorn Hat

    Python 2 1

  2. terminal-config terminal-config Public

    All my terminal configs

    Shell 1 1

  3. postgres-docker postgres-docker Public

    A set of scripts to run postgres locally in Docker

    Shell 1

  4. mark-it-done mark-it-done Public

    Python project to mark tasks as done in todoist when they hit the right section

    Python 1

  5. TemplateParser TemplateParser Public

    Example of a text parser written by me

    Java

  6. rubyauthdemo rubyauthdemo Public

    Demo of Auth in Ruby using Omniauth.

    Ruby