Skip to content
View mackoj's full-sized avatar
🤓
Neerding & Parenting
🤓
Neerding & Parenting

Block or report mackoj

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

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

Report abuse
mackoj/README.md

Hi there 👋

About Me

Calm, thoughtful, and curious developer, currently at Decathlon. Been building apps since 2010 in small and big teams for Jay & Jay (Sambot), PagesJaunes, SeLoger, Lacoste, Louboutin, KLM, Boomerang, and helping Mojo with CI/CD.

Outside of regular app development, I've contributed to many open-source tools to add features that I or my team need and use, and I’ve created a lot of tools to improve my team’s workflow.

I've done a few talks about iOS topics at conferences & meetups. https://speakerdeck.com/mackoj

My expertise

I focus on maintainable architecture, improving developer experience and efficiency by:

  • 👥 Work great in teams
  • 🤔 Designing flexible architecture that can be easily maintained and scaled
  • 🛠️ Design, implement and document flexible & pragmatic solutions to an implementation issue
  • 🗣 Communicate in clear and simple terms with other teams (design, marketing, product, back-end)
  • 🧑‍💻 Train new developers
  • ⚙️ Improve process with automation and tooling
  • 💡 Being a driver of innovation
  • 👥 Help establish best practices

🐦 Twitter: @jeffreymacko

Pinned Loading

  1. PackageGeneratorPlugin PackageGeneratorPlugin Public

    SwiftPM command plugin that reads your sources' imports and generates Package.swift for heavily modularized Swift projects. Works with PackageGeneratorCLI.

    Swift 13

  2. swift-snapshot swift-snapshot Public

    Turn a value your app produced into Swift source that rebuilds it. Commit it as a test fixture the compiler checks. Swift 6, swift-syntax, swift-format.

    Swift 6

  3. swift-llm-check swift-llm-check Public

    Architecture and lint rules for Swift codebases, written as Swift Testing tests. A failing rule lands on the offending line with why it exists, how to fix it, and a bad and a good example, so a tea…

    Swift 3

  4. swift-jsonpath swift-jsonpath Public

    JSONPath for Swift: RFC 9535 (passes all 715 compliance cases) and the Jayway dialect, JSON Pointer (RFC 6901), path-driven mutations, and an order-preserving JSON model with a Codable bridge. Pure…

    Swift 2

  5. swift-arazzo swift-arazzo Public

    Swift library for OpenAPI Arazzo 1.0 and 1.1 workflows: typed Codable models, runtime expressions, criteria evaluation (simple, regex, JSONPath) and validation. Swift 6, Sendable, Linux first-class.

    Swift 1