diff --git a/apps/landing/public/images/team/arnab.jpg b/apps/landing/public/images/team/arnab.jpg
new file mode 100644
index 000000000..96816e68a
Binary files /dev/null and b/apps/landing/public/images/team/arnab.jpg differ
diff --git a/apps/landing/public/images/team/jake.jpg b/apps/landing/public/images/team/jake.jpg
index 76b7eed58..d0f11cf15 100644
Binary files a/apps/landing/public/images/team/jake.jpg and b/apps/landing/public/images/team/jake.jpg differ
diff --git a/apps/landing/public/images/team/matthew.jpg b/apps/landing/public/images/team/matthew.jpg
new file mode 100644
index 000000000..71756d94c
Binary files /dev/null and b/apps/landing/public/images/team/matthew.jpg differ
diff --git a/apps/landing/src/app/team/TeamMember.tsx b/apps/landing/src/app/team/TeamMember.tsx
index 7dcf136c1..730d1b851 100644
--- a/apps/landing/src/app/team/TeamMember.tsx
+++ b/apps/landing/src/app/team/TeamMember.tsx
@@ -1,4 +1,4 @@
-import { Dribbble, Github, Gitlab, Twitch, Twitter } from '@sd/assets/svgs/brands';
+import { Dribbble, Github, Gitlab, Twitch, Twitter, Website } from '@sd/assets/svgs/brands';
import clsx from 'clsx';
import Image from 'next/image';
import NextLink from 'next/link';
@@ -11,6 +11,9 @@ export interface TeamMemberProps {
// Member's role
role: string;
+ // Member's location
+ location?: string;
+
// Member's avatar
imageUrl: string;
@@ -21,6 +24,7 @@ export interface TeamMemberProps {
github?: string;
gitlab?: string;
dribbble?: string;
+ website?: string;
};
// Which round an investor joined at
@@ -60,18 +64,16 @@ export function TeamMember(props: TeamMemberProps) {
'lg:h-28 lg:w-28': props.investmentRound
})}
/>
-
{props.name}
-
- {props.role}
-
- {props.investmentRound && (
- {props.investmentRound}
+ {props.name}
+
+ {props.location && (
+ {props.location}
)}
-
+
{props.role}
+ {props.investmentRound && (
+
{props.investmentRound}
+ )}
+
{props.socials?.twitter && (
@@ -97,6 +99,11 @@ export function TeamMember(props: TeamMemberProps) {
)}
+ {props.socials?.website && (
+
+
+
+ )}
);
diff --git a/apps/landing/src/app/team/page.tsx b/apps/landing/src/app/team/page.tsx
index 7c694a676..9abd73d4d 100644
--- a/apps/landing/src/app/team/page.tsx
+++ b/apps/landing/src/app/team/page.tsx
@@ -14,10 +14,6 @@ export default function Page() {
return (
-
We believe file management should be{' '}
diff --git a/apps/landing/src/app/team/people.tsx b/apps/landing/src/app/team/people.tsx
index d10978e42..b08809593 100644
--- a/apps/landing/src/app/team/people.tsx
+++ b/apps/landing/src/app/team/people.tsx
@@ -4,6 +4,7 @@ export const teamMembers: Array = [
{
name: 'Jamie Pine',
role: 'Founder, Engineer & Designer',
+ location: 'Vancouver, Canada',
imageUrl: '/images/team/jamie.jpg',
socials: {
twitter: 'https://x.com/jamiepine',
@@ -11,9 +12,40 @@ export const teamMembers: Array = [
github: 'https://github.com/jamiepine'
}
},
+ {
+ name: 'Utku Bakır',
+ location: 'Toronto, Canada',
+ role: 'Product Manager & TypeScript Engineer',
+ imageUrl: '/images/team/utku.jpg',
+ socials: {
+ github: 'https://github.com/utkubakir'
+ }
+ },
+ {
+ name: 'Ericson Soares',
+ location: 'Rio de Janeiro, Brazil',
+ role: 'Rust Engineer - Core & VDFS',
+ imageUrl: '/images/team/ericson.jpg',
+ socials: {
+ twitter: 'https://x.com/fogodev',
+ github: 'https://github.com/fogodev'
+ }
+ },
+
+ {
+ name: 'Nik Elšnik',
+ location: 'Slovenia',
+ role: 'TypeScript Engineer - Lead Interface',
+ imageUrl: '/images/team/nikec.jpg',
+ socials: {
+ github: 'https://github.com/niikeec',
+ twitter: 'https://x.com/nikec_'
+ }
+ },
{
name: 'Brendan Allan',
- role: 'Rust Engineer',
+ location: 'Western Australia',
+ role: 'Rust Engineer - Database & Sync',
imageUrl: '/images/team/brendan.jpg',
socials: {
twitter: 'https://x.com/brendonovichdev',
@@ -23,7 +55,8 @@ export const teamMembers: Array = [
},
{
name: 'Oscar Beaumont',
- role: 'Rust Engineer',
+ location: 'Western Australia',
+ role: 'Rust Engineer - P2P & Networking',
imageUrl: '/images/team/oscar.jpg',
socials: {
twitter: 'https://x.com/oscartbeaumont',
@@ -31,43 +64,29 @@ export const teamMembers: Array = [
github: 'https://github.com/oscartbeaumont'
}
},
- {
- name: 'Ericson Soares',
- role: 'Rust Engineer',
- imageUrl: '/images/team/ericson.jpg',
- socials: {
- twitter: 'https://x.com/fogodev',
- github: 'https://github.com/fogodev'
- }
- },
- {
- name: 'Utku Bakır',
- role: 'Staff Software Engineer',
- imageUrl: '/images/team/utku.jpg',
- socials: {
- github: 'https://github.com/utkubakir'
- }
- },
- {
- name: 'Jake Robinson',
- role: 'Rust Engineer & Cryptographer',
- imageUrl: '/images/team/jake.jpg',
- socials: {
- github: 'https://github.com/brxken128'
- }
- },
{
name: 'Mihail Dounaev',
- role: 'Graphic Designer',
+ location: 'Finland',
+ role: 'Graphic Designer - Icons & Animations',
imageUrl: '/images/team/mihail.jpg',
socials: {
twitter: 'https://x.com/mmmintdesign',
dribbble: 'https://dribbble.com/mmmint'
}
},
+ {
+ name: 'Jake Robinson',
+ location: 'United Kingdom',
+ role: 'Rust Engineer - Cryptographer',
+ imageUrl: '/images/team/jake.jpg',
+ socials: {
+ github: 'https://github.com/brxken128'
+ }
+ },
{
name: 'Ameer Al Ashhab',
- role: 'React Engineer & Designer',
+ location: 'Jordan',
+ role: 'TypeScript Engineer - Interface Design',
imageUrl: '/images/team/ameer.jpg',
socials: {
github: 'https://github.com/ameer2468'
@@ -75,7 +94,8 @@ export const teamMembers: Array = [
},
{
name: 'Vítor Vasconcellos',
- role: 'React Engineer & Designer',
+ location: 'Rio de Janeiro, Brazil',
+ role: 'TypeScript Engineer',
imageUrl: '/images/team/vitor.jpg',
socials: {
github: 'https://github.com/HeavenVolkoff',
@@ -84,12 +104,22 @@ export const teamMembers: Array = [
}
},
{
- name: 'Nik Elšnik',
- role: 'React Engineer & Designer',
- imageUrl: '/images/team/nikec.jpg',
+ name: 'Matthew Yung',
+ location: 'Vancouver, Canada',
+ role: 'TypeScript Engineer - Intern',
+ imageUrl: '/images/team/matthew.jpg',
socials: {
- github: 'https://github.com/niikeec',
- twitter: 'https://x.com/nikec_'
+ website: 'https://myung03.github.io'
+ }
+ },
+ {
+ name: 'Arnab Chakraborty',
+ location: 'New York, United States',
+ role: 'Full Stack Engineer - Intern',
+ imageUrl: '/images/team/arnab.jpg',
+ socials: {
+ website: 'https://rocky43007.vercel.app',
+ github: 'https://github.com/Rocky43007'
}
}
];
diff --git a/packages/assets/svgs/brands/Website.svg b/packages/assets/svgs/brands/Website.svg
new file mode 100644
index 000000000..8eaa52f7b
--- /dev/null
+++ b/packages/assets/svgs/brands/Website.svg
@@ -0,0 +1 @@
+
diff --git a/packages/assets/svgs/brands/index.ts b/packages/assets/svgs/brands/index.ts
index caaf569d1..c2faa501e 100644
--- a/packages/assets/svgs/brands/index.ts
+++ b/packages/assets/svgs/brands/index.ts
@@ -28,6 +28,9 @@ const Twitch = React.lazy(async () => ({ default: (await import('./Twitch.svg'))
const Twitter = React.lazy(async () => ({
default: (await import('./Twitter.svg')).ReactComponent
}));
+const Website = React.lazy(async () => ({
+ default: (await import('./Website.svg')).ReactComponent
+}));
export {
Academia,
@@ -40,5 +43,6 @@ export {
Instagram,
Opencollective,
Twitch,
- Twitter
+ Twitter,
+ Website
};