Object subclass: #ThomasPowell
instanceVariableNames: 'name position website skills experience education certifications'
classVariableNames: ''
package: 'Resume-Core'
^ Dictionary new
at: 'summary' put: 'Dedicated and experienced Senior Software
Engineering Manager looking for the opportunity to bring 20+ years
experience with programming, architecture, technology engineering,
and leadership to a Software Engineering Manager role.';
at: 'position' put: 'Senior Technical Leader';
at: 'website' put: 'https://thomaspowell.com/about';
yourself
^ OrderedCollection new
add: 'Team Leadership';
add: 'Legacy Apps Support';
add: 'Ruby/Rails 10 years';
add: 'AWS Certified Solutions Architect -- Professional and 4X certified';
add: 'Healthcare Tech';
add: 'Restaurant POS and BOH';
yourself
^ Position new
title: 'SENIOR PRINCIPAL ENGINEER';
company: 'Progress, Chef Infra Client';
duration: '05/2022 - Present';
responsibilities: (OrderedCollection new
add: 'Troubleshooting Windows builds for Chef 18 release and stabilizing the build';
add: 'Community PR and Issue Triage';
add: 'Ad Hoc Jobs architecture and development in Golang';
add: 'Solve complex setup and trace problems with Ruby, packaging, and target operating systems';
yourself);
platformWork: (Dictionary new
at: 'AIX' put: 'building of libarchive';
at: 'Windows' put: 'Heap memory errors, OpenSSL FIPS, time zone loading, Chinese Windows segfaults';
at: 'Solaris' put: 'Patch version mismatch solutions with pkgmogrify';
yourself);
yourself
^ Position new
title: 'Sr Software Engineer / Support Team Lead';
company: 'Everly Health';
duration: '03/2021 -- 04/2022';
keyContributions: (OrderedCollection new
add: 'Mentoring new junior engineers in support, ActiveRecord and SQL queries, and DevOps';
add: 'Mirth and HL7 messaging support';
add: 'Prioritization of support concerns and analysis of top candidates for automation';
add: 'Legacy Rails app Labs Module enhancements and build stabilization';
add: 'Compass Project adding Rack::Middleware and log formatters to filter sensitive data';
add: 'Datica to LogicWorks (on EKS) migration, focusing on helm charts and configuration';
add: 'Configuring monitoring dashboards and improvements to Statuspage.io integration';
yourself);
yourself
^ Position new
title: 'SR Software Engineering Manager';
company: 'Appriss Health';
duration: '08/2018 -- 03/2021';
teamSize: 'Remote manager of a team of up to 13 remote US and Warsaw-based developers';
managementResponsibilities: (OrderedCollection new
add: 'Architecture Design Sessions for tech debt';
add: 'Rails 5 Upgrade';
add: 'Interviewing of Director of Engineering, Manager, and Software Engineering candidates';
add: 'Migration of Legacy Prescription Management Program monolith new functionality to Vue.js';
add: 'Debugged platform/performance issues with Platform team, utilizing New Relic and AWS Performance Insights';
add: 'Conduct 1:1 with direct reports and manage performance and career development';
add: 'Manager of Site Reliability Engineering team, tuning alerting with Sumologic and New Relic';
yourself);
yourself
^ Position new
title: 'Software Engineer III -- IV';
company: 'Appriss Health';
duration: '07/2012 -- 08/2018';
majorProjects: (OrderedCollection new
add: 'Co-developed flagship Prescription Management Program monolith in Ruby on Rails
that ultimately served 43 distinct state configurations, scaling to billions of rows
of data in PostgreSQL';
add: 'Co-developed Prescription Management Program API Gateway that provided integration
points for pharmacies and health systems';
add: 'Led team that developed a Medical Marijuana Registry for Ohio';
add: 'Led team of 1-3 developers to launch a pilot of a Xamarin mobile app for overdose
entry + accompanying backend utilizing AWS Cognito and React + .NET core frontend';
add: 'Led team book reads and discussions of books such as Exceptional Ruby and POODR';
yourself);
yourself
^ Position new
title: 'Intern to Solutions Architect';
company: 'Yum Brands';
duration: '05/1996 -- 07/2012';
careerProgression: (OrderedCollection new
add: 'Promoted to multiple roles; from co-op student writing C and debugging assembly
to Project Lead, Applications Analyst, and Solutions Architect';
add: 'Java developer supporting EAI processes built on JCAPS 6/Java Web Services/JMS/DB2,
some Spring MVC POC';
add: 'Solutions Architecture, including: training leadership teams on use of social media
platforms and concepts';
add: 'Analysis of Microsoft BI toolset for China division, Lead on Mobile ordering proof
of concept with POS integration';
add: 'Enterprise Search with IBM OmniFind integration to SharePoint and WebSphere';
add: 'C#.NET team lead for Labor and Sales Forecasting engine migration';
add: 'Credit card and gift card POS integration and business analyst for flagship
projects with Pizza Hut division';
yourself);
yourself
^ OrderedCollection new
add: (Dictionary new
at: 'degree' put: 'Master of Engineering, Computer Engineering Computer Science';
at: 'date' put: 'Fall 2003';
at: 'institution' put: 'University of Louisville';
at: 'honors' put: 'Graduated with Honors';
yourself);
add: (Dictionary new
at: 'degree' put: 'Bachelor of Science, Engineering Mathematics and Computer Science';
at: 'date' put: 'Spring 2000';
at: 'institution' put: 'University of Louisville';
yourself);
yourself
^ OrderedCollection new
add: (Dictionary new
at: 'name' put: 'AWS Certified Solutions Architect Professional (SAP-C01)';
at: 'achieved' put: '3/21/2022';
yourself);
add: (Dictionary new
at: 'name' put: 'AWS SysOps Administrator Associate (SOA-C01)';
at: 'achieved' put: '03/23/2021';
yourself);
add: (Dictionary new
at: 'name' put: 'AWS Certified Developer Associate (DVA-C01)';
at: 'achieved' put: '01/26/2021';
yourself);
add: (Dictionary new
at: 'name' put: 'AWS Certified Solutions Architect Associate (SAA-C02)';
at: 'achieved' put: '12/1/2020';
yourself);
yourself