diff --git a/.vitepress/config.ts b/.vitepress/config.ts
index 4893541..28f2d5d 100644
--- a/.vitepress/config.ts
+++ b/.vitepress/config.ts
@@ -6,23 +6,35 @@ export default defineConfig({
description: "Software Engineer",
themeConfig: {
// https://vitepress.dev/reference/default-theme-config
+ siteTitle: "mjfs.us",
nav: [
{ text: "Home", link: "/" },
- { text: "Examples", link: "/markdown-examples" },
+ { text: "Experience", link: "/mystro" },
+ { text: "Contact", link: "/contact" },
],
sidebar: [
{
- text: "Examples",
+ text: "Work Experience",
items: [
- { text: "Markdown Examples", link: "/markdown-examples" },
- { text: "Runtime API Examples", link: "/api-examples" },
+ { text: "Mystro", link: "/mystro" },
+ { text: "Rotabull", link: "/rotabull" },
+ { text: "TV Time", link: "/tv-time" },
+ { text: "Hypremium", link: "/hypremium" },
],
},
+ {
+ text: "Personal Projects",
+ items: [{ text: "mjfs.us", link: "/mjfs-us" }],
+ },
],
socialLinks: [
- { icon: "github", link: "https://github.com/vuejs/vitepress" },
+ { icon: "github", link: "https://github.com/mitchell" },
+ {
+ icon: "linkedin",
+ link: "https://www.linkedin.com/in/mitchelljfsimon/",
+ },
],
},
});
diff --git a/.vitepress/theme/style.css b/.vitepress/theme/style.css
index 1bd56ff..47d597f 100644
--- a/.vitepress/theme/style.css
+++ b/.vitepress/theme/style.css
@@ -49,10 +49,10 @@
--vp-c-default-3: var(--vp-c-gray-3);
--vp-c-default-soft: var(--vp-c-gray-soft);
- --vp-c-brand-1: var(--vp-c-indigo-1);
- --vp-c-brand-2: var(--vp-c-indigo-2);
- --vp-c-brand-3: var(--vp-c-indigo-3);
- --vp-c-brand-soft: var(--vp-c-indigo-soft);
+ --vp-c-brand-1: var(--vp-c-green-1);
+ --vp-c-brand-2: var(--vp-c-green-2);
+ --vp-c-brand-3: var(--vp-c-green-3);
+ --vp-c-brand-soft: var(--vp-c-green-soft);
--vp-c-tip-1: var(--vp-c-brand-1);
--vp-c-tip-2: var(--vp-c-brand-2);
@@ -94,8 +94,8 @@
--vp-home-hero-name-color: transparent;
--vp-home-hero-name-background: -webkit-linear-gradient(
120deg,
- #bd34fe 30%,
- #41d1ff
+ #3880a8 30%,
+ #32b141
);
--vp-home-hero-image-background-image: linear-gradient(
diff --git a/README.md b/README.md
index 896835e..3fe1a9f 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@ bun install
To run:
```bash
-bun run index.md
+bun run dev
```
This project was created using `bun init` in bun v1.1.12. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.
diff --git a/api-examples.md b/api-examples.md
deleted file mode 100644
index 691df9c..0000000
--- a/api-examples.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-outline: deep
----
-
-# Runtime API Examples
-
-This page demonstrates usage of some of the runtime APIs provided by VitePress.
-
-The main `useData()` API can be used to access site, theme, and page data for the current page. It works in both `.md` and `.vue` files:
-
-```md
-
-
-## Results
-
-### Theme Data
-
-
{{ theme }}
-
-### Page Data
-
-{{ page }}
-
-### Page Frontmatter
-
-{{ frontmatter }}
-```
-
-
-
-## Results
-
-### Theme Data
-
-{{ theme }}
-
-### Page Data
-
-{{ page }}
-
-### Page Frontmatter
-
-{{ frontmatter }}
-
-## More
-
-Check out the documentation for the [full list of runtime APIs](https://vitepress.dev/reference/runtime-api#usedata).
diff --git a/bun.lockb b/bun.lockb
index b682667..9da8c4d 100755
Binary files a/bun.lockb and b/bun.lockb differ
diff --git a/contact.md b/contact.md
new file mode 100644
index 0000000..b6d88b2
--- /dev/null
+++ b/contact.md
@@ -0,0 +1,63 @@
+---
+layout: home
+
+hero:
+ name: "Mitchell Simon"
+ text: "Software Engineer"
+ tagline: Specializing in web, mobile, and dev-ops
+---
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/hypremium.md b/hypremium.md
new file mode 100644
index 0000000..9dc384e
--- /dev/null
+++ b/hypremium.md
@@ -0,0 +1,22 @@
+# Hypremium.
+
+## Software Engineer, Backend Lead
+
+#### May 2018 - February 2019 (10 months)
+
+Lead the backend team in designing and developing the platform's web infrastructure. Serve as primary systems and developer operations engineer.
+
+## Software Engineer
+
+#### January 2018 - April 2018 (4 months)
+
+Maintain and improve platform's, formerly used, monolithic web API and application.
+
+## Technologies
+
+- Golang
+- Serverless (AWS Lambda)
+- TravisCI
+- PostgreSQL
+- Redis
+- Ruby on Rails
diff --git a/index.md b/index.md
index 0476d70..ede8165 100644
--- a/index.md
+++ b/index.md
@@ -5,20 +5,19 @@ layout: home
hero:
name: "Mitchell Simon"
text: "Software Engineer"
- tagline: My great project tagline
- actions:
- - theme: brand
- text: Markdown Examples
- link: /markdown-examples
- - theme: alt
- text: API Examples
- link: /api-examples
+ tagline: Specializing in web, mobile, and dev-ops
features:
- - title: Feature A
- details: Lorem ipsum dolor sit amet, consectetur adipiscing elit
- - title: Feature B
- details: Lorem ipsum dolor sit amet, consectetur adipiscing elit
- - title: Feature C
- details: Lorem ipsum dolor sit amet, consectetur adipiscing elit
+ - title: Web
+ details:
+ Designed, developed, and deployed multiple full-stack web applications. Using
+ technologies like React.js, Ruby on Rails, Phoenix (Elixir), and Golang.
+ - title: Mobile
+ details:
+ Extensive React-Native experience through production-level projects used by
+ thousands of users to this day.
+ - title: DevOps
+ details:
+ A love of automation and a start in system administration helps me stay interested in
+ the latest dev-ops practices and tooling used by companies, both large and small.
---
diff --git a/markdown-examples.md b/markdown-examples.md
deleted file mode 100644
index f9258a5..0000000
--- a/markdown-examples.md
+++ /dev/null
@@ -1,85 +0,0 @@
-# Markdown Extension Examples
-
-This page demonstrates some of the built-in markdown extensions provided by VitePress.
-
-## Syntax Highlighting
-
-VitePress provides Syntax Highlighting powered by [Shiki](https://github.com/shikijs/shiki), with additional features like line-highlighting:
-
-**Input**
-
-````md
-```js{4}
-export default {
- data () {
- return {
- msg: 'Highlighted!'
- }
- }
-}
-```
-````
-
-**Output**
-
-```js{4}
-export default {
- data () {
- return {
- msg: 'Highlighted!'
- }
- }
-}
-```
-
-## Custom Containers
-
-**Input**
-
-```md
-::: info
-This is an info box.
-:::
-
-::: tip
-This is a tip.
-:::
-
-::: warning
-This is a warning.
-:::
-
-::: danger
-This is a dangerous warning.
-:::
-
-::: details
-This is a details block.
-:::
-```
-
-**Output**
-
-::: info
-This is an info box.
-:::
-
-::: tip
-This is a tip.
-:::
-
-::: warning
-This is a warning.
-:::
-
-::: danger
-This is a dangerous warning.
-:::
-
-::: details
-This is a details block.
-:::
-
-## More
-
-Check out the documentation for the [full list of markdown extensions](https://vitepress.dev/guide/markdown).
diff --git a/mjfs-us.md b/mjfs-us.md
new file mode 100644
index 0000000..2c1de9e
--- /dev/null
+++ b/mjfs-us.md
@@ -0,0 +1,7 @@
+# mjfs.us
+
+This website is simple but effective and powered by [VitePress](https://vitepress.dev/). A static
+site generator that uses Vite and Vue under the hood.
+
+The content is composed with Markdown then staticly rendered and deployed to AWS S3/Cloudfront for
+max performance and SEO optimization.
diff --git a/mystro.md b/mystro.md
new file mode 100644
index 0000000..6f1785a
--- /dev/null
+++ b/mystro.md
@@ -0,0 +1,23 @@
+# Mystro
+
+## Lead Developer
+
+#### July 2022 - Present
+
+Fully develop and deploy user-ready port of original Mystro iOS and Android native apps into a
+single React-Native codebase. Support the application while implementing advanced features, like
+real-time filtering and native modules for automation and networking features. Develop supporting
+web services for things like tracking user rewards and data ingestion for analytics.
+
+Additionally, I help to onboard/mentor new engineers to the team and plan development. As well as,
+spending time improving the ease of development by configuring and maintaining developer tooling and
+semi-automated deployment via OTA updates.
+
+## Technologies
+
+- React-Native
+- TypeScript
+- Swift iOS Native Modules
+- Java Android Native Modules
+- Serverless (AWS Lambda)
+- AWS DynamoDB & AppConfig
diff --git a/package.json b/package.json
index 5fb8373..92ec6b4 100644
--- a/package.json
+++ b/package.json
@@ -5,6 +5,8 @@
"devDependencies": {
"@eslint/js": "^9.5.0",
"@types/bun": "latest",
+ "@vueuse/components": "^10.11.0",
+ "@vueuse/core": "^10.11.0",
"eslint": "9.x",
"eslint-plugin-vue": "^9.26.0",
"globals": "^15.6.0",
@@ -17,9 +19,9 @@
"typescript": "^5.0.0"
},
"scripts": {
- "dev": "vitepress dev",
- "build": "vitepress build",
- "preview": "vitepress preview",
+ "dev": "bunx --bun vitepress dev",
+ "build": "bunx --bun vitepress build",
+ "preview": "bunx --bun vitepress preview",
"format": "prettier -w .",
"lint": "eslint ."
}
diff --git a/rotabull.md b/rotabull.md
new file mode 100644
index 0000000..aee0673
--- /dev/null
+++ b/rotabull.md
@@ -0,0 +1,20 @@
+# Rotabull
+
+## Software Engineer
+
+#### July 2019 - January 2022 (2 years 7 months)
+
+Design, develop, and deploy critical application features for B2B application. Design and
+implement custom dev-ops tools and deployment pipelines. Lead several project-based teams as
+engineering lead and primary architect.
+
+## Technologies
+
+- Elixir
+- C#
+- Typescript
+- React.js
+- Phoenix Framework
+- PostgreSQL
+- OracleDB
+- SQL Server
diff --git a/tv-time.md b/tv-time.md
new file mode 100644
index 0000000..570ea05
--- /dev/null
+++ b/tv-time.md
@@ -0,0 +1,17 @@
+# TV Time
+
+## Backend Engineer
+
+#### February 2019 - October 2019 (9 months)
+
+Design, develop, and deploy web services for primary consumer application. Design APIs and
+key-value database strategies/schemas. Help establish architectural and style standards for the
+backend team.
+
+## Technologies
+
+- Golang
+- Serverless (AWS Lambda)
+- Docker
+- gRPC
+- AWS DynamoDB