diff --git a/app/config/constants.php b/app/config/constants.php index 3f076cd..7c80d1a 100644 --- a/app/config/constants.php +++ b/app/config/constants.php @@ -135,6 +135,5 @@ define( 'TP_DEFAULT_LOGO', 'images/logo.png'); define( 'DEFAULT_SESSION_PREFIX', 'TP_' ); // Token define( 'DEFAULT_TOKEN_NAME', 'TP_SESSION_TOKEN' ); - define( 'HOUDINI_SITENAME', 'Joey Kimsey' ); # Tell the app; all constants have been loaded define( 'TEMPUS_PROJECT_CONSTANTS_LOADED', true ); diff --git a/app/controllers/downloads.php b/app/controllers/downloads.php new file mode 100644 index 0000000..b73ac71 --- /dev/null +++ b/app/controllers/downloads.php @@ -0,0 +1,64 @@ + + * @link https://TheTempusProject.com + * @license https://opensource.org/licenses/MIT [MIT LICENSE] + */ +namespace TheTempusProject\Controllers; + +use TheTempusProject\Hermes\Functions\Redirect; +use TheTempusProject\Bedrock\Functions\Session; +use TheTempusProject\Bedrock\Functions\Check; +use TheTempusProject\Bedrock\Functions\Input; +use TheTempusProject\Hermes\Functions\Route as Routes; +use TheTempusProject\Houdini\Classes\Issues; +use TheTempusProject\Houdini\Classes\Views; +use TheTempusProject\Houdini\Classes\Components; +use TheTempusProject\Houdini\Classes\Template; +use TheTempusProject\Classes\Controller; +use TheTempusProject\Classes\Forms; +use TheTempusProject\TheTempusProject as App; + +class Downloads extends Controller { + public function index() { + Session::flash( 'success', 'Unknown download.' ); + return Redirect::to( 'home/index' ); + } + + public function resume( $extension = 'none' ) { + if ( ! in_array( $extension, ['docx','pdf','md','txt'] ) ) { + Session::flash( 'success', 'Unknown download.' ); + return Redirect::to( 'home/index' ); + } + + $file = APP_ROOT_DIRECTORY . 'downloads' . DIRECTORY_SEPARATOR . 'JoeyKimsey-resume-2025.' . $extension; + + // Check if the file exists + if (file_exists($file)) { + // Set headers to force the download + header('Content-Description: File Transfer'); + header('Content-Type: application/octet-stream'); + header('Content-Disposition: attachment; filename="' . basename($file) . '"'); + header('Expires: 0'); + header('Cache-Control: must-revalidate'); + header('Pragma: public'); + header('Content-Length: ' . filesize($file)); + + // Clear the output buffer + ob_clean(); + flush(); + + // Read and output the file + readfile($file); + exit; + } else { + Session::flash( 'success', 'Unknown download.' ); + return Redirect::to( 'home/index' ); + } + } +} \ No newline at end of file diff --git a/app/controllers/home.php b/app/controllers/home.php index bcd47b5..9fac1be 100644 --- a/app/controllers/home.php +++ b/app/controllers/home.php @@ -29,22 +29,19 @@ class Home extends Controller { self::$title = '{SITENAME}'; self::$pageDescription = 'This is the homepage of your new Tempus Project Installation. Thank you for installing. find more info at https://thetempusproject.com'; $optionValues = [ - (object) [ "post" => "XXXXXXXX", "option" => "Full-Stack Developer" ], - (object) [ "post" => "XXXXXXXX", "option" => "DevOps Engineer" ], - (object) [ "post" => "XXXXXXXX", "option" => "Web Developer" ], - (object) [ "post" => "XXXXXXXX", "option" => "App Developer" ], - (object) [ "post" => "XXXXXXXX", "option" => "Senior PHP Developer" ], - (object) [ "post" => "XXXXXXXX", "option" => "Server/Waiter" ], - (object) [ "post" => "XXXXXXXX", "option" => "Cook" ], - (object) [ "post" => "XXXXXXXX", "option" => "Farm-Hand" ], - (object) [ "post" => "XXXXXXXX", "option" => "Dish-Boy" ], - (object) [ "post" => "XXXXXXXX", "option" => "Brother" ], - (object) [ "post" => "XXXXXXXX", "option" => "Son" ], - (object) [ "post" => "XXXXXXXX", "option" => "Friend" ], - (object) [ "post" => "XXXXXXXX", "option" => "Student" ], - (object) [ "post" => "XXXXXXXX", "option" => "Polymath" ], - (object) [ "post" => "XXXXXXXX", "option" => "Geek" ], - (object) [ "post" => "XXXXXXXX", "option" => "Nerd" ], + (object) [ "post" => "python-dev", "option" => "Python Developer" ], + (object) [ "post" => "ecommerce-coder", "option" => "eCommerce Coder" ], + (object) [ "post" => "php-experience", "option" => "PHP Developer" ], + (object) [ "post" => "ai-experience", "option" => "GPT-Agent" ], + (object) [ "post" => "operations-experience", "option" => "DevOps Engineer" ], + (object) [ "post" => "lua-dev", "option" => "Lua Developer" ], + (object) [ "post" => "version-control", "option" => "Git Goblin" ], + (object) [ "post" => "laravel-experience", "option" => "Laravel Developer" ], + (object) [ "post" => "database-experience", "option" => "Database Admin" ], + (object) [ "post" => "education", "option" => "Student" ], + (object) [ "post" => "full-stack-developer", "option" => "Full-Stack Developer" ], + (object) [ "post" => "stripe-certified-developer", "option" => "Stripe Certified Developer" ], + ]; shuffle($optionValues); Views::view( 'index', $optionValues ); diff --git a/app/controllers/plugins.php b/app/controllers/plugins.php deleted file mode 100644 index c2970ff..0000000 --- a/app/controllers/plugins.php +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/app/plugins/blog/templates/blog.tpl b/app/plugins/blog/templates/blog.tpl index 880a176..7be109c 100644 --- a/app/plugins/blog/templates/blog.tpl +++ b/app/plugins/blog/templates/blog.tpl @@ -42,9 +42,8 @@
- - {SITENAME} + {SITENAME} Logo {topNavLeft}
diff --git a/app/plugins/resume/views/download.html b/app/plugins/resume/views/download.html index 3048c55..8a738c5 100644 --- a/app/plugins/resume/views/download.html +++ b/app/plugins/resume/views/download.html @@ -1,9 +1,13 @@ -
-
-

