Who?

Hard Worker

I am dedicated to delivering high-quality results through focused effort and a commitment to seeing projects through to completion.

Avid Learner

I have a strong passion for continuous learning and professional growth, constantly seeking out new technologies and methodologies to improve my skill set.

Star Performer

I consistently strive for excellence in my work, taking on challenges and aiming to deliver outcomes that exceed expectations.

Family Man

My family is a central part of my life, providing balance and motivation. I value the time we spend together and the support we share.

Articles

Go Tools

2025-05-12

Go Install And Switch

2025-02-02

Go Concurrency Patterns

2024-11-15

Bitwise Operations In Go

2024-11-10

Go Typed Nil

2024-06-12

Programming At The Edge With Fastly Compute

2024-06-12

Ci Cd With Terraform Cloud And Github Actions

2024-03-10

Openapi

2023-08-18

Terraform Build A Provider

2022-11-12

Rust Smart Pointers

2022-06-20

Laptop Setup V2

2022-05-26

Go Install

2022-04-22

Neovim Rust Go

2022-04-14

Vim Themes

2022-04-14

Dev Tools

2022-03-09

Go Style Guide

2022-01-11

Github Actions

2021-12-01

Vim Advanced

2021-06-15

Rust Ownership

2021-03-28

Go Reflection

2020-08-17

Software Comparison

2020-07-18

Rate Limiting

2020-07-08

Git Internals

2020-03-29

Python Context Managers

2020-01-06

Python Generators

2019-12-28

Tox Ini

2019-12-18

Python App Dependencies

2019-12-01

Python Asyncio

2019-11-30

Go Arrays And Slices

2019-11-17

Anonymity

2019-09-04

Http Caching Guide

2019-08-06

Laptop Setup

2019-04-10

Git Multiple Branches

2019-03-22

Algorithms In Python

2019-03-13

Remote Working

2019-03-09

Python Mocking

2019-03-08

Calculating Big O

2019-02-28

Algorithmic Complexity In Python

2019-02-02

Data Types And Data Structures

2019-01-30

Design Python

2019-01-02

Js Modern

2018-09-29

Engineer To Manager

2018-08-25

Interview Techniques

2018-08-18

Post Mortems

2018-08-09

Slackbot Opsbot

2018-08-07

Go Interfaces

2018-07-21

Multigrain Services

2018-07-19

Authentication With Aws Cognito

2018-06-15

A Guide To Effective 1 1 Meetings

2018-06-04

Project Management

2018-05-25

Reading List

2018-05-25

Python Security

2018-05-15

Static Site Search

2018-05-10

Interview Topics

2018-04-08

Go Reverse Proxy

2018-03-03

Hashing Encryption Encoding

2018-02-16

Computers 101

2018-01-30

Statistics Basics

2017-12-19

Queue Best Practices

2017-11-26

Monitoring Best Practices

2017-11-15

Load Testing Guidelines

2017-11-13

Logging 101

2017-11-12

Fastly Varnish

2017-11-02

Profiling Python

2017-10-31

Profiling Go

2017-10-31

Dev Environments Within Docker Containers

2017-03-29

Key Architecture

2016-12-10

Go Hitchhikers Guide

2016-12-02

Concepts From The C Programming Language

2016-11-28

Man Pages

2016-11-25

C And Syscalls

2016-11-18

Bits And Bytes

2016-11-16

Terminal Password Manager

2016-10-19

Terminal Utils

2016-09-12

Github Pull Request Formatting

2016-08-22

Big O For Beginners

2016-06-28

The Perfect Developer

2016-05-27

Git Merge Strategies

2016-05-15

Grpc For Beginners

2016-04-11

Bash Watchtower

2016-03-03

Rpc Variations In Go

2016-02-19

Go Func Type

2015-11-23

Github Multiple Ssh

2015-11-18

Http2

2015-10-20

Building Systems With Make

2015-10-07

Client Cert Authentication

2015-10-03

Dns 101

2015-09-30

Security Basics

2015-08-25

Docker Nginx

2015-08-04

Designing For Simplicity

2015-03-30

Concurrency

2014-12-28

Github Workflow

2014-12-27

Functional Recursive Javascript Programming

2014-04-26

Refactoring Techniques

2013-11-10

Design Mvcp

2013-10-22

Basic Shell Scripting

2013-10-01

Clean Coder

2013-06-01

Message Passing In Object Oriented Code

2013-03-31

Design Oop

2013-02-12

Git Tips

2012-12-16

Javascript 101

2012-11-02

Maintainable Css With Bem

2012-09-12

Host Methods Vs Native Methods

2012-04-22