CSS HTML JS

Josh Browne

Software Developer

About Me

Hello, my name is Josh Browne, in 2021 I graduated from IT Carlow with a Bachelor of Science (Honours) in Computer Games Development. During my time there, I completed a six month Internship as a Test Engineer with Unum Group, an insurance company. Here my team worked on the companies Salesforce WebApp. In my short time here I contributed to over two dozen test cases, along with working closely with more senior team members to implement new features and fixes for the web application our team predominantly worked on.

At present, I am employed as a Software Developer for INIT Innovations in Transportation, Inc. where I have worked since April of 2022. At this position I work on a transportation system, which transportation companies use in order to:

- Plan & create timetables
- Live tracking of vehicles (Bus/Train/Tram)
- Real time directing features (order driver to avoid the traffic delays by taking another route, for example)

Just to list a few features. Currently we are in the middle of building a completely new Cloud version of this system. The technologies & areas I have became proficient in during my time here include: Java | Hibernate | PSQL | Kubernetes | Docker | RabbitMQ | Grafana | Prometheus | Resource Limits | Performance Measurements

I truly appreciate the fun work I get to do at INIT and the great people I work there with, but I am also eager to expand my horizon and explore new environments. So I am currently looking for new employment in the software development field. I am eager to upskill, as well as utilise my current skills.

Josh Browne headshot

Projects

This section details some of the more noteable projects I completed during my time at IT Carlow. Each project card below contains:

  1. A screenshot image from the running project, displaying a visual of the core elements
  2. Short desription of the project at a high level
  3. Link to the projects source code, via Github
  4. Link to a short video demonstration of the project running
Project One Image

MultiThreaded Pathfinding

In this project I successfully implemented the A-Star pathfinding algorithm (A-Star has Optimal Efficiency and is regarded as the best graph traversal method). I then got this algorithm to run on multiple threads so that multiple agents at different positions, could pathfind to a goal simultaneously.


Technologies used:
  1. C++ coding language
  2. SFML Graphics Library
  3. The Standard C++ Thread Library

Github Link

Video Demo Link

Project Three Image

Unity Isometric Board Defense Game

This project was a defense game that is played on a 10x10 isometric board. The player controls 3 characters, who each take an action every player turn. The actions involve re-positioning and attacking enemies. The aim of the game is to defeat the spawning enemies before they destroy all the town houses.


Technologies used:
  1. Unity Game Engine
  2. C# scripts coding language
  3. Native Plugin (C++ Pathfinding)

Github Link

Video Demo Link

Project Four Image

Machine Learning Sentiment Analysis

In this project, I have worked with TensorFlow technology to build a Machine Learning model. The model will take as input, Sentiment Analysis data from user’s tweets about a cryptocurrency and also price data. The output will be a prediction for future prices, this project aims to pick up on Sentiment and Price trends and would hopefully aid a trader in gaining insight to the future state of a cryptocurrency. The acquisition of data and training of models is written in Python code.


Technologies used:
  1. Python coding language
  2. TensorFlow | LSTM
  3. Twitter & Cryptocurrency data API's
  4. Natural Language Toolkit | MatPlotLib

Github Link

Video Demo Link

Project Two Image

2D Stealth Game

This project is a 2D, top-down view, stealth game. The player navigates the map looking for keys to open doors, but watch out for the patrolling enemies! They will chase the player down once they are detected in an enemies cone of vision. The player can also pick up rocks and throw them for a diversion. The aim of the game is to open all doors and get to the end of the maze.


Technologies used:
  1. C++ coding language
  2. SFML Graphics Library

Github Link

Video Demo Link

Project Four Image

Impossible Game Clone

This project was to make a clone of the popular "Impossible Game" game (i.e. Obtain the coin blocks, avoid horizontal collision with the obstruction blocks by jumping over them). The OpenGL vector graphics library was used to create the 3D cube objects. A shader was used to map image files to the cube faces.


Technologies used:
  1. C++ coding language
  2. OpenGL 3D Graphics Library
  3. SFML Graphics Library
  4. Shader to render textures

Github Link

Video Demo Link