Download

- Word - PDF - Markdown - Text +
+ +
+

Download

+
+ +
+ Word + PDF + Markdown + Text
\ No newline at end of file diff --git a/app/plugins/resume/views/nav.html b/app/plugins/resume/views/nav.html index 8d6c2bb..d9b9e4e 100644 --- a/app/plugins/resume/views/nav.html +++ b/app/plugins/resume/views/nav.html @@ -1,10 +1,10 @@
-
+ -
+
- +
\ No newline at end of file diff --git a/app/views/hire.html b/app/views/hire.html index 2e7aa24..9ce99d4 100644 --- a/app/views/hire.html +++ b/app/views/hire.html @@ -1,12 +1,9 @@ - - -

Let's Build Something Amazing Together

-

I’m a full-stack developer specializing in backend development. Whether you're looking for freelance support, a long-term contractor, or a full-time developer, I’m here to help!

- +

I'm a full-stack developer specializing in backend development. Whether you're looking for freelance support, a long-term contractor, or a full-time developer, I'm here to help!

+ Get in Touch
@@ -31,16 +28,16 @@

Pricing

- My standard rate is $75/hour with a two-hour minimum. For larger or repeat projects, I’m open to flexible arrangements. Let’s discuss your project to find a solution that works for both of us. + My standard rate is $75/hour with a two-hour minimum. For larger or repeat projects, I'm open to flexible arrangements. Let's discuss your project to find a solution that works for both of us.

Contact Me

-

To respect privacy, I don’t share personal contact details publicly. Please fill out the form below or connect with me on LinkedIn. I typically respond within 24 hours.

+

To respect privacy, I don't share personal contact details publicly. Please fill out the form below or connect with me on LinkedIn. I typically respond within 24 hours.

-
+
diff --git a/app/views/index.html b/app/views/index.html index 6493fc2..c053e16 100644 --- a/app/views/index.html +++ b/app/views/index.html @@ -2,10 +2,8 @@
-

Joey Kimsey

- I tried to put something clever here, but when I didn't understand it later I changed it to:
- There are too many stories to tell here but explore a few below. + There are too many stories to tell them all on one site. Feel free to explore a few of those stories below.

