Wednesday, March 5, 2025

The Good, the Bad, and the Ugly of Working as a Software Engineer at AWS

After 5 incredible years at AWS, I have recently decided to join Zscaler. Working at Amazon Web Services is like being on a roller coaster you can’t get off—and surprisingly, you don’t always want to. As someone who's dabbled in everything from Aurora DB to 5G, VPC, Gen AI security, and even filed a few patents (no big deal), I’ve seen it all: the good, the bad, and yes, the downright ugly. But don’t worry—there’s plenty of fun to be had along the way.

Saturday, January 12, 2019

C Flexible Array Members

I have been working on SFC/NSH (RFC7665/RFC8300) for a while. Here is how I write the code for NSH MD-Type2.

Thursday, May 17, 2018

5 Things I Learn from Being in the Navy

This post is unlike the others. It is not a geeky tech-post.
You may not know that I am actually a Navy veteran. Besides some tactical and military skills, here are the few other things I have learned.

Thursday, April 5, 2018

OpenvSwitch on BPi-R1 with Bananian

For my research project, I am using Banana Pi R1. It is an open-source router. The R1 has slim router form factor with a bay for 2.5" HDDs. It also has 4 Gigabit LAN ports, 1 Gigabit WAN, and 300Mbs wireless N capabilities.

I am using the Bananian 16.04 for the OS.

Wednesday, March 7, 2018

Raspbian L2TP/IPsec VPN Server with Raspberry Pi

For this post, I'm using Raspberry Pi 3 with Raspbian 9.3 with Kernel 4.9
There are several tutorials that you can find online. e.g. https://www.raspberrypi.org/forums/viewtopic.php?t=31541

However, you may get the error message: The L2TP-VPN server did not respond. Try reconnecting. If the problem continues, verify your settings and contact your Administrator.

The error is with the newest Openswan which breaks down the support with Raspbian.

To fix this, we have to install the older version of Openswan. Just remove your Openswan and install the older version with the following commands.

Tuesday, January 30, 2018

Bananian Kernel Building

For this tutorial I am using Bananian 16.04

The project which I am currently working on requires building self-modified kernel. Here is how it goes.

Monday, September 25, 2017

Pros and Cons of CocoaPods

Originally posted:  March 6, 2015  Br1an6

Recently, I started using CocoaPods.

http://cocoapods.org

CocoaPods is a dependency management tool for iOS and macOS development.

Mostly,  the pro is that it is necessary to use third party libraries to help the project develop faster.

However, I start to find out that there are some cons of it.

The Good, the Bad, and the Ugly of Working as a Software Engineer at AWS

After 5 incredible years at AWS, I have recently decided to join Zscaler. Working at Amazon Web Services is like being on a roller coaster y...