Self taught Sr. Software Engineer, with 20+ years of experience.
Skills
Front End development - HTML5/CSS3, SCSS/SASS. Javascript, TypeScript, React, Vue, and Angular. Responsive design with and without existing frameworks (ie from scratch, or bootstrap/tailwind)
Back End development - Custom applications in PHP and MySQL/PostgreSQL from scratch or with Laravel. And Python with Django. As well as NodeJS with Express.
Wordpress - Custom themes and plugins. Gutenberg blocks. Headless integrations with a static/React/Vue frontend.
E-Commerce - BigCommerce, Shopify, and Magento. Integration of payment services: Stripe, Paypal, Braintree.
Testing - Automate backend testing with Selenium and PHPUnit. Front end: Cypress, Jest, Mocha, Puppeteer
DevOps - Knowledge of the AWS ecosystem. Integrate CI/CD pipelines. Create/customize Docker environments.
Climbing rocks - Usually sandstone or granite. Splitter cracks preferably.
Revamp the tech and ecommerce side of the company to become more modern and self sufficient. Identify and execute cost saving initiatives, such as automation and getting rid of unnecessary APIs/services/vendors.
Standardized and created developmental workflows/SOPs/etc for our ecommerce sites (BigCommerce) and smaller static sites.
Developed and implemented CI/CD processes for all sites in order to drastically speed up development and reliability. Work with QA to plan and develop automated unit and integration tests.
Oversaw, managed, and advised several developers. Conduct code reviews, QA, merges, deployments, etc.
GraphQL and API queries to display and manipulate data. Working towards moving our sites to an eventual headless stack
Responsible for research and developing methods, plans, and workflows to successfully update accessibility (A11Y) issues on multiple different websites.
Initiated two different phases of development, to meet WCAG 2.0 and 2.1 compliance respectively.
Responsible for scoping requirements, initial architecture, and eventual development of custom websites and web applications. From simple business websites to high traffic scalable web applications. Usually independently or occasionally leading 1-2 devs for bigger projects.
Automating unit/integration testing. With Selenium, PHPUnit, Cypress
Work with countless third party vendors and APIs, such as Salesforce, Google maps, social media. As well as developing internal APIs for frontend consumption (React/Next.JS/Vue)
Create various bash scripts to automate frequently used processes, cron jobs, and custom CI/CD deployment processes. As well as automating other things like migrations, backups, testing.
Solely responsible for developing all these websites from scratch (designs were provided). All sites and components are easy to edit by an end user via ACF.
Help develop a custom Learning Management System (LMS) plugin/theme
Responsible for creating a Wordpress plugin that takes uploaded videos and encodes them into different resolution and bitrates for streaming on the front end. And restricting access to videos via time-sensitive, encrypted video links, that are only available to paid members
Using Amazon Web Services, (AWS) videos are stored in an S3 bucket, and then encoded using AWS' Elastic Transcoder. Responses from Amazon's SNS (notification services) are parsed to determine status of the video encoding process
Front end video player streams and utilizes the different quality presets that are generated from AWS. Files are also served privately with an expiration date to prevent hotlinking and content stealing
All of this revolves around a role/credential system that is determined internally by WP permissions and eventually generated as an Amazon IAM user. Access to certain files are restricted depending on these credentials
Create, test, debug, and refactor a myriad of different features and functionality for both front and backend. Including the typical CRUD functions for each feature (i.e. users, scholarships, program registrations, etc)
Create scalable complex sql queries, involving joining several sql tables
Usage of JS to create all sorts of dynamic features that typically utilize AJAX to provide an easy to use UI
Also responsible for all sorts of different tasks involving creating/debugging WP plugins, themes, requested features for other client sites as well
Helped with development of new Reader's Digest Wordpress site. Create/test/debug Custom post types, taxonomies, tags, meta boxes, and plugins. Research alternative methods to known Wordpress bugs encountered. Responsible for solving cross-browser compatability problems.
Responsible for everything technological and web related to our intellectual property company and brands
Manage and create sites for our products mainly in Wordpress. Create necessary plugins/features for adminsistrative features. Control social media and online presence
Ecommerce for sites like our clothing site, Keef Clothing using Magento or WP Ecommerce
Responsible for creating and maintaining websites for local small businesses. Customized application development in PHP and wordpress. Administrative backends with community/membership driven front ends
Ecommerce solutions for clients like Magento or from scratch using Paypal's IPN, Google Checkout, etc
MVP ( http://www.getmvp.com ) - A state wide high school sports management web application currently used by New Mexico, North Dakota, and Virginia. Used for creating and storing athletes, coaches, state sports & activities, game stats, and tournaments to name a few possibilities
Responsible for visual aesthetics and user functionality, as well as any raw Javascript and YUI3 development. Helped with rewrite of source code while improving functionality with many AJAX powered features. Core development of JSON powered data table that supports pagination, sorting, and searchable with auto-completing. Widely used across the application
Also backend development in Python using the Pylons framework. We use Mako for our templating and SQLAlchemy to simplify the 100s of PostgreSQL tables into objects. Use of CSS compiler