Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update job and intro and playwright #457

Merged
merged 1 commit into from
Sep 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading