<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>tkjef</title>
    <link>https://www.tkjef.com/</link>
    <description>Recent content on tkjef</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-gb</language>
    <lastBuildDate>Sun, 10 Nov 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.tkjef.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>My Side Hustle Journey</title>
      <link>https://www.tkjef.com/blog/my-side-hustle-journey/</link>
      <pubDate>Sun, 10 Nov 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.tkjef.com/blog/my-side-hustle-journey/</guid>
      
      <description>&lt;h2 id=&#34;my-journey&#34;&gt;My Journey&lt;/h2&gt;
&lt;p&gt;I have been working on side hustles &lt;br&gt;
for most of my life. &lt;br&gt;
&lt;br&gt;
Ever since I brought generic sodas &lt;br&gt;
to school to sell for 50 cents. &lt;br&gt;
&lt;br&gt;
I got them for 11 cents. &lt;br&gt;
&lt;br&gt;
Dented, sticky soda covered, fallen &lt;br&gt;
out of the box generic soda cans. &lt;br&gt;
&lt;br&gt;
At this local &amp;ldquo;Redemption Store&amp;rdquo; it was called &lt;br&gt;
in ol&amp;rsquo; Scarborough, ME. &lt;br&gt;
&lt;br&gt;
When my middle school banned soda &lt;br&gt;
I was positioned to own the underground &lt;br&gt;
soda market. 😎 &lt;br&gt;
&lt;br&gt;
Fast forward to adulthood and I started my development career by building a music downloads website called DigitalDubbed. &lt;br&gt;
&lt;br&gt;
That site specialized in dubstep, triphop &amp;amp; chill &lt;br&gt;
genres of electronic music. &lt;br&gt;
&lt;br&gt;
That cost me $300/mo to keep the servers up and I was never able to turn a profit, but learned more dev skills. &lt;br&gt;
&lt;br&gt;
I continued to try random ideas, but one that stuck and was reasonably successful around 2012 was MobileWeedApps. &lt;br&gt;
&lt;br&gt;
Just making iphone and android apps for dispensaries right when they were starting to become legal. &lt;br&gt;
&lt;br&gt;
That one was pulling in $5k/mo profit and was looking good, but I decided to focus on a new job at Magento and let it fade. &lt;br&gt;
&lt;br&gt;
The next years were soooooooooo many failed attempts at business ideas &amp;amp; strategies. &lt;br&gt;
&lt;br&gt;
But I did keep learning efficient ways to make websites, apps, do seo &amp;amp; do digital marketing. &lt;br&gt;
&lt;br&gt;
Even though the business ideas were not fruitful, the tech &amp;amp; marketing lessons were getting built. &lt;br&gt;
&lt;br&gt;
Looking for a house I ended up making a &lt;a href=&#34;https://play.google.com/store/apps/details?id=io.mortgagecalculator.www&#34; target=&#34;_blank&#34;&gt;PITI calculator&lt;/a&gt; android app which was kind of fun. &lt;br&gt;
Currently at 33k+ downloads! &lt;br&gt;
&lt;br&gt;
Didn&amp;rsquo;t figure out a way to make money from it, &lt;br&gt;
but during that process came across the Brave browser referral program. &lt;br&gt;
&lt;br&gt;
This was paying out $5-$7.50 for each person that &lt;br&gt;
kept the browser installed for 30 days. &lt;br&gt;
&lt;br&gt;
After playing around with a few blog articles I found a loophole in Microsoft Ads that allowed the brave referral link right in the ad. &lt;br&gt;
&lt;br&gt;
It looked like a legit link (this was banned by Adwords, &lt;br&gt;
and has since been banned by Microsoft Ads). &lt;br&gt;
&lt;br&gt;
This allowed for TONS of users to download the browser &lt;br&gt;
through my referral link for very cheap. &lt;br&gt;
&lt;br&gt;
Ended up getting enough profit to put a small down payment on a house in the mountains. &lt;br&gt;
&lt;br&gt;
I got the house during Covid, and started a plow company. &lt;br&gt;
&lt;br&gt;
That lasted about a week and &lt;br&gt;
I realized I was in way over my head. &lt;br&gt;
&lt;br&gt;
However, I had a sweet domain of mtnplow.com and figured I&amp;rsquo;d make a directory for snow removal service providers. &lt;br&gt;
&lt;br&gt;
I broke it down to individual neighborhoods &lt;br&gt;
which has been quite helpful. &lt;br&gt;
&lt;br&gt;
That idea ended up really catching on and has been &lt;br&gt;
steadily growing since 2021 (900+ instagram followers!). &lt;br&gt;
&lt;br&gt;
While it was cool to have identified a real need &lt;br&gt;
I did see limitations of targeting mountain regions. &lt;br&gt;
&lt;br&gt;
I started researching the best business verticals to target using the same strategy of growing a community interest around a niche set of service providers. &lt;br&gt;
&lt;br&gt;
In addition, I researched the most lucrative areas. &lt;br&gt;
&lt;br&gt;
I settled on running my own junk removal business targeting the Southern California areas with the brand 760 HAUL. &lt;br&gt;
&lt;br&gt;
And I kept a mountain brand going with MTN HAUL covering Lake Arrowhead &amp;amp; Running Springs. &lt;br&gt;
&lt;br&gt;
That went decent until about January of 2025. &lt;br&gt;
Now I&amp;rsquo;m shooting for more. &lt;br&gt;
&lt;br&gt;
Las Vegas, San Diego &amp;amp; Gilbert are now my new areas under the HAULS brand. &lt;br&gt;
&lt;br&gt;
Feeling proud of what I&amp;rsquo;ve built these on, and excited about the future!&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>How a CDN Speeds Up Performance &amp; More!</title>
      <link>https://www.tkjef.com/blog/how-a-cdn-speeds-up-performance/</link>
      <pubDate>Mon, 02 Sep 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.tkjef.com/blog/how-a-cdn-speeds-up-performance/</guid>
      
      <description>&lt;img src=&#34;https://www.tkjef.com/content-delivery-network.jpg&#34; alt=&#34;content delivery network&#34;/&gt;
