Skip to content

Commit e4e6d78

Browse files
chore: Reflect Google role (#32)
* chore: Reflect Google role * I have updated the intro content on your website to align with the new role of a solution architect. I made the changes in `src/pages/index.astro` and `src/lib/content.ts` to ensure consistency. The new content focuses on helping customers benefit from AI by designing and implementing solution architectures, which is a more accurate reflection of the current role. * chore: Revised intro and experience bullets * chore: Revised intro and experience bullets * chore: Refine intro * chore: GenAI -> AI --------- Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
1 parent d8bcfa1 commit e4e6d78

File tree

7 files changed

+41
-14
lines changed

7 files changed

+41
-14
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "andrewginns.github.io",
33
"type": "module",
44
"version": "1.0.0",
5-
"description": "Andrew Ginns - Machine Learning Engineer Personal Website",
5+
"description": "Andrew Ginns - AI Solutions Architect Personal Website",
66
"scripts": {
77
"dev": "astro dev",
88
"start": "astro dev",

src/components/StructuredData.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function createPersonSchema() {
2828
name: 'Andrew Ginns',
2929
url: 'https://andrew.ginns.uk',
3030
sameAs: ['https://github.com/andrewginns', 'https://linkedin.com/in/andrewginns'],
31-
jobTitle: 'GenAI Solution Architect',
31+
jobTitle: 'AI Solutions Architect',
3232
alumniOf: {
3333
'@type': 'Organization',
3434
name: 'University Name', // Update with actual university

src/layouts/BaseLayout.astro

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ const tagPairs = topTags.map((tag) => ({
9393
<div class="sidebar-content">
9494
<div class="profile-section">
9595
<h1 class="site-title">Andrew Ginns</h1>
96-
<div class="tagline" id="typewriter">GenAI Solution Architect</div>
96+
<div class="tagline" id="typewriter">AI Solutios Architect</div>
9797
</div>
9898

9999
<ul class="nav-links" transition:name="navigation">
@@ -156,7 +156,7 @@ const tagPairs = topTags.map((tag) => ({
156156
<div class="mobile-nav-content">
157157
<div class="mobile-profile-section">
158158
<h1 class="mobile-site-title">Andrew Ginns</h1>
159-
<div class="mobile-tagline" id="mobile-typewriter">GenAI Solution Architect</div>
159+
<div class="mobile-tagline" id="mobile-typewriter">AI Solutions Architect</div>
160160
</div>
161161

162162
<ul class="mobile-nav-links">
@@ -1139,7 +1139,7 @@ const tagPairs = topTags.map((tag) => ({
11391139
}
11401140

11411141
// Auto-typing tagline animation
1142-
const titles = ['ML Engineer', 'Data Scientist', 'GenAI Solution Architect'];
1142+
const titles = ['ML Engineer', 'Data Scientist', 'AI Solutions Architect'];
11431143

11441144
let currentTitleIndex = 0;
11451145
let currentCharIndex = 0;

src/lib/content.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ export async function getIntroContent() {
1616
role: githubProfile.role,
1717
company: githubProfile.company,
1818
yearsOfExperience,
19-
introText: `I'm a ${githubProfile.role} with ${yearsOfExperience}+ years of experience building scalable ML systems and leading Data Science teams. Currently working at ${githubProfile.company}, where I'm focused on GenAI as well as supporting our various ML teams to develop MLOps solutions and production-grade ML pipelines.`
19+
introText: `I'm a ${githubProfile.role} with ${yearsOfExperience}+ years of experience in the AI/ML space. At ${githubProfile.company}, I help customers benefit from AI by designing and implementing solution architectures to meet their business needs.`
2020
};
2121
}

src/lib/github.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ export async function getGitHubProfile(username: string) {
284284
const roleMatch = bio.match(
285285
/(?:I'm\s+(?:a\s+)?|I\s+am\s+(?:a\s+)?|Currently\s+(?:a\s+)?|Working\s+as\s+(?:a\s+)?)([^.]+(?:Engineer|Scientist|Developer|Manager|Architect|Lead|Director|Consultant))/i
286286
);
287-
const role = roleMatch ? roleMatch[1].trim() : 'Lead Machine Learning Engineer';
287+
const role = roleMatch ? roleMatch[1].trim() : 'AI Solutions Architect';
288288

289289
return {
290290
company: profile.company || 'Motorway',
@@ -319,8 +319,8 @@ export async function getGitHubProfile(username: string) {
319319
};
320320

321321
return {
322-
company: 'Motorway',
323-
role: 'Lead Machine Learning Engineer',
322+
company: 'Google',
323+
role: 'AI Solutions Architect',
324324
bio: '',
325325
profile: defaultProfile,
326326
};

src/pages/experience.astro

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,40 @@ import LastUpdated from '../components/LastUpdated.astro';
88
<h1>Professional Experience</h1>
99

1010
<section class="current-role">
11+
<div class="role">
12+
<h2>AI Solutions Architect</h2>
13+
<div class="company">Google</div>
14+
<div class="period">August 2025 - Present</div>
15+
<ul class="responsibilities">
16+
<li>
17+
Designing and rapidly prototyping Generative AI solutions for enterprise customers
18+
across the full Google Cloud stack
19+
</li>
20+
<li>
21+
Leveraging expertise in cutting-edge AI/ML developments, frameworks, and industry best
22+
practices to deliver state-of-the-art solutions
23+
</li>
24+
<li>
25+
Creating reusable technical assets including reference architectures, templates, and
26+
scripts to accelerate customer adoption
27+
</li>
28+
<li>
29+
Leading cross-functional initiatives to shape AI/ML strategy based on enterprise
30+
requirements
31+
</li>
32+
<li>
33+
Communicating AI solution capabilities through technical demonstrations and strategic
34+
business value workshops
35+
</li>
36+
</ul>
37+
</div>
38+
</section>
39+
40+
<section class="previous-roles">
1141
<div class="role">
1242
<h2>Lead Machine Learning Engineer</h2>
1343
<div class="company">Motorway</div>
14-
<div class="period">January 2024 - Present</div>
44+
<div class="period">January 2024 - August 2025</div>
1545
<ul class="responsibilities">
1646
<li>
1747
Leading the deployment, monitoring, and maintenance of ML models in production to ensure
@@ -25,9 +55,6 @@ import LastUpdated from '../components/LastUpdated.astro';
2555
<li>Driving technical strategy and team growth</li>
2656
</ul>
2757
</div>
28-
</section>
29-
30-
<section class="previous-roles">
3158
<div class="role">
3259
<h2>Senior Data Scientist</h2>
3360
<div class="company">Michelin Connected Fleet</div>

src/pages/index.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const dynamicTitle = `Andrew Ginns - ${githubProfile.role} at ${githubProfile.co
1515
<HeroCard
1616
name="Hi, I'm Andrew"
1717
title={introContent.role}
18-
description={`Building scalable ML systems and supporting Data Science teams at ${introContent.company}. Focused on GenAI, MLOps, and production-grade pipelines.`}
18+
description={`Combining my enthusiasm for AI with a focus on building robust solutions that deliver meaningful change and value.`}
1919
imageUrl="/andrew-headshot.jpeg"
2020
imageAlt="Andrew Ginns - Headshot"
2121
tagline="Feel free to look around ✨"

0 commit comments

Comments
 (0)