From 5b0838a095f310b7cac90a45922a219238041c44 Mon Sep 17 00:00:00 2001 From: "Thomas J. Webb" Date: Wed, 23 Apr 2025 18:11:31 -0700 Subject: [PATCH] Added resume --- Gemfile | 4 ++++ Gemfile.lock | 1 + _config.yml | 21 +++++++++-------- _includes/contact.html | 12 ++++++++++ _layouts/cv_print.html | 16 +++++++++++++ cv.md | 13 +---------- index.md | 4 ++-- resume.md | 53 ++++++++++++++++++++++++++++++++++++++++++ resume_print.md | 5 ++++ 9 files changed, 105 insertions(+), 24 deletions(-) create mode 100644 _includes/contact.html create mode 100644 _layouts/cv_print.html create mode 100644 resume.md create mode 100644 resume_print.md diff --git a/Gemfile b/Gemfile index 9aad8eb..bbbbdc6 100644 --- a/Gemfile +++ b/Gemfile @@ -2,3 +2,7 @@ source "https://rubygems.org" gem 'cvless', '~> 2.6' gem 'erb', '~> 4.0', '>= 4.0.4' + +group :jekyll_plugins do + gem 'jekyll-optional-front-matter' +end \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 8dd75c6..445a141 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -287,6 +287,7 @@ PLATFORMS DEPENDENCIES cvless (~> 2.6) erb (~> 4.0, >= 4.0.4) + jekyll-optional-front-matter BUNDLED WITH 2.4.14 diff --git a/_config.yml b/_config.yml index eef3da3..b6781fe 100644 --- a/_config.yml +++ b/_config.yml @@ -1,35 +1,35 @@ title: Thomas J. Webb -description: Jekyll theme for a beautiful online CV +description: Webb Master baseurl: "" url: https://thomasjwebb.github.io/thomasjwebb/ theme: cvless # site settings -taglong: Jekyll theme for a beautiful online CV -tagshort: Jekyll theme +taglong: Webb Master +tagshort: Webb Master cv: true # author settings author: - name: Place Holder - email: username@domain.com + name: Thomas J. Webb + email: thomas@thomasjwebb.com photo: assets/files/photo.jpg -address: Foobar Hall 1.23 -phone: +1 234 567 890 +address: Sparks, NV, USA +# phone: +1 234 567 890 # profile links profile: # facebook: https://www.facebook.com/username # x: https://x.com/username - mastodon: https://mastodon.social/@username + mastodon: https://haxe.social/@tjw # bluesky: https://bsky.app/profile/username.bsky.social # instagram: https://www.instagram.com/username - linkedin: https://www.linkedin.com/in/username + linkedin: https://www.linkedin.com/in/thomasjwebb/ # xing: https://www.xing.com/profile/username # stackoverflow: https://stackoverflow.com/users/0000000/username # medium: https://medium.com/@username - github: https://github.com/username + github: https://github.com/thomasjwebb # build settings permalink: pretty @@ -46,6 +46,7 @@ plugins: - jekyll-paginate-v2 - jekyll-seo-tag - jekyll-sitemap + - jekyll-optional-front-matter sass: sourcemap: never diff --git a/_includes/contact.html b/_includes/contact.html new file mode 100644 index 0000000..5724fd8 --- /dev/null +++ b/_includes/contact.html @@ -0,0 +1,12 @@ +
+

Contact

+ +
diff --git a/_layouts/cv_print.html b/_layouts/cv_print.html new file mode 100644 index 0000000..991939d --- /dev/null +++ b/_layouts/cv_print.html @@ -0,0 +1,16 @@ + + + + + {% if page.title %} {{ page.title }} | {% endif %} CV + + + + +
+
+ {{ content }} +
+
+ + \ No newline at end of file diff --git a/cv.md b/cv.md index ea6846d..7850569 100644 --- a/cv.md +++ b/cv.md @@ -7,15 +7,4 @@ title: CV {% include contact.html %} -## Section - -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - -* Ut enim ad minim veniam -* Quis nostrud exercitation -* Ullamco laboris nisi -* Ut aliquip ex ea commodo consequat - -### Subsection - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. +{% include_relative resume.md %} diff --git a/index.md b/index.md index 786950d..f4fc278 100644 --- a/index.md +++ b/index.md @@ -14,10 +14,10 @@ This is just a page I put up to help tech people get a hold of me, see what I've Find me on [codeberg](https://codeberg.org/thomasjwebb), [codeberg](https://codeberg.org/thomasjwebb), [github](https://github.com/thomasjwebb/), [gitlab](https://gitlab.com/thomasjwebb) and [Fediverse](https://haxe.social/@tjw). You can also [e-mail me](mailto:thomas@thomasjwebb.com) or [request a meeting on Calendly](https://calendly.com/thomasjwebb/30min). -**@osakared** +**@osakared** Find me on [Fediverse](https://haxe.social/@osakared) and [twitch](https://www.twitch.tv/osakared). -**chat** +**chat** Message me on Matrix (@thomas:osakared.com) or [discord (tamsynne)](https://discord.com/users/tamsynne). ## Portfolio diff --git a/resume.md b/resume.md new file mode 100644 index 0000000..eb10781 --- /dev/null +++ b/resume.md @@ -0,0 +1,53 @@ +# Thomas J. Webb +Creative and insightful programmer. Sees the big picture to the minute detail and every important +step in between. Can turn the vision in your head into reality and then some. + +
+thomas@thomasjwebb.com +
+ +## Education + +__Machine Learning Engineer Nanodegree, Udacity__ + +__Bachelors of Science in Business Administration, University of Phoenix.__ + +__Associate of Arts in Liberal Arts, Victor Valley Junior College, Victorville, CA.__ + + +## Patents + +`2015` +System and method for automatically converting textual messages to musical compositions (at Zya) + +## Languages and Frameworks + +C++ · C · Rust · Python · Haxe · C# · TypeScript · JavaScript · nodejs · React · Full-Stack Development · High-Performance Real-Time · Multi-Threaded Programming · Audio Programming · Machine Learning · Ruby · Ruby on Rails · Django · Embedded · Unity + +## Employment and Contracts + +`2022-2025` +__Lead Developer__, Trip Music + +Managed a team of developers and turned a prototype of playlisting application into performant MVP that can be efficiently and affordably scaled. Rewrote major parts of application and rearchitected to improve performance and quality of machine learning output. + +`2020-2021` +__Senior Software Engineer__, Verys + +Did full-stack development for various clients, as well as updating tools for a AAA game developer in C++. Worked on B2B SaaS applications in django and ruby on rails. + +`2018-2020` +__Audio Specialist__, PRO Unlimited @ Facebook + +Helped build the internal multi-channel, ambisonic audio engine Meta/Facebook uses in internal projects in modern C++ and created an authoring tool for this engine in React and Electron. + +`2016-2018` +__Senior Software Engineer__, Surge – a Catalyte Company + +Working on C++ code for the desktop, server or embedded. Making APIs for customers to use. Also worked with web technologies on the client or server side, including Ruby on Rails, Django, node and React. + +`2010-2016` +__Senior Software Engineer__, Zya Inc., Calabasas, CA + +Improved high performance realtime audio and music engine for music making game. Ported code to server environment. Created speech synthesis microservices. Got named on patent for fully integrated music theory and DSP system I helped design. + diff --git a/resume_print.md b/resume_print.md new file mode 100644 index 0000000..a579891 --- /dev/null +++ b/resume_print.md @@ -0,0 +1,5 @@ +--- +layout: cv_print +title: Thomas J. Webb's resume +--- +{% include_relative resume.md %} \ No newline at end of file