My Expertise
Full Stack Software Engineer with a passion for implementing complex software solutions in intuitive, agile ways using my skills as a leader, technology enthusiast, and software developer.
Code
These days, I find myself mostly working in Java or Python, but I have experience in a wide array of languages such as Ada, C, C++, C#, HTML, Javascript, MATLAB, R, and SQL. In a future lifetime, I'd love to learn Go, Clojure, Scala, and the popular Web Application frameworks.
Technologies
I've spent many years working with orchestration, virtualization, and container based technologies like VirtualBox,Kubernetes and Docker. My OS of choice is RHEL/CentOS, but also have spent a lot of time in Windows 10 and Ubuntu. There are new cutting edge technologies coming out an a daily basis, and if I had my choice, I'd learn all of them.
Tools
Tools are what (usually) make our lives as developers easier. I spend most of my day coding in a Eclipse, VSCode, or Notepad++ and committing my code into Gitlab, Github, or Bitbucket. For the ins and outs of ticket management, documenting, and code reviews, I am most familiar with the Atlassian tools like JIRA, Confluence, and Crucible.
Featured Hobby Projects
Alpaca Java
Alpaca is an API First Commission Free Brokerage. I noticed that Alpaca did not have Java variant of their API and volunteered to create one. I started the repository on Github and maintained it for a while, but as my free time became more scarce, I handed the 'ownership' reins over to another developer.
Github Site
ELI5 Software & Technology
Software and Technology is full of complicated concepts. ELI5 stands for 'Explain Like I'm 5', which is a technique to explain something complicated in a way that a 5 year old could understand (note: this is just an ideal -- most of this stuff is still too complicated for a 5 year old). I wanted to create a simple interface backed by markdown files that would present 'ELI5' variants of explanations for complex software and technology concepts.
Github Site
Quest Slayer
Quest Slayer is a concept that I've toyed with in my mind for many years. I've always wanted to implement a web app that lets users keep track of 'Quests'. This is currently a Proof of Concept built on blogspot as it was a free host at the time, but at some point I'd like to move this over to Github pages.
Github SiteBookshelf
So many books, so little time...
-
- Title:
- The Drunkard's Walk
- Author:
- Leonard Mlodinow
- Released:
- May 5, 2009
By showing us the true nature of chance and revealing the psychological illusions that cause us to misjudge the world...
Amazon Link -
- Title:
- Effective Python
- Author:
- Brett Slatkin
- Released:
- November 15, 2019
It’s easy to start developing programs with Python, which is why the language is so popular. However, Python’s unique strengths,...
Amazon Link -
- Title:
- Dark Pools
- Author:
- Scott Patterson
- Released:
- June 25, 2013
In the beginning was Josh Levine, an idealistic programming genius who dreamed of wresting control of the market from the...
Amazon Link -
- Title:
- Hands-On Microservices with Spring Boot and Spring Cloud
- Author:
- Magnus Larsson
- Released:
- September 20, 2019
Microservices architecture allows developers to build and maintain applications with ease, and enterprises are rapidly adopting it to build software...
Amazon Link -
- Title:
- Rework
- Author:
- Jason Fried & David H. Hansson
- Released:
- March 1, 2010
From the founders of the trailblazing software company 37signals, here is a different kind of business book - one that...
Amazon Link -
- Title:
- The Signal and the Noise
- Author:
- Nate Silver
- Released:
- February 3, 2015
Nate Silver built an innovative system for predicting baseball performance, predicted the 2008 election within a hair’s breadth, and became...
Amazon Link -
- Title:
- Einstein - His Life and Universe
- Author:
- Walter Isaacson
- Released:
- May 13, 2008
How did his mind work? What made him a genius? Isaacson’s biography shows how his scientific imagination sprang from the...
Amazon Link -
- Title:
- Java Concurrency in Practice
- Author:
- Brian Goetz
- Released:
- April 16, 2019
Threads are a fundamental part of the Java platform. As multicore processors become the norm, using concurrency effectively becomes essential...
Amazon Link -
- Title:
- Trillion Dollar Coach
- Author:
- Eric Schmidt, Jon Rosenberg & Alan Eagle
- Released:
- April 16, 2019
Bill Campbell played an instrumental role in the growth of several prominent companies, such as Google, Apple, and Intuit, fostering...
Amazon Link -
- Title:
- Jony Ive
- Author:
- Leander Kahney
- Released:
- October 28, 2014
Leander Kahney offers a detailed portrait of the English art school student with dyslexia who became the most acclaimed tech...
Amazon Link -
- Title:
- Fluent Python
- Author:
- Luciano Ramalho
- Released:
- September 1, 2015
An experienced programmer may start writing useful Python code in a matter of hours. As the first productive hours become...
Amazon Link -
- Title:
- Principles
- Author:
- Ray Dalio
- Released:
- September 19, 2017
In 1975, Ray Dalio founded an investment firm, Bridgewater Associates, out of his two-bedroom apartment in New York City. Forty...
Amazon Link -
- Title:
- Streaming Systems
- Author:
- Tyler Akidau, Slava Chernyak & Reuven Lax
- Released:
- August 2, 2018
Streaming data is a big deal in big data these days. As more and more businesses seek to tame the...
Amazon Link -
- Title:
- Clean Code
- Author:
- Robert C. Martin
- Released:
- August 11, 2008
Best agile practices of cleaning code “on the fly” that will instill within you the values of a software craftsman...
Amazon Link -
- Title:
- Weapons of Math Destruction
- Author:
- Cathy O'Neil
- Released:
- September 6, 2016
We live in the age of the algorithm. Increasingly, the decisions that affect our lives—-where we go to school, whether...
Amazon Link -
- Title:
- Microservices in Action
- Author:
- Morgan Bruce & Paulo A. Pereira
- Released:
- November 5, 2018
Microservices in Action is a practical book about building and deploying microservice-based applications. Written for developers and architects with a...
Amazon Link