Skip to content

Commit

Permalink
adds two new resume versions
Browse files Browse the repository at this point in the history
  • Loading branch information
christiannaths committed Oct 21, 2024
1 parent 36c2738 commit 09cc205
Show file tree
Hide file tree
Showing 3 changed files with 270 additions and 3 deletions.
20 changes: 17 additions & 3 deletions src/components/Icons.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
import { IoLocationSharp } from 'react-icons/io5';

type Props = {
className?: string;
type: string | 'phone' | 'email' | 'website' | 'linkedin' | 'github' | 'codepen';
type:
| string
| 'phone'
| 'email'
| 'website'
| 'linkedin'
| 'github'
| 'codepen'
| 'location';
};

const iconTypes: Record<string, React.ReactNode> = {
Expand Down Expand Up @@ -29,16 +39,20 @@ const iconTypes: Record<string, React.ReactNode> = {
codepen: (
<path d="M18.144 13.067v-2.134L16.55 12zm1.276 1.194a.628.628 0 01-.006.083l-.005.028-.011.053-.01.031c-.005.016-.01.031-.017.047l-.014.03a.78.78 0 01-.021.043l-.019.03a.57.57 0 01-.08.1l-.026.025a.602.602 0 01-.036.03l-.029.022-.01.008-6.782 4.522a.637.637 0 01-.708 0L4.864 14.79l-.01-.008a.599.599 0 01-.065-.052l-.026-.025-.032-.034-.021-.028a.588.588 0 01-.067-.11l-.014-.031a.644.644 0 01-.017-.047l-.01-.03c-.004-.018-.008-.036-.01-.054l-.006-.028a.628.628 0 01-.006-.083V9.739c0-.028.002-.055.006-.083l.005-.027.011-.054.01-.03a.574.574 0 01.12-.217l.031-.034.026-.025a.62.62 0 01.065-.052l.01-.008 6.782-4.521a.638.638 0 01.708 0l6.782 4.521.01.008.03.022.035.03c.01.008.017.016.026.025a.545.545 0 01.08.1l.019.03a.633.633 0 01.021.043l.014.03c.007.016.012.032.017.047l.01.031c.004.018.008.036.01.054l.006.027a.619.619 0 01.006.083zM12 0C5.373 0 0 5.372 0 12 0 18.627 5.373 24 12 24c6.628 0 12-5.372 12-12 0-6.627-5.372-12-12-12m0 10.492L9.745 12 12 13.51 14.255 12zm.638 4.124v2.975l4.996-3.33-2.232-1.493zm-6.272-.356l4.996 3.33v-2.974l-2.764-1.849zm11.268-4.52l-4.996-3.33v2.974l2.764 1.85zm-6.272-.356V6.41L6.366 9.74l2.232 1.493zm-5.506 1.549v2.134L7.45 12Z" />
),
location: (
<path d="M256 32C167.67 32 96 96.51 96 176c0 128 160 304 160 304s160-176 160-304c0-79.49-71.67-144-160-144zm0 224a64 64 0 1 1 64-64 64.07 64.07 0 0 1-64 64z"></path>
),
};

export function Icon({ className = '', type }: Props) {
const viewBox = type === 'location' ? '0 0 512 512' : '0 0 24 24';

return (
<svg
className={className}
role="img"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
fill="currentColor"
viewBox={viewBox}
style={{ width: '1em', height: '1em' }}
>
{iconTypes[type]}
Expand Down
125 changes: 125 additions & 0 deletions src/data/fullstack-software-engineer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
{
"name": "Christian Naths",
"jobTitle": "Fullstack Software Engineer",
"links": [
{
"type": "email",
"value": "mailto:[email protected]",
"label": "[email protected]"
},
{ "type": "phone", "value": "tel:+502-3083-4103", "label": "+502 3083-4103" },
{
"type": "linkedin",
"value": "https://www.linkedin.com/in/christiannaths",
"label": "linkedin.com/christiannaths"
},
{
"type": "github",
"value": "https://github.com/christiannaths",
"label": "github.com/christiannaths"
},
{
"type": "location",
"value": "https://maps.app.goo.gl/3N8tsXRomCs2jVso6",
"label": "Canada"
}
],
"summary": [
"Hi, my name is Christian and I'm a full stack engineer. Since 2015 I've specialized in helping early-stage startup founders transform their product ideas into market-ready solutions. I love working across the entire stack, from delightfully designed React and React Native frontends, to automated CI/CD containerized deployments. My approach centers on writing focused, maintainable, typesafe systems that keep projects aligned with both technical and business objectives."
],
"skills": [
{ "type": "language", "label": "TypeScript", "value": 5 },
{ "type": "language", "label": "Node.js", "value": 11 },
{ "type": "framework", "label": "React", "value": 9 },
{ "type": "framework", "label": "React Native", "value": 2 },
{ "type": "framework", "label": "Next.js", "value": 4 },
{ "type": "framework", "label": "Tailwind CSS", "value": 2 },
{ "type": "framework", "label": "Jest", "value": 9 },
{ "type": "platform", "label": "Google Cloud Platform (GCP)", "value": 9 },
{ "type": "tool", "label": "CI/CD", "value": 14 },
{ "type": "tool", "label": "Docker", "value": 7 },
{ "type": "tool", "label": "Git", "value": 14 },
{ "type": "database", "label": "PostgreSQL", "value": 14 }
],
"experience": [
{
"company": "PEI Group",
"title": "Contract Software Engineer / Data Engineer",
"employmentType": "Contract",
"startDate": "2022-09-15",
"endDate": "2024-05-15",
"location": "London, UK",
"commuteType": "Remote",
"highlights": [
"Integrated key FundFilter product features into PEI's existing React application",
"Migrated the existing FundFilter data ingest pipeline into Databricks"
]
},
{
"company": "FundFilter",
"title": "Lead Fullstack Software Engineer",
"employmentType": "Contract",
"startDate": "2020-09-15",
"endDate": "2022-09-15",
"location": "Bend, USA",
"commuteType": "Remote",
"highlights": [
"Acquired by PEI Group in 2022",
"Improved data pipeline performance by 10x, reducing data processing time from 2.5 hours to 15 minutes.",
"Optimized the application data load time, improving TTL performance by 50%",
"Led technical due diligence proceedings resulting in a successful acquisition."
]
},
{
"company": "TapBio",
"title": "Senior Fullstack Software Engineer",
"employmentType": "Contract",
"startDate": "2017-09-15",
"endDate": "2020-09-15",
"location": "San Francisco, CA, USA",
"commuteType": "Remote",
"highlights": [
"Produced a stable React application boasting >99.99% uptime over 6 years.",
"Deployed a Ruby on Rails backend with Kubernetes that scaled to millions of page views supporting audiences of Eminem, Celine Dion, Alyssa Milano, Janet Jackson, Yes Theory."
]
},
{
"company": "MicroHero Surveys",
"title": "Chief Technology Officer",
"employmentType": "Permanent Full-time",
"startDate": "2015-04-27",
"endDate": "2018-11-15",
"location": "Edmonton, Canada",
"commuteType": "Hybrid Remote",
"highlights": [
"Produced a Python API capable of handling surge traffic of 10,000+ users.",
"Built universal components to support both React and React Native applications.",
"Lead a small team of data analysts to measure and improve user engagement."
]
},
{
"company": "Yardly",
"title": "Lead Fullstack Software Engineer",
"employmentType": "Contract",
"startDate": "2015-12-15",
"endDate": "2016-06-15",
"location": "Edmonton, Canada",
"commuteType": "Hybrid Remote",
"highlights": [
"Designed an Uber-like service platform—a suite of iOS, Android, and web applications—allowing customers to request lawn care and snow removal services on-demand.",
"Led a focused team of developers to build the platform.",
"Worked closely with the company founders to guide and shape the brand, business model, culture, and direction of the company."
]
}
],
"education": [
{
"institution": "Northern Alberta Institute of Technology",
"major": "Digital Media Design",
"studyType": "Diploma",
"startDate": "2007-09-15",
"endDate": "2009-04-15",
"gpa": "4.0"
}
]
}
128 changes: 128 additions & 0 deletions src/data/senior-frontend-engineer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
{
"slug": "senior-frontend-engineer",
"name": "Christian Naths",
"jobTitle": "Senior Frontend Engineer",
"links": [
{
"type": "email",
"value": "mailto:[email protected]",
"label": "[email protected]"
},
{ "type": "phone", "value": "tel:+502-3083-4103", "label": "+502 3083-4103" },
{
"type": "linkedin",
"value": "https://www.linkedin.com/in/christiannaths",
"label": "linkedin.com/christiannaths"
},
{
"type": "github",
"value": "https://github.com/christiannaths",
"label": "github.com/christiannaths"
},
{
"type": "location",
"value": "https://maps.app.goo.gl/3N8tsXRomCs2jVso6",
"label": "Canada"
}
],
"summary": [
"Hi, my name is Christian and I'm a senior frontend engineer. Since 2015 I've specialized in helping early-stage startup founders transform their product ideas into market-ready solutions. While I'm proficient at working across the entire stack, I especially enjoy crafting delightfully designed React and React Native frontend applications. My approach centers on writing focused, maintainable, typesafe code, and providing insightful code reviews that keep projects aligned with both technical and business objectives."
],
"skills": [
{ "type": "language", "label": "TypeScript", "value": 5 },
{ "type": "language", "label": "Node.js", "value": 11 },
{ "type": "framework", "label": "React", "value": 9 },
{ "type": "framework", "label": "React Native", "value": 2 },
{ "type": "framework", "label": "Next.js", "value": 4 },
{ "type": "framework", "label": "Tailwind CSS", "value": 2 },
{ "type": "framework", "label": "Jest", "value": 9 },
{ "type": "framework", "label": "Tanstack Query", "value": 4 },
{ "type": "platform", "label": "Google Cloud Platform (GCP)", "value": 9 },
{ "type": "tool", "label": "CI/CD", "value": 14 },
{ "type": "tool", "label": "Docker", "value": 7 },
{ "type": "tool", "label": "Git", "value": 14 },
{ "type": "database", "label": "PostgreSQL", "value": 14 },
{ "type": "database", "label": "MongoDB", "value": 4 }
],
"experience": [
{
"company": "PEI Group",
"title": "Senior Frontend Software Engineer / Data Engineer",
"employmentType": "Contract",
"startDate": "2022-09-15",
"endDate": "2024-05-15",
"location": "London, UK",
"commuteType": "Remote",
"highlights": [
"Integrated key FundFilter product features into PEI's existing React application",
"Migrated the existing FundFilter data ingest pipeline into Databricks"
]
},
{
"company": "FundFilter",
"title": "Lead Software Engineer",
"employmentType": "Contract",
"startDate": "2020-09-15",
"endDate": "2022-09-15",
"location": "Bend, USA",
"commuteType": "Remote",
"highlights": [
"Acquired by PEI Group in 2022",
"Improved data pipeline performance by 10x, reducing data processing time from 2.5 hours to 15 minutes.",
"Optimized the application data load time, improving TTL performance by 50%",
"Led technical due diligence proceedings resulting in a successful acquisition."
]
},
{
"company": "TapBio",
"title": "Senior Software Engineer",
"employmentType": "Contract",
"startDate": "2017-09-15",
"endDate": "2020-09-15",
"location": "San Francisco, CA, USA",
"commuteType": "Remote",
"highlights": [
"Produced a stable React application boasting >99.99% uptime over 6 years.",
"Deployed a Ruby on Rails backend with Kubernetes that scaled to millions of page views supporting audiences of Eminem, Celine Dion, Alyssa Milano, Janet Jackson, Yes Theory."
]
},
{
"company": "MicroHero Surveys",
"title": "Chief Technology Officer",
"employmentType": "Permanent Full-time",
"startDate": "2015-04-27",
"endDate": "2018-11-15",
"location": "Edmonton, Canada",
"commuteType": "Hybrid Remote",
"highlights": [
"Produced a Python API capable of handling surge traffic of 10,000+ users.",
"Built universal components to support both React and React Native applications.",
"Lead a small team of data analysts to measure and improve user engagement."
]
},
{
"company": "Yardly",
"title": "Lead Software Engineer",
"employmentType": "Contract",
"startDate": "2015-12-15",
"endDate": "2016-06-15",
"location": "Edmonton, Canada",
"commuteType": "Hybrid Remote",
"highlights": [
"Designed an Uber-like service platform—a suite of iOS, Android, and web applications—allowing customers to request lawn care and snow removal services on-demand.",
"Led a focused team of developers to build the platform.",
"Worked closely with the company founders to guide and shape the brand, business model, culture, and direction of the company."
]
}
],
"education": [
{
"institution": "Northern Alberta Institute of Technology",
"major": "Digital Media Design",
"studyType": "Diploma",
"startDate": "2007-09-15",
"endDate": "2009-04-15",
"gpa": "4.0"
}
]
}

0 comments on commit 09cc205

Please sign in to comment.