What I wish I knew on day one

Photo by Jacqueline Kelly on Unsplash

As software engineers, we need to be learning constantly. If we’re not learning, we’re falling behind. If you didn’t believe this, you probably wouldn’t be here right now.

As a lifelong learner, I’m continually seeking new methods for effective learning. I’ve discovered that one incredibly effective way to learn is to teach. That’s how I landed here on Medium.

My goal is to teach you everything I’ve learned about software engineering via my writing. And let me tell you — it’s been a fantastic experience! But there are a multitude of lessons I’ve learned that have surprised me. …

Understand how stock options work from a non-finance perspective FOR a non-finance perspective

Photo by Burak K from Pexels

You just signed onto a new job as a software engineer (or any non-finance-related role) at a startup, and your salary was not quite as high as you expected.

While looking at your offer letter, you see your salary number, and you are slightly disconcerted by it. But as you keep reading, you see another number. Along with the salary, the company has offered you stock options. You are not sure what this means, but you’ve heard it could potentially be an extraordinary thing.

Our goal is to understand just how extraordinary it can be.


Understand, from a non-financial perspective…

Send out your recent Medium blog posts dynamically and automatically using AWS Lambda, SES, and EventBridge

man on motorcycle rounding curve at high speed
man on motorcycle rounding curve at high speed
Photo by Harley-Davidson on Unsplash

Have you ever thought about creating a newsletter for all the great content you write but don’t have the time to put one together each week? Boy, do I have a surprise for you!

I will show you how you can send an automated email every week containing your most recent blog posts from Medium. As long as you are creating new content, your email will always be different!

If you are not a Medium writer, no worries, about 99% of this article will still apply to you; you will just pull your content from a different source.

The point…

The perfect mini-project to get you started using Vue

Photo by Element5 Digital on Unsplash.

A couple of months ago, I wrote an article demonstrating how to create a form in React. As I feel this exercise is an essential building block in learning a new front-end framework, I’ve done the same in Vue.js.

Important concepts in this exercise include creating a form, using inputs, event handling on submit, creating a table, custom methods, computed properties, sorting a list, vue-directives, etc. The list goes on and on!

Who would have thought you could learn so much from such a simple application?


Take the input from a user using a form and output the data as…

Quickly launch a Hello World application in Vue.js

Photo by Austin Distel on Unsplash


Launch a simple Vue application after setting up a local development environment.

These are the tools you will install throughout the duration of this tutorial:

  • Visual Studio Code (VS Code): This certainly isn’t a requirement for creating Vue applications, but it is my recommended text editor. I believe it makes software development a lot more enjoyable and productive.
  • Git Bash: Git is a very popular tool used to manage source code, especially if you are working on a large development team. VS Code allows you to integrate a Git Bash terminal, and this makes pushing your code to Git repositories…

Who should I trust to host my business’s software development needs for the next ten years?

Photo by Mike from Pexels

The public cloud is taking over whether you like it or not. And what’s not to like about it?

Cloud computing has made it incredibly easy to manage all of our computer system resources. It has provided a layer of abstraction that seemed impossible before 2006.

No longer do we have to manage our underlying infrastructure physically. These developments mean we no longer have to:

  • Buy the real estate to house our servers.
  • Hire workers to deal with maintenance (heating/cooling, wires, etc.)
  • Add new physical servers when we see a spike in usage.
  • Be bottlenecked by any type of infrastructure…

Which is right for you?

Photo by Burst on Unsplash

When I first started my AWS journey just a few months ago, all I knew was that I wanted to get certified.

I knew that everything in Information Technology revolves around the cloud. So why wouldn’t I want to become an expert in it?

I knew that, on average, AWS certified workers make north of $130,000, according to Global Knowledge.

But what I did not know was which certification I should be going after. Solutions Architect or Developer?

From conducting research on the internet, I discovered that mean salaries are higher for Solutions Architect (only very slightly). …

Easy peasy lemon squeezy

Photo by Lukas from Pexels

So you’ve decided to take the AWS Solutions Architect exam. A fantastic choice! You’re ready to level up in your career and dive deeper into the fascinating world of AWS.

The only problem is you have no idea where to start because you’ve never prepared for a certification like this and/or have no experience with AWS.

Do not worry. I was in the same boat not too long ago.

Before starting preparation for this exam, I had very little exposure to AWS. The most I had done was host a static site using an S3 bucket.

Also, I had never…

How The Phoenix Project changed the way I look at my job

Photo by Anika Huizinga on Unsplash

I recently completed reading The Phoenix Project by Gene Kim. What a fantastic read. I had no idea a book about the least exciting part of my job could be so riveting. I gained an entirely new perspective on my career as a software engineer and IT in general.

This book is essential to everyone in Information Technology regardless of your role. To create value at any level in the organizational hierarchy, it’s important to understand why upper management is doing the things they are doing.

This book gives you a holistic understanding of IT operations. It puts you in…

Tip: use multipart-form-data in your Java code

Photo by Drew Farwell on Unsplash

After hours and hours of searching for a way to download file attachments from an API POST request, I finally put together bits and pieces of different Stack Overflow and blog posts to get it working.

This should not be that hard. And honestly, it wasn’t.

I used this inside of my Spring project, but the logic will still be the same across other types of Java projects.

I will also show you how to test the endpoint using Postman.


The objective is to download a file attachment sent from an API POST request.

If you would like to follow…

Ryan Gleason

Giving back to the dev community one article at a time!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store