Skip to content

Commit

Permalink
Merge pull request #457 from debs-obrien/update-profile
Browse files Browse the repository at this point in the history
update job and intro and playwright
  • Loading branch information
debs-obrien authored Sep 5, 2024
2 parents 73a3ac1 + 7dd8eab commit 5c221bc
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 53 deletions.
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"prettier.enable": true,
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
"source.fixAll.eslint": "explicit"
},
"cSpell.words": [
"Fira",
Expand Down
8 changes: 4 additions & 4 deletions content/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
title: About
---

I have over 10 years experience in Frontend development and have worked as a Tech Lead and consultant for many important clients with varios technologies and often with a strong focus on performance. I have lead teams both in house and remotely as well as giving workshops and training. I have many years of experience as a mentor for online learning platforms, Treehouse and OpenClassrooms and am a teacher at [Vue School](https://vueschool.io/courses/internationalization-with-vue-i18n) as well as [Jamstack Explorers](https://explorers.netlify.com/learn/get-started-with-nuxt) and I am a writer for [Ultimate Courses](https://ultimatecourses.com/author/debbieobrien).
With over 15 years experience in Frontend development I have worked as a Tech Lead and consultant for many important clients with various technologies and often with a strong focus on performance. I have lead teams both in house and remotely as well as giving workshops and training. I have many years of experience as a mentor for online learning platforms, Treehouse and OpenClassrooms and am a teacher at [Vue School](https://vueschool.io/courses/internationalization-with-vue-i18n) as well as [Jamstack Explorers](https://explorers.netlify.com/learn/get-started-with-nuxt), and I am a writer for [Ultimate Courses](https://ultimatecourses.com/author/debbieobrien).

I am a Microsoft Most Valuable Professional in developer technologies, Google Developer Expert in web technologies, GitHub Star, Cloudinary Media Developer Expert, Auth0 Ambassador and Nuxt Ambassador.
I am a senior Technical Program manager at Microsoft, Google Developer Expert in web technologies, Nuxt Ambassador, and am a former Microsoft Most Valuable Professional in developer technologies, Media Developer Expert and GitHub star alumni.

I have a special love for JavaScript frameworks especially Vue.js and Nuxt.js and improving performance with webpack and of course the Jamstack and am an Open Source Contributor. I have a Frontend and FullStack Tech Degree and am Microsoft certified. I am an [international speaker](https://noti.st/debbie), and have spoken at many meet-ups and conferences worldwide on many continents including Antarctica.
I have a special love for JavaScript frameworks especially Vue.js and Nuxt.js and am now focused on testing especially end to end testing with Playwright. I have a Frontend and FullStack Tech Degree and am Microsoft certified. I am an international speaker, and have spoken at many meet-ups and conferences worldwide on many continents including Antarctica.

I am Irish but live in Mallorca, Spain and when I am not writing code and studying new technologies you can find me doing all sorts of sports from running, cycling and skiing, body combat and of course Taekwondo as I am a 4th degree black belt.

Checkout my [YouTube Channel](https://www.youtube.com/c/DebbieOBrien) for all the latest videos mainly on Nuxt and React.
Checkout my [YouTube Channel](https://www.youtube.com/c/DebbieOBrien) for all the latest videos.
52 changes: 26 additions & 26 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"@nuxtjs/color-mode": "^3.2.0",
"@nuxtjs/robots": "^3.0.0",
"@nuxtjs/tailwindcss": "^6.4.1",
"@playwright/test": "^1.39.0",
"@playwright/test": "^1.46.1",
"@tailwindcss/typography": "^0.5.9",
"dotenv": "^16.3.1",
"eslint": "^8.35.0",
Expand Down
11 changes: 2 additions & 9 deletions pages/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ const { data: podcasts } = await useAsyncData('podcasts-home',

<div class="dark:text-white subtitle font-medium mb-20">
<p class="mb-4">
Senior Technical Program Manager at Microsoft
Principal Technical Program Manager at Microsoft
</p>
<p>
<a
Expand Down Expand Up @@ -88,14 +88,7 @@ const { data: podcasts } = await useAsyncData('podcasts-home',
</a>
</p>
<p class="mt-4">
<a
href="https://cloudinary.com/mde"
target="_blank"
rel="nofollow noopener noreferrer"
>
Cloudinary Ambassador
</a>
|

<a
href="https://nuxtjs.org/teams/"
target="_blank"
Expand Down
11 changes: 0 additions & 11 deletions tests/award-links.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,17 +44,6 @@ test('GitHub Star link in home page works', async ({ page }) => {
await expect(page1).toHaveURL('https://stars.github.com/alumni/');
});

test('Cloudinary Ambassador link in home page works', async ({ page }) => {
await page.context().route('https://cloudinary.com/**', route => route.fulfill({
body: '<html><body><h1>Cloudinary Ambassador</h1></body></html>'
}));

const [page1] = await Promise.all([
page.waitForEvent('popup'),
await page.getByRole('link', { name: 'Cloudinary Ambassador' }).click()
]);
await expect(page1).toHaveURL('https://cloudinary.com/mde');
});

test('Nuxt Ambassador link in home page works', async ({ page }) => {
await page.context().route('https://nuxtjs.org/**', route => route.fulfill({
Expand Down
2 changes: 1 addition & 1 deletion tests/home.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ test.beforeEach(async ({ page }) => {

test('home contains name and title', async ({ page }) => {
await expect(page.getByRole('heading', { name: /Debbie O'Brien/i })).toBeVisible();
await expect(page.getByText('Senior Technical Program Manager at Microsoft')).toBeVisible();
await expect(page.getByText('Principal Technical Program Manager at Microsoft')).toBeVisible();
});

test('home page has 1 featured post', async ({ page }) => {
Expand Down

0 comments on commit 5c221bc

Please sign in to comment.