CDNs don&#39;t just speed up your site. &lt;br&gt;
&lt;br&gt;
With the right setup, you can add security, disaster recovery and rollover during peak traffic spikes throughout the work week. &lt;br&gt;
&lt;br&gt;
With proper understanding of a CDN, you can add better delivery performance and reliability to your site&#39;s customers. &lt;br&gt;
&lt;br&gt; 
A content delivery network is one of the most important tools of any webmaster with a large and diverse user base. &lt;br&gt;
&lt;br&gt;
It works by caching your content on servers around the world so users may quickly access content without latency issues. &lt;br&gt;
&lt;br&gt;
While most CDN subscribers may be thinking about the speed of their website, there are a few niche benefits as a bonus. &lt;br&gt;
&lt;br&gt;
&lt;h2&gt;How a CDN Delivers Traffic to Your Users&lt;/h2&gt;
With traditional hosting, you lease server space and upload your website files to the server&#39;s storage. &lt;br&gt;
&lt;br&gt;
Whether you have shared hosting or a dedicated server, the host&#39;s equipment is always in one location. &lt;br&gt;
&lt;br&gt;
Higher end dedicated servers speed up server processing, but it doesn&#39;t address the issue of distance between the origin server and the user accessing the website. &lt;br&gt;
&lt;br&gt;
The &#34;origin server&#34; is a CDN term given to the hosting server that houses your website content. &lt;br&gt;
&lt;br&gt;
Although data traverses the internet at the speed of light, &lt;br&gt;
distance still affects performance. &lt;br&gt;
&lt;br&gt;
Users must send requests from their computers and wait for these requests to reach the server. &lt;br&gt;
&lt;br&gt;
The server then sends data back to the user at the same speed and distance. &lt;br&gt;
&lt;br&gt;
Users see the wait times for data to download as &#34;lag&#34; or performance issues from your site. &lt;br&gt;
&lt;br&gt;
You can&#39;t control the user&#39;s bandwidth or the distance between these users and your origin server, but you can bring servers closer to users in the form of &#34;edge servers&#34; hosted by a CDN. &lt;br&gt;
&lt;br&gt;
CDNs lease space in data centers across the globe. &lt;br&gt;
&lt;br&gt;
They call these locations &#34;point of presence (PoP)&#34; data centers. &lt;br&gt;
&lt;br&gt;
When you sign up to a CDN service, you should identify their PoPs to find out if they have a data center located in close proximity to a majority of your traffic. &lt;br&gt;
&lt;br&gt;
If you service mostly people in the US, then most CDNs have several PoPs across the US. &lt;br&gt;
&lt;br&gt;
Most CDNs have dozens of locations across the globe, but you should still verify that your chosen CDN has a data center close to your users. &lt;br&gt;
&lt;br&gt;
With a CDN closer to users, now any traffic sent to your website is instead sent to the CDN&#39;s edge servers. &lt;br&gt;
&lt;br&gt;
These edge servers have cached content from your origin server. &lt;br&gt;
&lt;br&gt;
So not only do you have a boost in speed due to having a closer location to the user, but content is served from cache. &lt;br&gt;
&lt;br&gt;
Which makes processing requests much faster. &lt;br&gt;
&lt;br&gt;
Cached content is processed and sent from server memory, which is much faster than distributing content from a hard drive. &lt;br&gt;
&lt;br&gt;
&lt;h2&gt;What Happens When You Update Content?&lt;/h2&gt;
A CDN edge server caches content, but you then need it to pull the latest data when your data changes. &lt;br&gt;
&lt;br&gt;
The CDN server polls your origin server for changes, so cached content is kept up-to-date. &lt;br&gt;
&lt;br&gt;
When you update content, every edge server updates its cache, so the most traffic you could see on your origin server comes from CDN updates. &lt;br&gt;
&lt;br&gt;
One benefit of a CDN is that you reduce the amount of traffic on your hosting server, which then saves you money in hosting fees. &lt;br&gt;
&lt;br&gt;   
The biggest benefit to a CDN is that large amounts of data are sent to edge servers where users can download them in cache. &lt;br&gt;
&lt;br&gt;
Gaming developers and any software company that distributes large files over the internet can benefit from these servers. &lt;br&gt;
&lt;br&gt;
Traditionally, a server for a gaming update would slow down considerably on patch day. &lt;br&gt;
&lt;br&gt;
Several gigabytes would be downloaded by gaming users all at once. &lt;br&gt;
&lt;br&gt;
With a CDN, you distribute these downloads across data centers and edge servers, and users download from the closest location. &lt;br&gt;
&lt;br&gt;
Any updated content is replicated to your CDN&#39;s data center, so you don&#39;t need to worry about updates. &lt;br&gt;
&lt;br&gt;
You upload changes to the origin server and the CDN servers take care of the rest. &lt;br&gt;
&lt;br&gt;
&lt;h2&gt;How a CDN Can Help with Cyber Security, Disaster Recovery and SEO&lt;/h2&gt;
Your CDN can stop DDoS attacks from harming your site&#39;s performance when combined with the right firewall and intrusion detection system. &lt;br&gt;
&lt;br&gt;
DDoS attacks launch with no warning, so monitoring is needed to stop it before it exhausts server resources. &lt;br&gt;
&lt;br&gt;
With a CDN, you no longer need to worry about floods of traffic at your origin server without the right defenses. &lt;br&gt;
&lt;br&gt;
&lt;h3&gt;Protecting Against DDOS Attacks or Spam Bots&lt;/h3&gt;
In 2018 alone, several large companies were hit with debilitating denial of service (DDOS) attacks in order to interrupt their businesses. &lt;br&gt;
&lt;br&gt;
This included a record-setting 1.35 Tbps against Github. &lt;br&gt;
&lt;br&gt;
For smaller websites, you have no match against amateur zombie networks that sap up a few Gbps of bandwidth. &lt;br&gt;
&lt;br&gt;
CDN providers like Cloudflare will have an &#34;under attack&#34; setting &lt;br&gt;
so those suspicious users will have to complete a captcha for each page request. &lt;br&gt;
&lt;br&gt;
For legitimate users, it will be trivial to solve the captcha while bots will be halted before causing harm. &lt;br&gt;
&lt;br&gt;
&lt;h3&gt;Circumventing National Censorship&lt;/h3&gt;
A user may use a website cache plugin or program to download content straight from your CDN server without resolving your domain name. &lt;br&gt;
&lt;br&gt;
This allows the user to completely bypass government firewalls that block websites at the DNS level. &lt;br&gt;
&lt;br&gt;
Of course, this becomes harder if they begin blocking IP address ranges. &lt;br&gt;
&lt;br&gt;
Since most of the biggest pages on the internet make use of the same CDN servers, governments avoid blocking CDN IP addresses. &lt;br&gt;
&lt;br&gt;
As long as the connection is encrypted via SSL, your users from such countries will have a way to access your content. &lt;br&gt;
&lt;br&gt;
&lt;h3&gt;Disaster Recovery&lt;/h3&gt;
Help with disaster recovery is one of the most significant side benefits of &lt;br&gt;
of using a CDN for your SEO efforts. &lt;br&gt;
&lt;br&gt;
Suppose a major ISP router fails and users can&#39;t access your site. &lt;br&gt;
&lt;br&gt;
You have no control over a failed ISP router, so you must wait until the ISP is able to fix it. &lt;br&gt;
&lt;br&gt;
The ISP might reroute traffic, but even rerouting traffic kills performance. &lt;br&gt;
&lt;br&gt;
With a CDN, if one router or data center fails, users are rerouted to the next closest edge server within the network. &lt;br&gt;
&lt;br&gt;
This could be a location that is still within 1,000 miles to your users&#39; location, so they see no difference in performance. &lt;br&gt;
&lt;br&gt;
Instead of having a slow website, your users see no changes and continue downloading content as if they are still connected to the original data center. &lt;br&gt;
&lt;br&gt;
Rollover is common with CDNs when a data center fails, so you add disaster recovery to your infrastructure with just a few extra dollars a month. &lt;br&gt;
&lt;br&gt;
If you rely on your site for revenue, then having a CDN can add numerous disaster recovery benefits without worrying about a crashed server. &lt;br&gt;
&lt;br&gt;
&lt;h3&gt;Search Engine Optimization&lt;/h3&gt;
While keywords, fulfilling user intent and backlinks are the main determining factors in Google search rankings, site load speeds are also considered. &lt;br&gt;
&lt;br&gt;
If your website is overloaded, located far away, or simply not properly optimized at the operating system level, Google may see its slow load speed as a hindrance. &lt;br&gt;
&lt;br&gt;
A CDN will help with caching the most recent revision of your website so that the Google bot will see the freshest content at the fastest speed possible. &lt;br&gt;
&lt;br&gt;
Some services will purge redundant content, which aids with concealing duplicate content issues from Google. &lt;br&gt;
&lt;br&gt;
Whether your goal is faster performance or disaster recovery for a critical site, &lt;br&gt;
a CDN can benefit you more than traditional hosting. &lt;br&gt;
&lt;br&gt;
CDNs have locations around the globe, so even a simple change can speed up your website. &lt;br&gt;
&lt;br&gt;
These changes can make a substantial impact and should be a part of any website, mobile application, or online community. &lt;br&gt;
&lt;br&gt;
You will benefit from having a CDN by optimizing your site for search engines, web security, and increasing your international reach. &lt;br&gt;
&lt;br&gt;
Next post: &lt;br&gt;
&lt;a href=&#34;https://www.tkjef.com/blog/what-is-brave-browser/&#34;&gt;What is Brave browser?&lt;/a&gt;</description>
      
    </item>
    
    <item>
      <title>Custom Logs in Your Applications</title>
      <link>https://www.tkjef.com/blog/custom-application-logs/</link>
      <pubDate>Mon, 09 Oct 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.tkjef.com/blog/custom-application-logs/</guid>
      
      <description>&lt;img src=&#34;https://www.tkjef.com/online-registration.jpg&#34; alt=&#34;custom application logs&#34;/&gt;
