Hi! I'm Joseph or Joe Aitken. I've had a passion for programming since I was in highschool and graduated from Villanova University with a B.S. in Computer Science. I'm currently working as a Software Developer at Bearn. I also love to make games using Unity or Unreal Engine!
In my free time I love to snowboard and I try to spend as much time as I can on the mountain in the winter. I also love hiking, running, and playing a lot of different video games (mostly FPS's).
Recent Work
Bearn Partner Portal
While with Bearn I built a web-app that allowed verified Bearn clients to view their active locations, analyze and edit their budget settings, see how active their employees are in the Bearn ecosystem and to create and edit challenges for their specific alocations. The app was built using React.js and used github for CI/CD control.
(Private Repo)
React A * Pathfinder
A small React app I built to show how the A * pathfinding algorithm works. The user can customize the size of the grid and select a start and end point or any obstacles. The A * algorithm will then highlight the shortest path between the selected points. The app was built using React.js and hosted using github pages.
Repo
Web Page
Unity game
Game for IOS/Andriod built using unity/C# that I'm currently working on. Not a finished project or released yet but you can try a desktop/webGL version of it on simmer.io! Gameplay is inspired by fruit ninja and air hockey.
Repo
WebGL Demo
Talentpath Open Jobs
This is a small app that is currently on the Talentpath website that allows potential candidates to view and apply to the current job postings that Talentpath has available. The app pulls the job openings from the JobDiva API and displays them in a simple list with some filter functionality. This app was built using Angular and hosted on Heroku.
Repo
Talentpath Consultant Picker
I worked with a team to create a quick way for clients to view available consultants at Talentpath. I worked mainly on retrieving the consultant data from a MongoDB and passing it to the app, and also the map and position filtering. This project was built using a node.js express server connected to a MongoDB, and a React frontend to display the all of the available consultants.
Repo
Airbnb Photo Gallery
I worked with a team to recreate the Airbnb house listing page; I worked on the photo gallery component that displays the first 5 images of a listing and also allows you to click through each one indivudally. This project was built using a Spring Boot REST API connected MySQL database, and a Vue frontend to display the listing.
Frontend Repo
Backend Repo
Amazon Item Review Page
This was a project that I worked on with a team to recreate the Amazon item page, I specifically worked on the reviews and ratings components shown above. This was built using a springboot rest api connecting to an Amazon RDS, and a React frontend making requests to that api to populate the page.
Frontend Repo
Backend Repo
CitiBike - Data Analysis
For this project I used python to analyze data from Citi Bike in order to determine which age group was using their service the most and to see how long their rides were. Some cleaning was needed such as converting birth year to age and calculating trip duration where it was missing. The results were that ~87% of their user population fell into the middle age group (33-66) but the older age group (66+) had the longest average ride duration.
Repo
Government Diversity
Website that shows US goverment diversity data for the past 50 years. Built using Spring Boot, Angular and Tableau; was temporarily hosted using AWS S3.
Repo
NoteBook
NoteBook is application which allows users to login and access their own entries or comment on others. Made with a Spring Boot REST API, Angular frontend and a PostgreSQL database. Not currently hosted.
Repo
AsteroidAvoid
A small minigame I created for fun. The goal is to collide different colored "asteroids" together to get points without being hit by them. Made using Unity Engine and hosted on Simmer.io.
Play!
Repo
Languages:
Java, C#, Python, Javascript, SQL, HTML/CSS
Frameworks:
Spring Boot, Angular, React
Other Technologies:
Git/Github, AWS, Unreal Engine 4, Unity Engine
Certifications:
AWS Cloud Practitioner, Talent Path Full-Stack Developer
Get In Touch
Feel free to send me an email or connect with me on LinkedIn and send me a message there!