{"id":230,"date":"2023-05-01T17:34:20","date_gmt":"2023-05-02T00:34:20","guid":{"rendered":"https:\/\/www.jtgrimes.com\/blog\/?page_id=230"},"modified":"2023-05-01T17:34:21","modified_gmt":"2023-05-02T00:34:21","slug":"resume","status":"publish","type":"page","link":"https:\/\/www.jtgrimes.com\/blog\/","title":{"rendered":"Resume"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Jennifer (J.T.) Grimes<\/h1>\n\n\n\n<p>Staff Software Engineer<\/p>\n\n\n\n<p><a href=\"jtgrimes@gmail.com\">jtgrimes@gmail.com<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">EXPERIENCE<\/h2>\n\n\n\n<p><strong>Amava, Remote<\/strong> Staff Engineer <em>2021 &#8211; 2022<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Queen of all things database, including database design, query optimization, reporting, and ad hoc queries.<\/li>\n\n\n\n<li>Unofficially led a team of 3 developers, implemented coding standards, and improved code quality.<\/li>\n\n\n\n<li>Led troubleshooting and debugging efforts across the entire code base.<\/li>\n\n\n\n<li>Successfully avoided doing most front-end and operations work.<\/li>\n<\/ul>\n\n\n\n<p><strong>Shelterluv, Remote<\/strong> Senior Engineer <em>2019 &#8211; 2021<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Designed, coded, tested, released, and maintained API\/backend for task management system for animal control officers as part of a small team. Was solely responsible for building a flexible reporting system and Excel importer.<\/li>\n\n\n\n<li>Wrote semi-custom authentication package (based on Socialite, later Sanctum, please never ask me to do this again).<\/li>\n\n\n\n<li>Built cross-system event archiving system.<\/li>\n\n\n\n<li>Built A\/B testing framework and data warehouse for experiment results.<\/li>\n\n\n\n<li>Reviewed PRs, asked good questions, wrote good code.<\/li>\n\n\n\n<li>Reluctantly updated front-end code when nobody else was available.<\/li>\n<\/ul>\n\n\n\n<p><strong>Deans &amp; Homer, San Francisco<\/strong> Web Developer <em>2007 &#8211; 2018<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>10 years as sole fulltime developer for company site built on raw PHP then Laravel 3, 4, and 5.<\/li>\n\n\n\n<li>Managed all internal and external web properties.<\/li>\n\n\n\n<li>Built bridge to connect Laravel\/Eloquent to DB2 database.<\/li>\n\n\n\n<li>Designed (and refactored and refactored again) API to call interactive COBOL programs from PHP and return results. Learned a lot.<\/li>\n\n\n\n<li>Worked closely with COBOL devs to bring existing processes to the web.<\/li>\n\n\n\n<li>Hired, trained, and managed developer contractors as needed.<\/li>\n<\/ul>\n\n\n\n<p><strong>Deans &amp; Homer, San Francisco<\/strong> Data Analyst <em>1996 &#8211; 2007<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wrote specifications for insurance rating website, including rating, security, and data transfer.<\/li>\n\n\n\n<li>Designed and built insurance rating program in Delphi (Visual Pascal for Windows).<\/li>\n\n\n\n<li>Designed, built, and maintained file maintenance application in Delphi.<\/li>\n\n\n\n<li>Made Excel sing and dance.<\/li>\n\n\n\n<li>Provided PC, network, and phone tech support for 90+ users.<\/li>\n<\/ul>\n\n\n\n<p><strong>California State Auto Assoc., San Francisco<\/strong> Actuarial Analyst <em>1992 &#8211; 1996<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wrote requirements, designed test plan, and performed testing of new insurance rating system.<\/li>\n\n\n\n<li>Summarized and analyzed data for submission to executives, auditors, and regulatory authorities.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">PRESENCE<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Twitter: <a href=\"https:\/\/twitter.com\/jt_grimes\/\">@jt_grimes<\/a><\/li>\n\n\n\n<li>Github: <a href=\"https:\/\/github.com\/jtgrimes\">jtgrimes<\/a><\/li>\n\n\n\n<li>Blog: <a href=\"https:\/\/poweredbybourbon.com\">poweredbybourbon.com<\/a><\/li>\n\n\n\n<li>Stack Overflow: <a href=\"https:\/\/stackoverflow.com\/users\/1676\/j-t-grimes\">jtgrimes<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">APPEARANCES<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/voicesoftheelephpant.com\/2015\/12\/29\/interview-with-j-t-grimes\/\">Voices of the Elephpant<\/a> <em>Dec 2015<\/em><\/li>\n\n\n\n<li><a href=\"http:\/\/www.laravelpodcast.com\/74f05992\">The Laravel Podcast<\/a> <em>Oct 2017<\/em><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">SKILLS\/LANGUAGES<\/h2>\n\n\n\n<p><strong>Strong<\/strong>: PHP, SQL, Database design<\/p>\n\n\n\n<p><strong>Enough<\/strong>: Javascript, CSS to get by<\/p>\n\n\n\n<p><strong>Mostly forgotten<\/strong>: C, Java, Delphi, Visual Basic, C#<\/p>\n\n\n\n<p><strong>Loathes<\/strong> but can do when necessary: AWS and Ops<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">EDUCATION<\/h2>\n\n\n\n<p>Golden Gate University<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MS Software Eng. <em>2003<\/em><\/li>\n<\/ul>\n\n\n\n<p>UC Berkeley<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>BA Statistics <em>1992<\/em><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Jennifer (J.T.) Grimes Staff Software Engineer jtgrimes@gmail.com EXPERIENCE Amava, Remote Staff Engineer 2021 &#8211; 2022 Shelterluv, Remote Senior Engineer 2019 &#8211; 2021 Deans &amp; Homer, San Francisco Web Developer 2007 &#8211; 2018 Deans &amp; Homer, San Francisco Data Analyst 1996 &#8211; 2007 California State Auto Assoc., San Francisco Actuarial Analyst 1992 &#8211; 1996 PRESENCE APPEARANCES [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-230","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.jtgrimes.com\/blog\/wp-json\/wp\/v2\/pages\/230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jtgrimes.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.jtgrimes.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.jtgrimes.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jtgrimes.com\/blog\/wp-json\/wp\/v2\/comments?post=230"}],"version-history":[{"count":1,"href":"https:\/\/www.jtgrimes.com\/blog\/wp-json\/wp\/v2\/pages\/230\/revisions"}],"predecessor-version":[{"id":231,"href":"https:\/\/www.jtgrimes.com\/blog\/wp-json\/wp\/v2\/pages\/230\/revisions\/231"}],"wp:attachment":[{"href":"https:\/\/www.jtgrimes.com\/blog\/wp-json\/wp\/v2\/media?parent=230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}