Giter Site home page Giter Site logo

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 global companies, startups and web agencies 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

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, I don't work 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, and sometimes could do it with more tact. I do it because I care about the issue. The issue is the issue; 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

  • I don't care for people who don't care: I put a lot of thought into things. I might not expect everyone to match my enthusiasm for an issue, but acting like attention to detail is not of value is guaranteed to annoy me.

  • I don't deal well with lousy communicators: I pride myself on good communication skills, which is essential given my work style. I am easily frustrated by individuals who need to be repeatedly chased to get an action or response out of them.

  • I don't have patience for over-engineering: I am passionate about finding solutions that are complete, elegant and simple. I struggle to relate to those who insist on overcomplicating, overthinking or prematurely abstracting their designs.

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 necessarily expect the same in return, but if 24 hours pass and I hear nothing, expect frustration.

  • Transparency: Share your work, early and often. If a draft pull request is not open, I will assume the work does not exist. Hiding drafts is guaranteed to result in a lower quality piece that mismatches the brief.

  • Trust: I trust you to do your job and I expect you to trust me to do mine. Earn more trust by respecting my values, and being attentive and considered in the way you 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

Steve Lacey's Projects

avatars icon avatars

πŸ‘€ Drop-in replacement for api.twitter.com/1/users/profile_image/:screen_name

cardserver icon cardserver

πŸŒ‡οΈ A simple social media card renderer written in Puppeteer – screenshot card-like webpages on-the-fly

cheeseshop icon cheeseshop

Acme Cheese Shop Example – demonstrating how to mount a WordPress blog (or anything) inside a Symfony2 application

currency-converter icon currency-converter

A Currency Converter built in Symfony for UWE BSc (Hons) Web Design - Advanced Topics in Web Development

django icon django

The Web framework for perfectionists with deadlines.

django-activity-stream icon django-activity-stream

Generate generic activity streams from the actions on your site. Users can follow any actors' activities for personalized streams.

django-extensions icon django-extensions

This is a repository for collecting global custom management extensions for the Django Framework.

django-jinja icon django-jinja

Simple and nonobstructive jinja2 integration with Django.

django-js-routes icon django-js-routes

Expose and perform reverse lookups of Django URLs in the frontend world.

django-request icon django-request

django-request is a statistics module for django. It stores requests in a database for admins to see, it can also be used to get statistics on who is online etc.

drf-extensions icon drf-extensions

DRF-extensions is a collection of custom extensions for Django REST Framework

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.