- -
- -
  • - Bootstrap Switch Primary -
    - - -
    -
  • -
  • - Bootstrap Switch Success -
    - - -
    -
  • -
  • - Bootstrap Switch Info -
    - - -
    -
  • -
  • - Bootstrap Switch Warning -
    - - -
    -
  • -
  • - Bootstrap Switch Danger -
    - - -
    -
  • - -
    -
    \ No newline at end of file diff --git a/app/views/test.html b/app/views/test.html deleted file mode 100644 index df74b8b..0000000 --- a/app/views/test.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - -
    -
    -
    -
    -

    Joey Kimsey

    -

    I tried to put something clever here, but when I didn't understand it later I changed it to:
    - There are too many stories to tell here but explore a few below.

    - -

    Learn more

    -
    -

    Thanks for taking the time to learn more about me! Forgive the implied redundancy, but my name is Joey Kimsey, and I professionally describe myself as a web developer. On this site you will find a few - brief writings on my career and personal life as well as links to various projects and other services. At this time I don't find much value in the social media platforms. While I do have them, they serve - more as a reservation in my name than an active party.

    -

    I would love to change the landscape of social media, but alas, I feel we need to give up "free" for "fees" lest we become the product.

    -

    I live on inbox-zero, and for anyone willing to suffer my google assistant on the first call, I'm always available by phone. With that said, I do not make my personal email or phone number publicly - available on this site. If anything here peaks your interest, or you just want to talk more about a project, feel free to contact me here and I should respond relatively quickly.

    -
    -
    -
    - -
    -
    - -
    -
    -

    My Career

    -

    From IPB to ChatGPT and everything in-between; I have worked with, and on, many platforms. What I would refer to as my "professional experience" spans 7 years but my experience - in this field spans another decade at least. Learn more when you view my Resume. It can be viewed, downloaded, and expounded upon via my blog. Feel free to explore and follow up with any questions.

    -
    -
    - - - - - - - - - - - - - - - -
    -
    -

    My Products

    -

    One of the downfalls I have as a developer is failing to save my failures. (trust me, its less philosophical than it sounds) Many times when I finish projects, or call it quits, the code is - either resigned to its life in production where I would prefer it not to be publicly available, or It goes to the big backup disk in the sky. When you factor in my immense respect - for lawyers and the whimsically worded writs they have me sign; I am left with limited examples to share. Fortunately II have some long running project examples which are available for download and review.

    -
    -
    - -
    -
    - - - -
    -
    - -
    -
    -

    My Projects

    -

    At any given time I have at least a half dozen projects in various stages of completion. As most could attest; interests peak and - wain as moods and times change. Here you can find a brief overview of the various projects I am devoting some level of attention to. - Not guaranteed acuate, and not guaranteed complete, but you're here anyways, so take a peak behind the homepage

    -
    -
    - - - -
    -
    -

    Contact Me

    -

    While II do not make my phone number or email available, you can still reach out about anything using my contact form here.

    -
    -
    - - still-working - -
    -
    \ No newline at end of file diff --git a/app/views/wysiwyg.html b/app/views/wysiwyg.html deleted file mode 100644 index a9cc13c..0000000 --- a/app/views/wysiwyg.html +++ /dev/null @@ -1,104 +0,0 @@ -
    -
    -
    -
    - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - -
    -
    - - - -
    -
    -
    -
    - - - - - - -
    -
    - - - - - - -
    -
    - - - -
    -
    -
    -
    -
    -

    Welcome to my WYSIWYG Editor (What you see is what you get)!

    -

    It's only made of HTML5, CSS3 and pure JavaScript, no framework!

    -
    -

    See for yourself! 😃

    -

    Tutorial available here! 😋

    -
    - -
    -
    - \ No newline at end of file diff --git a/downloads/JoeyKimsey-resume-2025.docx b/downloads/JoeyKimsey-resume-2025.docx new file mode 100644 index 0000000..d0fda2c Binary files /dev/null and b/downloads/JoeyKimsey-resume-2025.docx differ diff --git a/downloads/JoeyKimsey-resume-2025.md b/downloads/JoeyKimsey-resume-2025.md new file mode 100644 index 0000000..f6f70e3 --- /dev/null +++ b/downloads/JoeyKimsey-resume-2025.md @@ -0,0 +1,80 @@ + +# Joey Kimsey + +__joeyk4816@gmail.com__ +[JoeyKimsey.com](https://JoeyKimsey.com) + +## Summary + +Self-taught application engineer with over 8 years of professional experience building and debugging high traffic web applications and another decade +of hands-on experience implementing solutions for smaller private entities. As a member of the team I specialize in understanding complex systems and +implementations to deliver intelligent solutions that integrate with existing technology. Able to identify weak points in systems, optimize, or design +and implement new solutions. I've worked in application design and development, oversight and QA, even direct customer service. Whether building an +app from concept to deployment or maintaining extensive networks of load-balancers and servers; I'm able to adapt and deliver. + +## Highlights + +Confidential security clearance with the U.S. Federal Government (Expired/Renewable) +Experience working with high traffic systems and handling PII +Extensive operational experience with Heroku, AWS, and dedicated/shared hosting +Over 20 years of accumulated talent and professional experience in application development +Proven track record of learning new technologies as well as adapting to new workflows and systems + +## Professional Experience + +### Black Airplane + +__Senior Developer__ +*March 2021 – July 2024* + +- Government Contractor for the CDC under Northrop Grumman/Peraton + - Security clearance issued at the confidential level + - Developed custom solutions for content across 18+ .gov sites. + - Heavily centered around the WordPress platform +- Planned, developed and delivered several chat-GPT/Laravel based internal tools and applications for Black Airplane that integrated with other services such as Zoom, Git, Harvest, AWS and Mux Video. +- Developed several stand-alone customer projects to varying specifications utilizing Laravel 9-12 + +### eMeals + +__Senior Developer__ +*Feb 2020 – Jan 2021* + +- Developed for several internal tools utilizing PHP, Rails 4, Lambda, and Python +- Responsible for integrating the entire infrastructure on AWS including Lambda, CloudFormation, RDS, EC2 with ELB/ALB, Route53, S3, ElastiCache, and CloudSearch +- Created integration services for linking internal and external API’s and enabling inter-application communication +- Implemented better coding standards and error detection with CloudWatch Logging, Alarms, and implementing GitFlow +- Worked with a small team to ensure quality and appearance are maintained from Responsive web to android and iOS apps + +### SpringBot + +__Operations Engineer__ +*Dec 2017 – Feb 2020* + +- Developed and refactored code for high volume web services that integrated with online shopping platforms including Shopify, BigCommerce, WooCommerce, and Magento +- Investigated and resolved bug reports and improved server latency and response times +- Developed, oversaw, and deployed multiple applications in several languages +- Responsible for providing fast and accurate information for any urgent issues or day to day operation of an extensive network of web applications across AWS, Heroku, and others +- Worked with multiple teams to define requirements and design custom solutions in a continuous Integration cycle +- Automated processes that saved over 45 hours of engineer time per week + +### IgnitionOne + +__PHP Developer__ +*Oct 2016 – Dec 2017* + +- Built and refactored code for high volume web services that integrated with existing client infrastructure including Nissan, Ford, Blizzard EU, and many other major brands +- Implemented and utilized API services for secure data transfer including PII +- Responsible for developing, implementing, and testing user interfaces from concept to deployment +- Peer reviewed revisions and tested code as part of quality assurance standards +- Wrote documentation for development procedures and audited existing code +- Worked with teams to refine requirements and implement custom solutions for large enterprise clients +- Implemented many popular 3rd party services including Facebook Audiences, Adobe analytics, Google Analytics, other industry standard services and marketing tags + +## Skills + +__Operations__: AWS, Heroku, Linode, Cpannel, many popular ops monitoring solutions +__Frameworks__: Laravel, Wordpress, Magento, WooCommerce +__Frontend__: TailWind, Bootstrap, Vue3, some react, some angular +__Languages__: PHP 5+, CSS/LESS/SASS, JavaScript/CoffeeScript, jQuery/AJAX, Python 2+, GO, Rails 4, some nodeJS 6, 12 +__Databases__: REDIS, MSSQL, MySQL, Postgres, Mongo, PgVector +__Workflows and Tools__: Agile/SCRUM, Atlassian products (Jira, Confluence, HipChat), Zoho, Slack diff --git a/downloads/JoeyKimsey-resume-2025.pdf b/downloads/JoeyKimsey-resume-2025.pdf new file mode 100644 index 0000000..6e4735d Binary files /dev/null and b/downloads/JoeyKimsey-resume-2025.pdf differ diff --git a/downloads/JoeyKimsey-resume-2025.txt b/downloads/JoeyKimsey-resume-2025.txt new file mode 100644 index 0000000..fa154bf --- /dev/null +++ b/downloads/JoeyKimsey-resume-2025.txt @@ -0,0 +1,86 @@ +Joey Kimsey +joeyk4816@gmail.com +https://JoeyKimsey.com + +==================== +-- Summary +==================== +Self-taught application engineer with over 8 years of professional experience building and debugging high traffic web applications and another decade +of hands-on experience implementing solutions for smaller private entities. As a member of the team I specialize in understanding complex systems and +implementations to deliver intelligent solutions that integrate with existing technology. Able to identify weak points in systems, optimize, or design +and implement new solutions. I've worked in application design and development, oversight and QA, even direct customer service. Whether building an +app from concept to deployment or maintaining extensive networks of load-balancers and servers; I'm able to adapt and deliver. + +==================== +-- Highlights +==================== +Confidential security clearance with the U.S. Federal Government (Expired/Renewable) +Experience working with high traffic systems and handling PII +Extensive operational experience with Heroku, AWS, and dedicated/shared hosting +Over 20 years of accumulated talent and professional experience in application development +Proven track record of learning new technologies as well as adapting to new workflows and systems + +==================== +-- Professional Experience +==================== +------------------------------ +Black Airplane +March 2021 – July 2024 +Senior Developer +______________________________ +Government Contractor for the CDC under Northrop Grumman/Peraton + Security clearance issued at the confidential level + Developed custom solutions for content across 18+ .gov sites. + Heavily centered around the WordPress platform +Planned, developed and delivered several chat-GPT/Laravel based internal tools and applications for Black Airplane that integrated with other services such as Zoom, Git, Harvest, AWS and Mux Video. +Developed several stand-alone customer projects to varying specifications utilizing Laravel 9-12 +------------------------------ + +------------------------------ +eMeals +Feb 2020 – Jan 2021 +Senior Developer +______________________________ +Developed for several internal tools utilizing PHP, Rails 4, Lambda, and Python +Responsible for integrating the entire infrastructure on AWS including Lambda, CloudFormation, RDS, EC2 with ELB/ALB, Route53, S3, ElastiCache, and CloudSearch +Created integration services for linking internal and external API’s and enabling inter-application communication +Implemented better coding standards and error detection with CloudWatch Logging, Alarms, and implementing GitFlow +Worked with a small team to ensure quality and appearance are maintained from Responsive web to android and iOS apps +------------------------------ + +------------------------------ +SpringBot +Dec 2017 – Feb 2020 +Operations Engineer +______________________________ +Developed and refactored code for high volume web services that integrated with online shopping platforms including Shopify, BigCommerce, WooCommerce, and Magento +Investigated and resolved bug reports and improved server latency and response times +Developed, oversaw, and deployed multiple applications in several languages +Responsible for providing fast and accurate information for any urgent issues or day to day operation of an extensive network of web applications across AWS, Heroku, and others +Worked with multiple teams to define requirements and design custom solutions in a continuous Integration cycle +Automated processes that saved over 45 hours of engineer time per week +------------------------------ + +------------------------------ +IgnitionOne +Oct 2016 – Dec 2017 +PHP Developer +______________________________ +Built and refactored code for high volume web services that integrated with existing client infrastructure including Nissan, Ford, Blizzard EU, and many other major brands +Implemented and utilized API services for secure data transfer including PII +Responsible for developing, implementing, and testing user interfaces from concept to deployment +Peer reviewed revisions and tested code as part of quality assurance standards +Wrote documentation for development procedures and audited existing code +Worked with teams to refine requirements and implement custom solutions for large enterprise clients +Implemented many popular 3rd party services including Facebook Audiences, Adobe analytics, Google Analytics, other industry standard services and remarketing tags +------------------------------ + +==================== +-- Skills +==================== +Operations: AWS, Heroku, Linode, Cpannel, many popular ops monitoring solutions +Frameworks: Laravel, Wordpress, Magento, WooCommerce +Frontend: TailWind, Bootstrap, Vue3, some react, some angular +Languages: PHP 5+, CSS/LESS/SASS, JavaScript/CoffeeScript, jQuery/AJAX, Python 2+, GO, Rails 4, some nodeJS 6, 12 +Databases: REDIS, MSSQL, MySQL, Postgres, Mongo, PgVector +Workflows and Tools: Agile/SCRUM, Atlassian products (Jira, Confluence, HipChat), Zoho, Slack \ No newline at end of file diff --git a/images/logoLarge.jpg b/images/logoLarge.jpg deleted file mode 100644 index a0539a8..0000000 Binary files a/images/logoLarge.jpg and /dev/null differ