Who?

Hard Worker

I bring dedication and focus to everything I do. I believe in rolling up my sleeves, going the extra mile, and delivering results that count. For me, hard work isn't just a habit—it's a mindset.

Avid Learner

Curiosity fuels my journey. I'm passionate about expanding my horizons, mastering new skills, and staying ahead of the curve. Whether it's exploring cutting-edge ideas or honing tried-and-true techniques.

Star Performer

When it comes to excelling, I don't settle for anything less than my best. I thrive in challenges, embrace opportunities, and consistently aim to exceed expectations.

Family Man

My family is my foundation. They inspire me to work hard and stay grounded. Whether it's sharing laughter, creating memories, or supporting one another, I treasure the moments that truly matter.

Articles

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

Vim Themes

2022-04-14

Neovim Rust Go

2022-04-14

Dev Tools

2022-03-09

Go Style Guide

2022-01-11

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 Go

2017-10-31

Profiling Python

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

Maintainable Css With Bem

2012-09-12

Host Methods Vs Native Methods

2012-04-22

Github Actions

2021-12-0

Javascript 101

2012-11-2