You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: app/page.jsx
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -3,9 +3,9 @@ import { PortfolioHome } from '../components/portfolio'
3
3
import{pageMetadata}from'../data/profile'
4
4
5
5
exportconstmetadata=pageMetadata({
6
-
title: 'Mohsin Hayat | Senior Software Engineer, Applied AI',
6
+
title: 'Mohsin Hayat | Senior Software Engineer in Applied AI',
7
7
description:
8
-
'Mohsin Hayat is a Senior Software Engineer specializing in applied AI and backend systems. He builds reliable AI and backend systems for international teams from Lahore, Pakistan.',
8
+
'Mohsin Hayat is a senior software engineer in Lahore building applied AI, Python services, and reliable backend systems for international teams.',
Copy file name to clipboardExpand all lines: data/profile.js
+8Lines changed: 8 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -108,6 +108,10 @@ export const profile = {
108
108
projects: [
109
109
{
110
110
name: 'SnippetGraph',
111
+
homepageSummary:
112
+
'I built SnippetGraph to give AI teams a more dependable way to manage the context their agents use.',
113
+
homepageDetail:
114
+
'Instead of leaving knowledge scattered across documents and tools, SnippetGraph lets teams compose reusable snippets into pages and publish versioned, hash-verified releases through GitHub. This makes changes reviewable, traceable, and easier to use in production AI workflows.',
111
115
problem:
112
116
'AI teams need governed, dependable context instead of unversioned knowledge scattered across tools.',
113
117
built:
@@ -123,6 +127,10 @@ export const profile = {
123
127
},
124
128
{
125
129
name: 'FirstCustomer',
130
+
homepageSummary:
131
+
'FirstCustomer is a CI-native browser agent built around a problem I have seen repeatedly in software teams: a pull request can pass its automated tests and still break an important customer journey.',
132
+
homepageDetail:
133
+
'It connects code changes with the product flows they may affect, exercises those flows using browser agents and realistic personas, and produces a release-risk assessment before the change reaches customers.',
126
134
problem:
127
135
'Product teams need a practical way to connect pull-request changes with the user flows they could affect.',
0 commit comments