It&#39;s not uncommon for developers to code their own logging modules into applications. &lt;br&gt;
&lt;br&gt;
We do this to compensate for limitations in operating system standard logging functionality which doesn&#39;t always provide the level of monitoring needed for an enterprise application. &lt;br&gt;
&lt;br&gt;
If you&#39;ve decided that you need custom logs for your application, here are a few events that you don&#39;t want to skip.  
&lt;h2 id=&#34;poor-performance-and-load-times&#34;&gt;Poor Performance and Load Times&lt;/h2&gt;
&lt;p&gt;An operating system will log any events where the application crashes due to a timeout, but these logs only tell you when the application crashes, not when it&amp;rsquo;s showing signs of performance degradation. &lt;br&gt;
&lt;br&gt;
As your user base grows and the application supports more traffic, your infrastructure and resources should scale. &lt;br&gt;
&lt;br&gt;
It&amp;rsquo;s not uncommon for infrastructure to have improper capacity planned, as well as be insufficiently setup to scale appropriately at the right triggers. &lt;br&gt;
&lt;br&gt;
These mistakes can lead to application timeouts. &lt;br&gt;
&lt;br&gt;
With custom application logs, you can write events that give Ops a heads-up when the application is taking too long to load. &lt;br&gt;
&lt;br&gt;
You determine an acceptable time for pages to load, and then create events in a log that indicate the application is taking too long to process. &lt;br&gt;
&lt;br&gt;
For instance, if a page should only take five seconds to load, then you should write events to a log when load times reach three seconds. &lt;br&gt;
&lt;br&gt;
SRE can monitor these events and scale resources when the server needs better CPU power, memory resources, and bandwidth. &lt;br&gt;
&lt;br&gt;
This eases stress and limits business revenue impact. &lt;br&gt;
&lt;br&gt;
It also helps to understand the application deeper as you track the metrics often daily fine tuning thresholds, times, types of count (min,max,median,avg) and the general runbook or automation strategies. &lt;br&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Side Income Blog in 7 Easy Steps</title>
      <link>https://www.tkjef.com/blog/side-income-blog-in-7-easy-steps/</link>
      <pubDate>Sat, 02 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.tkjef.com/blog/side-income-blog-in-7-easy-steps/</guid>
      
      <description>&lt;img src=&#34;https://www.tkjef.com/side-income-blog.jpg&#34; alt=&#34;side income blog&#34;/&gt;
