Welcome! My name is
Jourdan Tears
Junior Software Developer
About Me
Just a little bit...

My Background

I have always had a passion for learning how things work and being creative. This has worked its way into my everyday life leading me to hobbies such as, music production, graphic design, creating DIY FPV drones, 4WD automated tech and of course software applications among some.

Thankfully I’ve worked with business that trusts my abilities in this space and has allowed me to learn and build on my knowledge in software, a never ending source of pain achievement.

My Acheivements

Diploma - IT (Advanced Programming)

Cert IV - IT (Programming)

Cert IV - Electrotechnology

Tech I Use

Frameworks

tech_chipReact
tech_chipFlutter
tech_chipFirebase

Languages

tech_chipHTML
tech_chipCSS
tech_chipTypeScript
tech_chipDart
tech_chipC#
tech_chipPython

Design Software

tech_chipFigma
tech_chipAdobe Illustrator
Projects
Here's a few things I've worked on
Project logo

UNIVERSAL

ELECTRO TECH - Mobile App

Tech Icon: Flutter
Tech Icon: Dart
Tech Icon: Firebase
Tech Icon: Simpro API

The Universal Electro Tech mobile application is being developed to serve Universal Electro Tech by patching holes in business requirements that do not fall under the Simpro environment banner.


Vision

Develop a modular mobile application that enhances specific business needs outside of standard Simpro workflows. The application aims to optimise technician workflows through intelligent UI/UX design integrating into the Simpro environment.


Components & Features

  • Integration of Simpro API to maximise workflow efficiencies.
  • Integration of Google Geocoding API for job location visualisation.
  • Using BLoC architecture for modularity of code base.
  • Easily add employees to the closed app using Simpro employee data and Firebase's authentication API.
  • Use of concurrent async processes to speed up API communication required from Simpro and Firebase.
  • Customised UI/UX designed to maximise workflow efficiencies.
  • Automated PDF report creation to Simpro jobs.

Challenges

  • Working with 2 sources of truth, being the Firebase database and the Simpro database, presents challenges. Ensuring post, patch, or delete requests are conducted in an order that does not break the state of the application is essential. Moving to Firebase Cloud Functions may help mitigate this issue.
  • Working with the BLoC state management and GoRouter navigation packages has created difficulties accessing BLoC Providers in the Widget Tree. A workaround is currently being used, incorporating a package that allows routes to be preserved specifically for this issue. I would intend to move away from GoRouter and explore other packages or build on top of the existing Flutter Navigator 2.0.

Sorry :(

This is intellectual property.

Project logo

Recipe Riot

Recipe App

Tech Icon: Dart
Tech Icon: Flutter
Tech Icon: Laravel
Tech Icon: PHP

Recipe Riot was a collaborative group project undertaken as part of Tafe Diploma in IT (Advanced Programming) course.


Vision

  • A recipe application that allows users to create and share recipes with each other.
  • Create concatenated shopping lists from selected recipes to help with weekly grocery shopping.

Components & features

  • Web admin portal for managing users and recipes.
  • Recipe creation including images, description, ingredients, and instructions.
  • Viewing other users recipes.
  • Creating concatenated shopping lists from recipes added to your shopping cart.
Image 1
Image 1
Project logo

Top Kebab

Kebab Rater

Tech Icon: Visual Studio Code
Tech Icon: Xamarin
Tech Icon: C Sharp

The TopKebab app was developed as a mobile development project for my Cert IV in IT (Programming) course.


Vision

  • Find your closest kebab shop, rate/review kebabs, add kebab shops to your favorites, and view previous kebab reviews you’ve made.

Components & Features

  • Integration with Google Maps APIs for location-based kebab shop display.
  • Rating and review system for kebab shops.
  • Favorite shop feature.
  • MVVM architecture.

Challenges

  • Creating an algorithm to load kebab shops based on the user's current map view. This involved calculating the search area using the radius from the center of the screen to the edge of the screen.
  • Unfortunately, the API only returns a limited number of stores per request, so larger circumferences didn't return all options. With more time, I would have incorporated functionality similar to the Google Maps app.
Image 1
Image 1
Project logo

TIMESHEET

WORKBOOK

Tech Icon: Excel
Tech Icon: Visual Basic
Tech Icon: Box
Tech Icon: Simpro API

The Timesheet workbook was a significant project, offering a deep learning experience in various programming fundamentals, from Object-Oriented Programming (OOP) to APIs and code documentation. Being built in Excel it reflects the origins of my coding passion and is a testiment to what can be acheived in excel.


Initially a simple timesheet app, it evolved due to "Feature Creep" to cater to three companies in a conglomerate, each with unique timesheet processes.


Key Features

  • Multi-user Access
    • Back-end: Excel sheet.
    • Front-end: Excel sheet interface for simultaneous usage.
  • User Access Levels
    • Supervisors and General Manager approval system.
  • Integration with Box Cloud Storage
    • Utilized Box for distributing Excel timesheets to employees.
  • APIs to Simpro
    • Integrated with Simpro for employee and job information.
  • Custom Code
    • Extensive sorting algorithms, multi-user data management, and unique architecture.
  • Custom UI/UX
    • Crafted a unique User Interface (UI) and User Experience (UX).
  • Automation with Custom Scripts
    • Developed scripts for Excel Macros executed via Task Scheduler on a Windows VM.
    • Automated timesheet distribution to Box and approval collection.
Image 1
Image 1