Skip to content
View jmichaelward's full-sized avatar

Block or report jmichaelward

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jmichaelward/README.md

Hello and thanks for stopping by!

I'm a Software Engineer from St. Paul, MN. Since 2013, I've worked at a small handful of web development agencies and product companies. My primary passions are software architecture and building tools that enhance the development experience, and though the main focus of my career to date has been in the WordPress ecosystem, I frequently study other languages and frameworks in order to satisfy my curiosity for tinkering.

When I'm not writing code, I enjoy playing board games and video games, biking around the neighborhood, and spending time with my friends and loved ones.

What I'm Working On

Here are a few projects that I'm currently tinkering with:

  • Short Rest - a framework for developing custom APIs using WordPress's SHORTINIT process.
  • Contracts-WP - a library of simple PHP interfaces to import into WordPress projects.
  • Abstracts-WP - a library of abstract classes to quickly scaffold common WordPress structures.
  • Into the Void - a WordPress API-based micro-blogging plugin, the primary goal of which is for me to develop an iOS client using Apple's Swift language.

In addition to these current projects, here are a few previous projects I've enjoyed creating:

  • OOPS-WP - a library to bring object-oriented approaches to the WordPress community.
  • Dudley - a resuable components framework to populate frontend markup with WordPress data sources.

What I Want To Learn

My background is primarily in PHP, JavaScript, HTML, and CSS, so I'm comfortable with the syntax and many of the tools and frameworks that have emerged for those languages over the years.

I'm a big fan of the Web Developer Roadmap, which is updated and maintained by Kamran Ahmed. It's got a lot of useful ideas for what to dig into next if I'm unsure about what I need to know or need ideas about what to be curious about.

Otherwise, if you dig through my repositories, you'll see some public examples of my interests, including Python, Node, React, Docker, Bash, and more.

Having worked with WordPress for so many years, and gaining continually more comfortable with the ecosystem in my day-to-day, I'm extremely passionate about dev tooling and figuring out ways to make redundant tasks more enjoyable. Therefore, I'm also excited to learn about CLI tools, software architecture, and approaches to problem solving that help me reshape the way I think. In the spring and early summer of 2021, I participated in the Dev Book Club, where we read Refactoring: 2nd Edition by Martin Fowler.

Want to Work on Something Together?

Do you like to collaborate? I'm interested in contributing to open-source projects that meet a need for the broader community, and especially if it's something that enables me to learn new skills. Drop me a line via one of the links below!

Pinned Loading

  1. board-game-collector board-game-collector Public

    A WordPress plugin to retrieve user game collections using the BoardGameGeek API.

    PHP 6 1

  2. WebDevStudios/oops-wp WebDevStudios/oops-wp Public

    A collection of abstract classes, interfaces, and traits to promote object-oriented programming practices in WordPress.

    PHP 57 9

  3. wp-starter wp-starter Public

    Quick and dirty WordPress project scaffolding using Composer and Laravel Valet.

    2

  4. scorekeeper-react scorekeeper-react Public

    A rewrite of my Scorekeeper app, written as an exercise in learning React.

    JavaScript 1

  5. dudley dudley Public

    A WordPress plugin-based patterns library framework. Download, develop, and reuse custom web modules!

    PHP 2