Every month, a handful of business-minded folks start making money by creating blogs. &lt;br&gt;
&lt;br&gt;
Some will make thousands of dollars every month! &lt;br&gt;
&lt;br&gt;
The amount of money you earn depends on factors such as available opportunities and your audience, but there&#39;s no reason you can&#39;t make it. &lt;br&gt;
&lt;br&gt;
Here are some simple steps to create a successful residual-income blog of your own.   
&lt;h2&gt;Choose a good topic.&lt;/h2&gt;
Before anything else, you must think of a topic and niche to blog about. &lt;br&gt;
&lt;br&gt;
Thankfully, there&#39;s no shortage of things you can cover, but selectivity is important. &lt;br&gt;
&lt;br&gt;
You should ideally go for a subject you&#39;re passionate about or have an interest in. &lt;br&gt;
&lt;br&gt;
Ask yourself whom you are targeting, what level of competition you&#39;ll face, and whether the topic or niche is sustainable. &lt;br&gt;
&lt;br&gt;
At the same time, make sure your blog remains focused on a single topic or a few tightly related topics, so you don&#39;t confuse the search engines and your readers by talking about too many things.    
&lt;p&gt;You love your hobbies, but did you ever think they could actually make you money? &lt;br&gt;
&lt;br&gt;
While some hobbies are just for fun, other pastimes are great for bringing in extra cash, so you can get a double benefit doing the things you love.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>HTTP/2 &amp; TLSv1.3: 2019 adoption</title>
      <link>https://www.tkjef.com/blog/http2-tls13-2019-adoption/</link>
      <pubDate>Sat, 02 Feb 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.tkjef.com/blog/http2-tls13-2019-adoption/</guid>
      
      <description>&lt;img src=&#34;https://www.tkjef.com/http2-tlsv1.3.png&#34; alt=&#34;http2 tlsv1.3&#34;/&gt;
