Compare commits

..

No commits in common. "96376333abedbef72c0d5e11cdc59a7007a5f8cf" and "80ed77ecd1778b7d2fc5b32ce36bc1d29b4b3708" have entirely different histories.

5 changed files with 65 additions and 60 deletions

View file

@ -27,14 +27,16 @@ experience:
start: Feb. 2024 start: Feb. 2024
end: Present end: Present
desc: >- desc: >-
* Directly line manage 2 other engineers * Leading a technical delivery on a UK public sector project for the Department for Education (DfE)
* Designing and documenting architectural changes in line with GDS architectural and technology standards
* Planning and managing releases to production
* Worked as the Technical Lead on a UK public sector project for the Department for Education (DfE) * Working with key stakeholders at both the project and policy level to explain, advise on and plan key decisions
* Directly managed a 7-man, cross-functional technical team including engineers, testers and technical architects
* Planned and implemented a migration from a 10+ repo microservice architecture to a monolothic monorepo, making it easier to develop and deploy changes
* Cut deployment times from 1-2 days to 20 minutes on average **Skills:** ASP.NET Core · Microsoft Azure · Azure Data Factory · Git · C# · Full-Stack Development · Umbraco · Web Development · Microsoft SQL Server · Cloud Development · Microservices · Technical Requirements · Agile Methodologies
* Designed and documented architectural changes in line with GDS architectural and technology standards
skills: "ASP.NET Core · Microsoft Azure · Azure Data Factory · Git · C# · Full-Stack Development · Umbraco · Web Development · Microsoft SQL Server · Cloud Development · Microservices · Technical Requirements · Agile Methodologies"
- position: Software Development Tutor - position: Software Development Tutor
employer: Yarbz Digital Ltd employer: Yarbz Digital Ltd
start: Sep. 2023 start: Sep. 2023
@ -47,36 +49,58 @@ experience:
start: Aug. 2021 start: Aug. 2021
end: Mar. 2024 end: Mar. 2024
desc: >- desc: >-
* Designed the architecture for and developed the MVP for a recruitment platform and accompanying browser extension, which was used to pull in and process 1,000+ user profiles, proving its feasibility * Designed and developed the front-end and back-end of the innovative
recruitment platform "Radr" using Angular 13, Node.js, TypeScript,
MongoDB, and hosted on Google Cloud Platform.
* Developed Fifty Five and Five's flagship website (fiftyfiveandfive.com), improving their Google PageSpeed Insights score to near-100s across the board (Performance, Accessibility, Best Practices and SEO) * Developed Fifty Five and Five's flagship website (fiftyfiveandfive.com) using PHP, WordPress, and Tailwind, enhancing its online presence.
* Built front-end of sportank.com, a social network for American Football enthusiasts and athletes * Built front-end of sportank.com, a dynamic social network catering to American Football enthusiasts and athletes, using Angular 10, Tailwind, SCSS, and TypeScript.
* Designed and built a proof-of-concept gRPC web client, proving real-time voice input streaming from web browsers to medical speech recognition software. * Designed and built a proof-of-concept using Angular, Node.js, and gRPC, enabling real-time voice input streaming from web browsers to medical speech recognition software, leading to its active use by doctors for efficient communication.
* Maintained and improved the Integra Planner event management platform used by thousands of people for multi-day event * Maintained and improved the Integra Planner event management platform used by thousands of people for multi-day events, specifically for GALA Choruses.
skills: "ASP.NET · Amazon Elastic Container Registry (ECR) · Angular · TypeScript · Amazon ECS · Python (Programming Language) · Node.js · ASP.NET MVC · Content Management Systems (CMS) · Amazon Web Services (AWS) · Next.js · Microsoft Azure · Git · React.js · C# · Full-Stack Development · Umbraco · WordPress · Web Development · JavaScript · Front-End Development · MySQL · Microsoft SQL Server · Cloud Development · PHP · NoSQL · AWS Lambda · HTML · Microservices · Technical Requirements · Firebase · ASP.NET Core · Agile Methodologies · Google Cloud Platform (GCP) · MongoDB · User Interface Programming"
* Enabled efficient event planning and management by utilizing Angular, Ionic for mobile apps, AWS, SQL Server, and .NET Core.
**Skills:** ASP.NET · Amazon Elastic Container Registry (ECR) · Angular · TypeScript · Amazon ECS · Python (Programming Language) · Node.js · ASP.NET MVC · Content Management Systems (CMS) · Amazon Web Services (AWS) · Next.js · Microsoft Azure · Git · React.js · C# · Full-Stack Development · Umbraco · WordPress · Web Development · JavaScript · Front-End Development · MySQL · Microsoft SQL Server · Cloud Development · PHP · NoSQL · AWS Lambda · HTML · Microservices · Technical Requirements · Firebase · ASP.NET Core · Agile Methodologies · Google Cloud Platform (GCP) · MongoDB · User Interface Programming
- position: Contract Software Engineer - position: Contract Software Engineer
employer: The Data Shed employer: The Data Shed
start: Jan. 2023 start: Jan. 2023
end: Aug. 2023 end: Aug. 2023
desc: >- desc: >-
* Designed and built the front-end of a bespoke fund recovery system, which allowed more than 100,000 customers affected to recover funds lost by loan mis-selling * Facilitated the recovery of funds for more than 100,000 customers
skills: "Amazon Elastic Container Registry (ECR) · TypeScript · Amazon ECS · Tailwind CSS · Node.js · Amazon Web Services (AWS) · Next.js · React.js · docker · Front-End Development · NoSQL · AWS Lambda · HTML · Agile Methodologies · User Interface Programming" affected by loan mis-selling by developing a robust web application using
Next.js, TypeScript, React, Node.js, AWS Cognito, and AWS ECS.
* Implemented a wide range of features, including voting, bank details collection, messaging functionality, claims processing, and document management.
**Skills:** Amazon Elastic Container Registry (ECR) · TypeScript · Amazon ECS · Tailwind CSS · Node.js · Amazon Web Services (AWS) · Next.js · React.js · docker · Front-End Development · NoSQL · AWS Lambda · HTML · Agile Methodologies · User Interface Programming
- position: Software Architect - position: Software Architect
employer: T101 employer: T101
start: Feb. 2020 start: Sep. 2020
end: Jul. 2021 end: Jul. 2021
desc: >- desc: >-
* Lead on the complete platform re-architecture and development for Recon, UK-based dating app with 200,000 monthly active users * As well as fulfilling the engineering responsibilities required by my
previous role, my responsibilities now additionally entail designing,
* Directly managed a team of 5 software engineers documenting and leading on architectural changes.
* Architected and lead on the implementation of key features, including authentication, authorisation, instant messaging, user profiles, galleries, and geocoding
skills: "ASP.NET · Angular · TypeScript · Amazon ECS · ASP.NET MVC · Kubernetes · Amazon Web Services (AWS) · Git · C# · Full-Stack Development · Web Development · JavaScript · Front-End Development · MySQL · Microsoft SQL Server · Cloud Development · NoSQL · HTML · .NET Core · Microservices · Technical Requirements · ASP.NET Core · Agile Methodologies · Google Cloud Platform (GCP) · User Interface Programming" **Skills:** ASP.NET · Angular · TypeScript · Amazon ECS · ASP.NET MVC · Kubernetes · Amazon Web Services (AWS) · Git · C# · Full-Stack Development · Web Development · JavaScript · Front-End Development · MySQL · Microsoft SQL Server · Cloud Development · NoSQL · HTML · .NET Core · Microservices · Technical Requirements · ASP.NET Core · Agile Methodologies · Google Cloud Platform (GCP) · User Interface Programming
- position: Senior Full-stack Developer
employer: T101
start: Feb. 2020
end: Sep. 2020
desc: >-
* Drove the complete platform re-architecture and development for Recon, a
UK-based dating app with 200,000 monthly active users.
* Modernized and scaled the app by using .NET Core, Firestore, SignalR, Angular 10/TypeScript, gRPC, SQL Server, MySQL, microservices and Kubernetes on GCP.
**Skills:** ASP.NET · Angular · TypeScript · Amazon ECS · ASP.NET MVC · Kubernetes · Git · C# · Full-Stack Development · Web Development · JavaScript · Front-End Development · MySQL · Microsoft SQL Server · Cloud Development · NoSQL · HTML · .NET Core · Microservices · Technical Requirements · Agile Methodologies · User Interface Programming
- position: Senior Software Developer - position: Senior Software Developer
employer: Datatrial employer: Datatrial
start: Apr. 2019 start: Apr. 2019
@ -87,7 +111,7 @@ experience:
facilitating clinical trials. facilitating clinical trials.
skills: "ASP.NET · TypeScript · ASP.NET MVC · Git · C# · Full-Stack Development · Web Development · JavaScript · Front-End Development · MySQL · Microsoft SQL Server · Aurelia · HTML · Agile Methodologies · User Interface Programming" **Skills:** ASP.NET · TypeScript · ASP.NET MVC · Git · C# · Full-Stack Development · Web Development · JavaScript · Front-End Development · MySQL · Microsoft SQL Server · Aurelia · HTML · Agile Methodologies · User Interface Programming
- position: Software Engineer - position: Software Engineer
employer: pipdig employer: pipdig
start: Aug 2018 start: Aug 2018
@ -101,7 +125,7 @@ experience:
efficiency across a wide range of small, fast-paced projects. efficiency across a wide range of small, fast-paced projects.
skills: "TypeScript · Content Management Systems (CMS) · Git · Full-Stack Development · WordPress · Web Development · JavaScript · Front-End Development · MySQL · Microsoft SQL Server · Cloud Development · PHP · HTML · Agile Methodologies · User Interface Programming" **Skills:** TypeScript · Content Management Systems (CMS) · Git · Full-Stack Development · WordPress · Web Development · JavaScript · Front-End Development · MySQL · Microsoft SQL Server · Cloud Development · PHP · HTML · Agile Methodologies · User Interface Programming
- position: Senior Software Developer - position: Senior Software Developer
employer: The Works employer: The Works
start: Apr. 2018 start: Apr. 2018
@ -111,7 +135,7 @@ experience:
University, enhancing it by developing key features. University, enhancing it by developing key features.
skills: "ASP.NET · ASP.NET MVC · Content Management Systems (CMS) · Git · C# · Full-Stack Development · Web Development · JavaScript · Front-End Development · Microsoft SQL Server · HTML · Agile Methodologies · User Interface Programming · Umbraco" **Skills:** ASP.NET · ASP.NET MVC · Content Management Systems (CMS) · Git · C# · Full-Stack Development · Web Development · JavaScript · Front-End Development · Microsoft SQL Server · HTML · Agile Methodologies · User Interface Programming · Umbraco
- position: Software Developer - position: Software Developer
employer: Orangebus employer: Orangebus
start: Jan. 2017 start: Jan. 2017
@ -121,7 +145,7 @@ experience:
different projects across different industries. different projects across different industries.
skills: "ASP.NET MVC · Git · C# · Full-Stack Development · JavaScript · Front-End Development · Microsoft SQL Server · HTML · Agile Methodologies · User Interface Programming" **Skills:** ASP.NET MVC · Git · C# · Full-Stack Development · JavaScript · Front-End Development · Microsoft SQL Server · HTML · Agile Methodologies · User Interface Programming
- position: Junior Software Developer - position: Junior Software Developer
employer: True Potential LLP employer: True Potential LLP
start: Oct. 2015 start: Oct. 2015
@ -133,7 +157,7 @@ experience:
million clients as of November 2016. million clients as of November 2016.
skills: "ASP.NET MVC · Git · C# · Full-Stack Development · Web Development · JavaScript · Visual Basic .NET (VB.NET) · Front-End Development · Microsoft SQL Server · HTML · Agile Methodologies · User Interface Programming" **Skills:** ASP.NET MVC · Git · C# · Full-Stack Development · Web Development · JavaScript · Visual Basic .NET (VB.NET) · Front-End Development · Microsoft SQL Server · HTML · Agile Methodologies · User Interface Programming
- position: IT Support / Trainee Software Developer - position: IT Support / Trainee Software Developer
employer: Innovation Property (UK) employer: Innovation Property (UK)
start: Jan. 2013 start: Jan. 2013
@ -147,4 +171,4 @@ experience:
appointments for external staff and contact clients. appointments for external staff and contact clients.
skills: "ASP.NET MVC · Git · C# · Full-Stack Development · JavaScript · Front-End Development · Microsoft SQL Server · HTML · Agile Methodologies · User Interface Programming" **Skills:** ASP.NET MVC · Git · C# · Full-Stack Development · JavaScript · Front-End Development · Microsoft SQL Server · HTML · Agile Methodologies · User Interface Programming

