Zachary Thomas


Full Stack Web Developer

Chevron Down

About Me

Hey! You stumbled onto my wonderful portfolio, have a great stay!
I have always loved learning and problem solving but I wasn't sure if software development was right for me. I decided to give it a try and I'm glad I did! I enjoy working with code and I'm always learning new things.

One reason why I wasn't sure if software development was for me was because I enjoy working with my hands. But, after working on several projects through the bootcamp and learning Javascript, Python, and several libraries/frameworks for both, I'm hooked!

In my free time I enjoy:

  • Fixing up old vehicles
  • Get together's with friends and family
  • Playing Video games (badly)
...
Zachary Thomas

Full Stack Web Developer

Email Icon
Github Logo
Phone Icon
LinkedIn Logo

My Current Stack

Front End

The client side of the website, what the is greeted by and interacts with. The combination of the graphic design and user interface.

JavascriptReactBootstrap
Back End

The server side of the website, what does all the processing for requests from the client side. responsible for storing and organizing data, and ensuring everything on the client-side actually works

PythonPostgreSQLDjango
Tools

Not a necessity but you can't go wrong with increased workflow and efficiency, and these are how I get to that increase.

GithubGoogleSlack

Projects

Marketopia Frontend
Marketopia teaser
Check it out!
Marketopia Backend
Marketopia teaser
Check it out!
Marketopia MVP
Marketopia docs
Check it out!

Blogs

Return to Evercraft
This Week I've been revisiting the Evercraft project from the bootcamp. The Evercraft project is all about Test-Driven Development (TDD) while building a domain model. This project consist of several iterations, each introducing new features and requirements, I limited myself to only the first two iterations for now. A side product of this project is writing a massive amount of code and learning a lot about the language you are coding it in. I was motivated to redo this project by my desire to sharpen my Python skills. Python is the backend language we started learning at the Awesome Inc U bootcamp and I want to ensure my full stack skills are honed so I can be ready to not only use them on my personal projects but contribute to my future employer.
Finish Line
Agile development is an approach towards software development, focused more around the customer, than around the initial plans. Agile is named aptly since the whole process it covers is agile in the way that if the plans change no matter the reason, the development should be able to pivot without nuking and paving the entire project and starting from the ground. Agile methodologies also include communication and collaboration between multiple teams who are working on separate aspects of the project. This week we solely focused on our MVPs, and besides me updating my portfolio with new stuff I've learned, there was no coding this week. Definitely was a different week that was slow to start, but it highlights an importance aspect of agile development, the MVP is the a way to obtain the most data for the project with the least effort while providing something for the customer.
Django
I think it's pretty hard to narrow what i'm struggling with the most in the tech stack. Some times I struggle with aligning front end components, other times trying to get the specific data from queries can be a hassle. Django definitely helps with queries though and sometimes bootstrap cooperates and aligns stuff how I want.