Giter Club home page Giter Club 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

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 

Consume raw SQS messages from another application with Laravel's queue

Easily consume arbitrary raw AWS SQS messages produced by another application in your Laravel application’s queue with a Job and queue configuration.

laravel aws sqs 

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.