Joe Johnson

Junior Software Engineer

Recent graduate looking to enter the industry as a junior software engineer. Tech stack includes React, Spring, SQL, Java, AWS and MORE.

Recent Projects

A web application for employees to manage a list of their students. This is a CRUD application which implements user authentication, data validation and dynamic views.
Student Management Application

A web application for employees to manage a list of their students. This is a CRUD application which implements user authentication, data validation and dynamic views.

Spring BootSpring SecurityJavaThymeleafHibernateMySQLAuthentication
A serverless discord bot which utilizes AWS Lambda expressions and cloudwatch events. This project was a hobby project for tracking information about my local gym to schedule sessions around the quietest times.
Gym Group Discord Bot

A serverless discord bot which utilizes AWS Lambda expressions and cloudwatch events. This project was a hobby project for tracking information about my local gym to schedule sessions around the quietest times.

Node.jsJavaScriptAWSAWS LambdaCloudWatch EventsAxiosAPI
A free service for finding online friends to play games with. This web application utilizes React for the front-end and Spring Boot for the back-end. The repository is currently private and in active development.
GameBuds

A free service for finding online friends to play games with. This web application utilizes React for the front-end and Spring Boot for the back-end. The repository is currently private and in active development.

ReactJavaScriptNode.jsJavaSpring BootSpring SecuritySpring ValidationNext.jsDockerMySQL

Looking to hire?

I'm currently looking for an opportunity and I'm open to discuss with anybody who may be hiring developers. If you're interested in hiring me, please reach me on LinkedIn, email or give me a call!


About me

Hello! I'm Joe, a passionate problem solver with a love for learning new technologies. I spend most of my time working on projects, experimenting with new libraries and frameworks or learning a new programming language.

I enjoy solving complex problems and being challenged. Outside of programming, I love travelling and staying active. I keep myself busy with the gym as I'm always looking for self improvement.

Tech Stack


Java

Java is my primary language, where I have spent over 3 years developing small and large scale applications. The technology I've developed range from desktop applications, video games and web applications.


Spring Boot

I have extensive experience using Spring Boot as my back-end framework for web applications. After building API's handling server-side operations, I have solidified my skills in back-end development to easily create CRUD applications.


SQL

I have utilized MySQL in many of my project's. I have experience with object to relational mapping, storing and fetching data from relational databases and managing a database.


React

I have experience with the most powerful front-end frameworks, such as React! In fact, this portfolio is made in React where I've utilized the power of React components and props. No more code repetition...


AWS

I have utilized the power of Amazon Web Services' lambda expressions by creating serverless functions for multiple applications which run based on CloudWatch events.


JavaScript

I have been creating web applications since the start of University and I've solidified my understanding of JavaScript since. I utilize JavaScript for creating interactive web applications as well as Node.JS applications.