Concentrations in Piano Performance and Music Composition. Special focus on orchestral composition and arranging. Minor in French Language and Culture.
-
+
Concentrations in Piano Performance and Music Composition. Special focus on orchestral composition and arranging. Minor in French Language and Culture.
diff --git a/app/content.mdx b/app/content.mdx
deleted file mode 100644
index e82c304..0000000
--- a/app/content.mdx
+++ /dev/null
@@ -1,23 +0,0 @@
-# Mikayla Dobson | Software Engineer
-
-Software design at the confluence of efficiency, ingenuity, and artistry.
-
-## Why do you want me on your team?
-
-Here are some things I've provided for my teams in the past:
-
-### Connecting the dots
-
-My strength lies in the big picture. My background as a composer of classical music has given me a lasting sense for how to assemble the pieces of a project into a cohesive whole.
-
-As a software engineer, this means:
-
-- I'm comfortable living in the world between the front-end and back-end
-- I love solving emergent problems as a project's stack is expanding
-
----
-
-## Want to know more?
-
-You're in the right place! This site is the best place to learn about the work I've done, what I know, and what I've
-done with the knowledge I have.
diff --git a/app/globals.css b/app/globals.css
index fd81e88..b5c61c9 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -1,27 +1,3 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
-
-:root {
- --foreground-rgb: 0, 0, 0;
- --background-start-rgb: 214, 219, 220;
- --background-end-rgb: 255, 255, 255;
-}
-
-@media (prefers-color-scheme: dark) {
- :root {
- --foreground-rgb: 255, 255, 255;
- --background-start-rgb: 0, 0, 0;
- --background-end-rgb: 0, 0, 0;
- }
-}
-
-body {
- color: rgb(var(--foreground-rgb));
- background: linear-gradient(
- to bottom,
- transparent,
- rgb(var(--background-end-rgb))
- )
- rgb(var(--background-start-rgb));
-}
diff --git a/app/layout.tsx b/app/layout.tsx
index 51f896a..59e4336 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -18,7 +18,7 @@ export const cabin = Cabin({ subsets: ['latin'] })
export default function RootLayout({ children }: { children: React.ReactNode }) {
const pathname = usePathname();
- const [bg, setBg] = useState('bg-slate-900');
+ const [bg, setBg] = useState('bg-slate-400 dark:bg-slate-900');
const [overlay, setOverlay] = useState(false);
const [pageIsScrolled, setPageIsScrolled] = useState(false);
@@ -29,10 +29,13 @@ export default function RootLayout({ children }: { children: React.ReactNode })
setBg('bg-darkPlum');
setOverlay(true);
break;
- case '/':
case '/about':
+ setBg("bg-blue-100 dark:bg-slate-900");
+ setOverlay(false);
+ break;
+ case '/':
default:
- setBg('bg-slate-900');
+ setBg('bg-slate-400 dark:bg-slate-900');
setOverlay(false);
break;
}
@@ -62,7 +65,7 @@ export default function RootLayout({ children }: { children: React.ReactNode })
-
+
{children}
diff --git a/app/page.tsx b/app/page.tsx
index 0f390c6..5409352 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -5,7 +5,7 @@ import Link from "next/link";
export default function Home() {
return (
-
+
{/*
@@ -18,17 +18,17 @@ export default function Home() {
-
Hi! My name is Mikayla.
-
I build full-stack software solutions for the web, answer open-ended questions, and pet cats.
+
Hi! My name is Mikayla.
+
I build full-stack software solutions for the web, answer open-ended questions, and pet cats.
-
+
Tell me what I can do for you
-
+
And check out some of my work while you're at it
-
+
Check out my work
diff --git a/components/Resume/Experience.tsx b/components/Resume/Experience.tsx
index 2b6bc15..1212934 100644
--- a/components/Resume/Experience.tsx
+++ b/components/Resume/Experience.tsx
@@ -1,41 +1,42 @@
import Link from "next/link";
+import Card from "../ui/Card";
const Experience = () => {
return (
-
+
Dropper Studio
-
Nashville, TN (hybrid) - Software Engineer
-
March 2023 - present
+
Nashville, TN (hybrid) - Software Engineer
+
March 2023 - present
-
+
-
Building a full-stack e-commerce platform for the music industry. Experience includes: producing a functional proof of concept from design specifications; constructing a scalable, performant full-stack architecture; and project/team management skills.
+
Building a full-stack e-commerce platform for the music industry. Experience includes: producing a functional proof of concept from design specifications; constructing a scalable, performant full-stack architecture; and project/team management skills.
- Learn more about my work with Dropper
-
+ Learn more about my work with Dropper
+
-
+
Dization, Inc.
-
Pittsburgh, PA (remote) - Software Engineer (intern)
-
October 2022 - March 2023
+
Pittsburgh, PA (remote) - Software Engineer (intern)
+
October 2022 - March 2023
-
+
-
Participated in the development of an enterprise project management solution. Built several new features, contributed to design and UX discussions, and took initiative on debugging efforts. Technologies included PHP, MySQL, jQuery, and Bootstrap.
+
Participated in the development of an enterprise project management solution. Built several new features, contributed to design and UX discussions, and took initiative on debugging efforts. Technologies included PHP, MySQL, jQuery, and Bootstrap.
- Learn more about my work with Dization
-
+ Learn more about my work with Dization
+
-
+
Consulted on small teams for the design and engineering of full-stack web applications for clients. Used technologies including Node.js, React, MongoDB, and PostgreSQL.
-
+
Consulted on small teams for the design and engineering of full-stack web applications for clients. Used technologies including Node.js, React, MongoDB, and PostgreSQL.
+
See more about my experience
diff --git a/components/Resume/Projects.tsx b/components/Resume/Projects.tsx
index 6fcf471..df17cbb 100644
--- a/components/Resume/Projects.tsx
+++ b/components/Resume/Projects.tsx
@@ -1,24 +1,26 @@
+import Card from "../ui/Card"
+
const Projects = () => (
-
+
Subsequent
May 2023 - present
-
TypeScript, Tone.js
+
TypeScript, Tone.js
-
+
-
A tool for music creators to explore generative music composition. Composed of an engine that wraps around Tone.js, allowing the end user to specify parameters for indefinite generative music output. To be published as an NPM package, including providers to be consumed in front-end web frameworks.
-
+
A tool for music creators to explore generative music composition. Composed of an engine that wraps around Tone.js, allowing the end user to specify parameters for indefinite generative music output. To be published as an NPM package, including providers to be consumed in front-end web frameworks.
+
-
+
Recipin
October 2022 - present
-
React, Express, TypeScript, PostgreSQL
+
React, Express, TypeScript, PostgreSQL
-
+
-
A full stack web application for storing personal recipes in collections and sharing them in a lightweight social network.
-
+
A full stack web application for storing personal recipes in collections and sharing them in a lightweight social network.
+
)
diff --git a/components/Resume/Skills.tsx b/components/Resume/Skills.tsx
index 4446242..b5f2e7d 100644
--- a/components/Resume/Skills.tsx
+++ b/components/Resume/Skills.tsx
@@ -1,138 +1,139 @@
import { RxChevronDown } from "react-icons/rx";
import Link from "next/link";
+import Chip from "../ui/Chip";
const Skills = () => (
-