diff --git a/public/images/work/jhu.webp b/public/images/work/jh.webp similarity index 100% rename from public/images/work/jhu.webp rename to public/images/work/jh.webp diff --git a/public/images/work/ka.webp b/public/images/work/ka.webp new file mode 100644 index 0000000..afdd2ad Binary files /dev/null and b/public/images/work/ka.webp differ diff --git a/public/images/work/lehigh.webp b/public/images/work/lu.webp similarity index 100% rename from public/images/work/lehigh.webp rename to public/images/work/lu.webp diff --git a/public/images/work/optum.webp b/public/images/work/op.webp similarity index 100% rename from public/images/work/optum.webp rename to public/images/work/op.webp diff --git a/public/resume.pdf b/public/resume.pdf index 54ff3cb..3b1949f 100644 Binary files a/public/resume.pdf and b/public/resume.pdf differ diff --git a/src/components/WorkExperience.vue b/src/components/WorkExperience.vue index 1ecaa68..096fdba 100644 --- a/src/components/WorkExperience.vue +++ b/src/components/WorkExperience.vue @@ -1,13 +1,29 @@ @@ -16,18 +32,18 @@ import { PropType } from 'vue'; interface posConfig { - title: string, - dates: string, - desc: Array, - skills: Array + title: string; + dates: string; + desc: Array; + skills: Array; } const props = defineProps({ shorthand: { type: String, required: true }, company: { type: String, required: true }, website: { type: String, required: true }, - positions: { type: Object as PropType>, required: true } -}) + positions: { type: Object as PropType>, required: true }, +}); \ No newline at end of file + diff --git a/src/content/interests/index.ts b/src/content/interests/index.ts index 0658c83..2f624eb 100644 --- a/src/content/interests/index.ts +++ b/src/content/interests/index.ts @@ -1,15 +1,9 @@ -import Puzzles from './puzzles.json' -import Biking from './biking.json' -import Bouldering from './bouldering.json' -import Frisbee from './frisbee.json' -import Photography from './photography.json' +import Puzzles from './puzzles.json'; +import Biking from './biking.json'; +import Bouldering from './bouldering.json'; +import Frisbee from './frisbee.json'; +import Photography from './photography.json'; -const interests = [ - Bouldering, - Frisbee, - Photography, - Puzzles, - Biking, -]; +const interests = [Biking, Frisbee, Photography, Bouldering, Puzzles]; -export default interests; \ No newline at end of file +export default interests; diff --git a/src/content/work/index.ts b/src/content/work/index.ts index 816da0f..1caa7ef 100644 --- a/src/content/work/index.ts +++ b/src/content/work/index.ts @@ -1,14 +1,10 @@ -import JHU from './jhu.json' -import Lehigh from './lehigh.json' -import Millennium from './mm.json' -import Optum from './optum.json' +import JHU from './jhu.json'; +import Lehigh from './lehigh.json'; +import Millennium from './mm.json'; +import Optum from './optum.json'; +import Kodak from './kodak.json'; // JSON Order listed in reverse choronological order (Most recent to oldest) -const workData = [ - Millennium, - Lehigh, - Optum, - JHU -]; +const workData = [Kodak, Millennium, Lehigh, Optum, JHU]; -export default workData; \ No newline at end of file +export default workData; diff --git a/src/content/work/jhu.json b/src/content/work/jhu.json index 1baf04c..acad494 100644 --- a/src/content/work/jhu.json +++ b/src/content/work/jhu.json @@ -1,5 +1,5 @@ { - "shorthand": "jhu", + "shorthand": "jh", "company": "JHU Engineering Innovation", "website": "https://ei.jhu.edu/", "positions": [ @@ -13,4 +13,4 @@ "skills": [] } ] -} \ No newline at end of file +} diff --git a/src/content/work/kodak.json b/src/content/work/kodak.json new file mode 100644 index 0000000..a1fb1ea --- /dev/null +++ b/src/content/work/kodak.json @@ -0,0 +1,18 @@ +{ + "shorthand": "ka", + "company": "Kodak Alaris", + "website": "https://www.kodakalaris.com/", + "positions": [ + { + "title": "Software Engineer", + "dates": "March 2023 - Present", + "desc": [ + "Kodak has had a long history with the city of Rochester. That's where I ended up moving for my first full-time position out of college. I am still exploring the city of Rochester, having gone 3 months and counting without eating a garbage plate yet (Google it!).", + "Kodak Alaris is quite different from Eastman Kodak, the one that you were probably thinking about, but many of my coworkers were long-time employees at Eastman Kodak, all of whom have developed a strong breadth of knowledge and community.", + "Coming in, I helped fill in for a very small, but mighty team. It was 4 people (including myself) that was essentially in charge of all the software for the Travel & Leisure division of the business. This involved creating and maintaining software for ride capture systems of major theme parks, cruise ships, and popular tourist attractions.", + "The company is also going through a major technological shift, converting their existing codebases from monorepos to microservices. And I hope my team and I will lead this initiative for the company, by not only modernizing our architecture, but also by introducing a fresh viewpoint changing development practices and culture for the better." + ], + "skills": ["C#", ".NET", "Docker", "Azure", "Microservices"] + } + ] +} diff --git a/src/content/work/lehigh.json b/src/content/work/lehigh.json index 01dc4c8..e1bcdaa 100644 --- a/src/content/work/lehigh.json +++ b/src/content/work/lehigh.json @@ -1,5 +1,5 @@ { - "shorthand": "lehigh", + "shorthand": "lu", "company": "Lehigh University", "website": "https://www1.lehigh.edu/", "positions": [ diff --git a/src/content/work/optum.json b/src/content/work/optum.json index c45e8cf..212bb3e 100644 --- a/src/content/work/optum.json +++ b/src/content/work/optum.json @@ -1,18 +1,18 @@ { - "shorthand": "optum", - "company": "Optum", - "website": "https://www.optum.com/", - "positions": [ - { - "title": "Software Engineer Intern", - "dates": "June - August 2021", - "desc": [ - "As my first professional software engineering internship, I learned a lot about the general software development lifecycle, from initial planning and researching phases all the way to testing and deployment.", - "I had a blast working on a brand new internal chatbot for Optum's cloud onboarding team, with the overall goal of reducing the onboarding process from 30+ days down to one hour. This was something that would significantly impact Optum's infrastructure, with the ability to move on-site services to the cloud quickly, which in turn, would affect UnitedHealth Group's (Optum's parent company) services.", - "While there wasn't a large existing codebase we had to integrate into, we were able to leverage internal databases and cross-department tools to increase the utility of our chatbot. This meant having meetings with other departments, collecting configuration details, and ensuring they were in the loop with our development cycle. Contrary to what I thought going in, most of the challenge came from research and planning, rather than actual programming.", - "I am very fortunate and thankful that I was able to wear various hats and work on something impactful as my first foray into the world of software engineering." - ], - "skills": ["SDLC", "Python", "REST APIs", "GraphQL", "Azure"] - } - ] + "shorthand": "op", + "company": "Optum", + "website": "https://www.optum.com/", + "positions": [ + { + "title": "Software Engineer Intern", + "dates": "June - August 2021", + "desc": [ + "As my first professional software engineering internship, I learned a lot about the general software development lifecycle, from initial planning and researching phases all the way to testing and deployment.", + "I had a blast working on a brand new internal chatbot for Optum's cloud onboarding team, with the overall goal of reducing the onboarding process from 30+ days down to one hour. This was something that would significantly impact Optum's infrastructure, with the ability to move on-site services to the cloud quickly, which in turn, would affect UnitedHealth Group's (Optum's parent company) services.", + "While there wasn't a large existing codebase we had to integrate into, we were able to leverage internal databases and cross-department tools to increase the utility of our chatbot. This meant having meetings with other departments, collecting configuration details, and ensuring they were in the loop with our development cycle. Contrary to what I thought going in, most of the challenge came from research and planning, rather than actual programming.", + "I am very fortunate and thankful that I was able to wear various hats and work on something impactful as my first foray into the world of software engineering." + ], + "skills": ["SDLC", "Python", "REST APIs", "GraphQL", "Azure"] + } + ] } diff --git a/src/css/quasar-variables.sass b/src/css/quasar-variables.sass index 8db8ce6..e6c2146 100644 --- a/src/css/quasar-variables.sass +++ b/src/css/quasar-variables.sass @@ -19,4 +19,4 @@ $primary : #ffdcc0 // Max width at which point current size ends $breakpoint-sm: 520px $breakpoint-md: 768px -$breakpoint-lg: 1080px \ No newline at end of file +$breakpoint-lg: 1080px diff --git a/src/views/AboutMe.vue b/src/views/AboutMe.vue index f447874..5c037d9 100644 --- a/src/views/AboutMe.vue +++ b/src/views/AboutMe.vue @@ -1,73 +1,68 @@