&lt;p&gt;HTTP/2 and TLSv1.3 specifications &lt;br&gt;
come with many new improvements. &lt;br&gt;
&lt;br&gt;
These internet protocol standard specifications are core to all we do. &lt;br&gt;
&lt;br&gt;
Knowing the benefits of these improvements, &lt;br&gt;
as well as how to take advantage of them, &lt;br&gt;
drives development and architecture. &lt;br&gt;&lt;/p&gt;
&lt;h2&gt;HTTP/2 Highlights&lt;/h2&gt;
- Current adoption 33.1% (as of 2019/02/02) cited from: https://w3techs.com/technologies/details/ce-http2/all/all
- All requests on connection share the same stream which removes the Head Of Line problem with HTTP/1.1   
- Headers are compressed with references to header (this includes those large cookies that can crash Angular apps)   
- Header compression format used: https://http2.github.io/http2-spec/compression.html   
- Requires encryption   
&lt;h2&gt;TLSv1.3 Highlights&lt;/h2&gt;
Current adoption 0.06% (as of 2017/12/26) cited from: https://blog.cloudflare.com/why-tls-1-3-isnt-in-browsers-yet/   
&lt;p&gt;Separates key agreement and authentication algorithms from cipher suites&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>What is brave browser?</title>
      <link>https://www.tkjef.com/blog/what-is-brave-browser/</link>
      <pubDate>Tue, 15 Jan 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.tkjef.com/blog/what-is-brave-browser/</guid>
      
      <description>&lt;img src=&#34;https://www.tkjef.com/Brave.svg&#34; alt=&#34;what&#39;s brave browser&#34;/&gt;
