Coder Social home page Coder Social logo

Hello 👋

I am a full stack software engineer

I specialise in server-side development. I like cloud native tech and to automate everything possible.

  • Full stack software engineer, strong in PHP with Laravel. TDD all the way.
  • I'm also very interested in DevOps and automation - self-host a bunch of services.
    • Comfortable with docker, terraform and ansible.
  • I am always keen to learn, sometimes I write about my journey in learning new things. You can see recent posts below or everything at my technical blog.

GitHub Stats

Overview

I have exposure and experience with the following concepts, methodologies, technologies, and frameworks:

See Skills Tree

You can see the repository for rationale and notes on generation.

skills

Recently

Private Github Readme Stats server and uploading to S3 with Ansible Semaphore

Containerise a private Github Readme Stats server and upload stats card image to S3 using an Ansible playbook on a schedule with Semaphore

github-readme-stats docker ansible semaphore 

Use git feature to 'hide' local changes of a Dockerfile which installs xdebug

Use git update-index --assume-unchanged to remove local changes of a Dockerfile from the staging area in a repository, and use (an ignored) docker-compose.override.yml to configure xdebug.

docker xdebug git 

Basic Cognito user pool with login/logout integration in Laravel, with users/system clients

A relatively basic Laravel integration with an Amazon Cognito user pool with two clients. The first client for web users will be used to initiate (from Laravel) login/logout on Cognito’s hosted UI with email/password. The second client will be for system users, which will generate tokens with email/password through API instead of hosted UI. Finally, a simple console command to decode/verify web and system users’ JTWs from the user pool’s JWKS.

laravel cognito terraform 

Adding asynchronous search to a hugo blog

Learn how to add asynchronous search to a hugo blog with alpine.js and fuse.

hugo alpine fuse 

Create a GitHub workflow to run PHP linters, tests, and generate coverage report

Create and configure a GitHub workflow to run PHP QA tools (e.g. phplint, phpcs), and then run unit and feature tests (e.g. php artisan test, phpunit), and finally generate a code coverage report or some other artifact.

laravel github phpunit 

Send a templated WhatsApp message through Twilio in Laravel

Send a message template containing emoji from Twilio in Laravel.

laravel whatsapp twilio 

Tip

You can read more of my articles here

Ally's Projects

angular-styleguide icon angular-styleguide

Angular Style Guide: A starting point for Angular development teams to provide consistency through good practices.

basic-chrome-extension icon basic-chrome-extension

A simple basic Chrome extension which loads a generated HTML document and includes into the extension page.

hclq icon hclq

A Docker image for hclq

hsta icon hsta

PHP Technical Assessment 02/2020. Laravel RESTful API for managing an inventory of books.

hta icon hta

PHP Technical Assessment 05/2022. OOP PHP

pdf-sh icon pdf-sh

Some random scripts for PDF manipulation

tcta icon tcta

PHP Technical Assessment 02/2020. Algorithm problem solved using PHP's SPL ADTs, Symfony, and League/Csv.

tdta icon tdta

PHP Technical Assessment 12/20. OOP PHP

tf-craas icon tf-craas

Terraform script for setting up a project I won't complete

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.