Skip to content
View stevelacey's full-sized avatar
🚀
Shipping
🚀
Shipping

Organizations

@phpsw @railsgirls @OpenUpMusic @flowcanon

Block or report stevelacey

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. Markdown is supported. 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
stevelacey/README.md

Hey, I’m Steve 👋

I am a Senior Software Engineer and Technical Lead with 20 years of experience writing Python, PHP, and Ruby. I specialize in building web apps using frameworks like Laravel, Django, React, and Vue.js.

I work remotely with teams to build appropriate, elegant and reliable solutions to complex problems; helping startups and global companies reach business goals with technology, on-budget, on-time.

If you’re interested in hiring me check out my website and send me a message.

Skills

HTML5 CSS3 JavaScript TypeScript Laravel Django Symfony Rails Vue.js React Tailwind GraphQL PHP Python Ruby MySQL Postgres Redis SASS Elasticsearch Git AWS DigitalOcean Linode Nginx GitHub GitHub Actions Docker Traefik Vagrant Heroku Netlify Ubuntu

Stats

User manual

Here are some notes about me and the way that I work.

Work style

  1. I work fully remote, often from coffee shops, usually in South East Asia
  2. I do my best work on my own schedule rather than fixed core hours
  3. I make time for goal-specific meetings when I feel they add value
  4. I prefer written communication and working asynchronously
  5. I am online most of the time and will reply on Slack outside of office hours

Motivations

  • I want us to be the best: I want world-class everything all the time. If I've invested my time with you, it's not for us to settle for second place, we don't have to get there today, but that's the end game.

  • I am passionate about good developer experiences: I want to empower the developers around me. I'll often take on difficult pieces of work in order to raise the bar of the software we're writing.

  • I am direct and will get straight to the point: I say what I think because I care about getting it right, and I'm always working on saying it well. It's never personal: the issue is the issue, and I want us to be successful together.

  • I appreciate direct feedback: I don't want you to be afraid to tell me what you think. You can tell me anything and I will seriously consider it, and that will help us build a better relationship.

  • Strong opinions, loosely held: I have opinions, I'm sure you do too. Even when I come in hot, it doesn't mean you can't convince me otherwise. Some of my opinions will be thoroughly considered and some of them less.

Demotivations

  • Not caring about the details: I put a lot of thought into things. I don't expect everyone to share my enthusiasm for every issue, but treating attention to detail as unimportant wears me down.

  • Having to chase for replies: Good communication is essential to the way I work, and I put a lot into it. I find it hard when I need to follow up repeatedly to get an action or a response.

  • Over-engineering: I am passionate about finding solutions that are complete, elegant and simple. I find it hard to get behind designs that are overcomplicated, overthought or abstracted too early.

Values

  • Iteration: I don't expect everything to be perfect on the first pass. So long as things are moving in the right direction, and the impact of decisions on future works are considered, I am generally happy, and will speak up if not.

  • Responsiveness: I do my best to be as responsive as possible, as if I'm in the same room as you. I don't expect the same in return, but if a day goes by without a reply, I'll follow up.

  • Transparency: Share your work, early and often. I'd much rather see a rough draft pull request than a polished surprise; early drafts let us catch mismatches with the brief while they're cheap to fix.

  • Trust: I trust you to do your job and I hope you'll trust me to do mine. That trust grows when we're both attentive and considered in the way we work.

Trivia

  • I've travelled and worked remotely since 2016
  • I studied and worked in Bristol, UK for 9 years
  • I lived in Da Nang and Saigon, Vietnam for 3 years
  • I once flew to Colombia to take a cruise to Portugal
  • I play badminton well and snowboard badly

Pinned Loading

  1. cloudflare-screenshot cloudflare-screenshot Public

    🌇 Screenshot webpages using Puppeteer on Cloudflare.

    JavaScript 9 4

  2. proton-vpn-menubar proton-vpn-menubar Public

    🔐 A small menu bar app for Proton VPN on macOS, built on Proton VPN CLI for macOS

    Swift

  3. ui-avatars-python ui-avatars-python Public

    👤 Deterministic avatar URLs: Gravatar photos with a colorful initials fallback.

    Python 2

  4. laravel-browsable-api laravel-browsable-api Public

    🍓️Laravel Browsable API is a package for serving human-friendly HTML output when using a browser.

    PHP 7

  5. rebing/graphql-laravel rebing/graphql-laravel Public

    Laravel wrapper for Facebook's GraphQL

    PHP 2.2k 272

  6. wifi-cli-macos wifi-cli-macos Public

    🛜 Wi-Fi CLI MacOS is a command line utility for managing network connections on MacOS.

    JavaScript 21 1