.=*%%%%%%%%%*+=:                       
                               .-:.==%%%%%%%%%%%%%%%%%=                     
                              --:-+.:+%%%%%%%%%%%%%%%%%*                    
                             ::-+-::.:---=+*%%%%%%%@@@@@%.                  
                           ...:::==--=++****%%%%@@@@@@@@@*::::.             
                         :+-:-:---=*%%%%%%%%%%%@@@@@%*%%@%-*%%*+*%*:        
                     :++=*++*=--:-+*%%%%%%%%%%@@@@*+======-=%%@@@@@@@%.     
                  %%%%%*****+++-. :---==------%%*+=======---=*%%%%%*+-      
                  *%%%***++++=-.  :-------===++==++=-=-----*%%%%%@-         
                  .**++++++==-. .:-----=======-===-------=%%%%%+::          
                  :======---------------------========+**%%%%%*.            
                 =====--:::::-=+++=---==----------=++@%@%%*-:.              
                :--==-....::-%%***%***+=+*******%%%%%%*+-                   
               .----: ..     :++*******@%%%%%%%%%+=---:                     
              .-----...           .:.:=+==--::. :*@##%:                     
             :-----:..                      .:. :--:.                       
            :=-----:.                  .:.  -+++++++=:                      
           :+=------                  ++++=:  :+++==-                       
          :+++==---:                  :======---===-                        
         :*++++++=:                     .:-:::-==-.                         
        :*******+=                          ..:.                            
       :*******+=                    .==        ..                          
      :*******++:                   -+++=. ....-=---:.                      
     :********+-  .-=+=-:.          -====-:::.-=.:==-.           :::.       
    :********+=  :+++++==-          -+===--::.:. .::::          -+***+=:    
   :*********+:  :+++++++=:         .:-=+==-:::=++++=:          =++*****+:  
  :***+++***+- .::=+++++++=.         :--====-:-++++=:           -=+++++++*- 
 .**+===+***+.-------====--:       . :==++++==+++++=        .   ---==++++++.
.+*+===+****::----::..:-----      ....-+++++++++++=:        .   .:----==++=.  
=======++*++ -=-:-:...  .:::       ....-+++=======.         .   ....::----: 
          

() => haste

software engineer
tech lead
founder

// Hello, welcome to my corner of the internet

My programming arc began over 20 years ago when I taught myself Java so that I could reverse engineer and create RuneScape private servers.

Ironically my first "startup" was one of these private servers. It became pretty successful and I was making a few hundred dollars a month at a young age and had no idea what to do with it. Naturally I ended up spending it playing on other people's private servers.

Oh well I guess... to live and to lose.

Fast forward and I am currently a tech lead at random(bigco) and focus most of my time on building and scaling distributed systems.

On this site I will document my journey as I dive deeper into the world of software engineering, machine learning, and entrepreneurship.