View file

@ -1,6 +1,6 @@
{ {
"name": "www-aaronjy-2024", "name": "www-aaronjy-2024",
"version": "1.1.0.4", "version": "1.0.0",
"private": true, "private": true,
"type": "module", "type": "module",
"scripts": { "scripts": {

View file

@ -2,9 +2,6 @@ import React from 'react'
import style from './Footer.module.css' import style from './Footer.module.css'
// @ts-ignore
import * as pckg from '../../../package.json'
function Footer () { function Footer () {
return ( return (
<footer className={style.footer} data-testid='footer'> <footer className={style.footer} data-testid='footer'>
@ -23,7 +20,7 @@ function Footer () {
</div> </div>
<div> <div>
<small>2025 Aaron Yarborough, <span title='major.minior.patch.content'>v{pckg.version}</span></small> <small>2025 Aaron Yarborough</small>
</div> </div>
</nav> </nav>

View file

@ -15,7 +15,7 @@ function Resume ({
<li><a href='#experience'>Professional experience</a> <li><a href='#experience'>Professional experience</a>
<ol>{experience.map(e => <ol>{experience.map(e =>
<li key={e.position}> <li key={e.position}>
<a href={'#' + e.position}>{e.position}{' @ '}{e.employer}</a> <a href={'#' + e.position}>{e.position}</a>
</li> </li>
)} )}
</ol> </ol>
@ -29,21 +29,15 @@ function Resume ({
<h2 id='experience'>Professional experience</h2> <h2 id='experience'>Professional experience</h2>
{experience.map((exp, i) => ( {experience.map((exp, i) => (
<div key={i}> <WorkExperience
<WorkExperience key={i}
employer={exp.employer} employer={exp.employer}
position={exp.position} position={exp.position}
start={exp.start} start={exp.start}
end={exp.end} end={exp.end}
> >
{exp.desc} {exp.desc}
</WorkExperience> </WorkExperience>
<details>
<summary>Competencies</summary>
<>{exp.skills}</>
</details>
</div>
))} ))}
</div> </div>
<div className='sidebar'> <div className='sidebar'>

View file

@ -1,20 +1,10 @@
import ExternalLink from '@/components/ExternalLink/ExternalLink' import ExternalLink from '@/components/ExternalLink/ExternalLink'
import DefaultLayout from '@/layouts/DefaultLayout/DefaultLayout' import DefaultLayout from '@/layouts/DefaultLayout/DefaultLayout'
import { NextSeo } from 'next-seo'
const Title = 'About me'
export default function About () { export default function About () {
return ( return (
<DefaultLayout> <DefaultLayout>
<NextSeo <h1>About me</h1>
title={Title} openGraph={
{
title: Title
}
}
/>
<h1>{Title}</h1>
<h2>Where to find me</h2> <h2>Where to find me</h2>
<section> <section>