More and more consumers want to maintain their privacy and security online. &lt;br&gt;
&lt;br&gt;
Unfortunately, this goal often conflicts with a company’s goal of making money. Businesses of all sizes earn money from tracking or utilizing consumer information.   
&lt;p&gt;More people these days are recognizing targeted advertisements after they’ve been searching for something. &lt;br&gt;
&lt;br&gt;
For obvious reasons, not everyone wants to deal with this kind of web browsing experience. Brave Software Inc recently released a browser that addresses these concerns and more.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Hello World from tkjef</title>
      <link>https://www.tkjef.com/blog/hello-world-from-tkjef/</link>
      <pubDate>Sun, 03 Jun 2018 00:00:00 +0000</pubDate>
      
      <guid>https://www.tkjef.com/blog/hello-world-from-tkjef/</guid>
      
      <description>&lt;p&gt;Just starting a personal blog &lt;br&gt;
to talk about things of interest: &lt;br&gt;
&lt;i&gt;
git, sre, load testing, security &lt;br&gt;
&amp;amp; the hashicorp tool chain&lt;/i&gt; &lt;br&gt;
&lt;br&gt;
Might touch on some Kubernetes &lt;br&gt;
or general internet-related topics as well. &lt;br&gt;
&lt;br&gt;
Will be running some benchmarks of tools, &lt;br&gt;
setups &amp;amp; apps. &lt;br&gt;
&lt;br&gt;
I&amp;rsquo;ve been working with AWS for 6+ years, &lt;br&gt;
Linux for 11+ years, &lt;br&gt;
and was a Ragga-Jungle/Dubstep/Hip-Hop DJ in Los Angeles before that. &lt;br&gt;
&lt;br&gt;
Recently, was quoted in the O&amp;rsquo;Reilly book Seeking SRE by David Blank-Edelman. &lt;br&gt;
&lt;br&gt;
Started with PHP &amp;amp; Flash in 2007 &lt;br&gt;
and made a music downloads website &lt;br&gt;
called digitaldubbed.com (defunct) up for 1.5 yrs. &lt;br&gt;
&lt;br&gt;
That sparked the dev fire. &lt;br&gt;
&lt;br&gt;
After a bit of spamming on Twitter &lt;br&gt;
I landed a freelance client in the Hollywood area, &lt;br&gt;
quit my job, and started freelance developing full-time. &lt;br&gt;
&lt;br&gt;
With more clients in tow came standardizing the work, &lt;br&gt;
using different languages (Javascript, C#) &lt;br&gt;
&amp;amp; setting up and storing code/db backups. &lt;br&gt;
&lt;br&gt;
Also, created a couple of Android apps in &lt;br&gt;
Java using Eclipse (Android Studio wasn&amp;rsquo;t around yet!). &lt;br&gt;
&lt;br&gt;
Chasing down clients for money got a little old &lt;br&gt;
so ended up landing at a small startup under the &lt;br&gt;
umbrella of Realtor.com and working with Perl and Postgres. &lt;br&gt;
&lt;br&gt;
I&amp;rsquo;d never worked with Perl before, but it was a blast. &lt;br&gt;
&lt;br&gt;
Also, geekuni.com had just launched for Perl training &lt;br&gt;
so I felt like even though the language wasn&amp;rsquo;t &lt;br&gt;
extremely popular there were some resources. &lt;br&gt;
&lt;br&gt;
It also ended up making me better at Linux. &lt;br&gt;
&lt;br&gt;
This is where I was introduced to AWS, Jenkins &amp;amp; Puppet. &lt;br&gt;
As well as doing some light DBA work. &lt;br&gt;
&lt;br&gt;
Fast-forward a few years, looking for new jobs led me into Ruby On Rails, &lt;br&gt;
but after a few months went back to PHP and landed at Magento. &lt;br&gt;
&lt;br&gt;
There I automated the testing workflows with Vagrant to accommodate &lt;br&gt;
all variations of technology that were officially supported by Magento. &lt;br&gt;
&lt;br&gt;
This enabled engineers to spin up isolated test environments &lt;br&gt;
from customer code/db backups, do aggressive/destructive testing, &lt;br&gt;
then destroy the test env. &lt;br&gt;
&lt;br&gt;
After that, moved onto Directv where I saw a lot of the inefficiences &lt;br&gt;
that SRE work could solve, geeked out on satellites (they ran Debian6!), &lt;br&gt;
spun up a K8s POC, and moved onto a medium-sized startup &lt;br&gt;
as a Java dev (with an Operations focus). &lt;br&gt;
&lt;br&gt;
First project was re-writing the geo-ip lookup Class. &lt;br&gt;
&lt;br&gt;
Ongoing work consisted of reviewing bi-weekly github sprint commits &lt;br&gt;
for areas of improvement or discussion. &lt;br&gt;
&lt;br&gt;
I quite enjoyed the mix of dev, review of code &amp;amp; working with servers, &lt;br&gt;
but the trappings of a healthy bottom line (they did well) &lt;br&gt;
made moving to the cloud not an essential business requirement. &lt;br&gt;
&lt;br&gt;
This led to wayward cloud initiatives with multiple attempts at moving to AWS failing. &lt;br&gt;
&lt;br&gt;
Did I mention this was also a Windows Server shop? &lt;br&gt;
&lt;br&gt;
With a fair amount of tech debt. &lt;br&gt;
&lt;br&gt;
While the foray back into dev was fun, my heart is in SRE work. &lt;br&gt;
&lt;br&gt;
Since then I&amp;rsquo;ve been working with Terraform a TON, Chef (mostly), Puppet (somewhat) and Salt (currently). &lt;br&gt;
&lt;br&gt;
Also, currently using Consul &amp;amp; Nomad while looking at Kubernetes for some POCs to benchmark against that. &lt;br&gt;
&lt;br&gt;
Worked with lots of monitoring, logging and apm options. &lt;br&gt;
&lt;br&gt;
I like vim. &lt;br&gt;
And less. &lt;br&gt;
And gzip w/ zless/zgrep. &lt;br&gt;
And bash. &lt;br&gt;
And perl. &lt;br&gt;
And php. &lt;br&gt;
what. &lt;br&gt;
&lt;br&gt;
I have a few open source projects &lt;br&gt;
you can check out on my github.com/tkjef &lt;br&gt;
&lt;br&gt;
Looking to create more &lt;br&gt;
and work on other projects.&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
