Joel Cribby

Software Developer & UI Designer

Work history

My love for designing software and working with people has lead me to some great opportunities. Below are a few examples of my professional work.

Download a copy of my resume:

Download Resume

Associate Developer

Currently developing and maintaining an AngularJS project and serving as release coordinator for a series of Azure DevOps run CI/CD pipelines while performing various Scrum Master duties.

  • Azure DevOps was used for CI/CD and repository management.

  • AngularJS formed the client-side framework for the system.

  • Entity functioned as the Object-relational mapping framework.

More Info

Hide Info

Here is some more info on what I accomplished while in this position

  • Continuous
    Integration

    • Automating current release process by introducing steps to the release pipeline to save time during manual releases.
    • Improving patch release process through introduction of new environment for concurrent releases.
    • Documenting procedures and functionality for clarity of use and communication between release coordinators.
  • SCRUM

    • Scheduling and running daily standups to go over daily work duties and blockers for a team of 8.
    • Leading retrospective meetings to allow for individuals to voice their thoughts on the relevant sprint.
    • Reviews and refines various tickets to remove impediements and provide a smoother experience for devs and QA.
    • Provides updates and demos to other team leads and product owners of the teams progress on a weekly basis.
  • Rapid Response

    • Responds to critical issues raised by customers and expected to resolve issues in a timely fashion.
    • Works in coordination with Australian team members to pass off work and maintain a 24/7 response schedule.
    • Practices due dilligence in testing and development to ensure a quality product when releasing new features and fixes.

Software Programmer

Worked as the sole developer for a legacy WPF application used to interface with and report various sensor data.

  • Tortoise SVN was used for version control.

  • XAML was used for styling and markup.

  • .NET 3.5 and Visual Studio 2012 was used for the developer environment.

More Info

Hide Info

Here is some more info on what I accomplished while in this position

  • Development

    • Solely owned an entire legacy application used by dozens of paying customers.
    • Required to document and manage SVN repo as well as maintain version control history.
    • Responsible for managing release schedule and owning new deployments of the product.
    • Developed new code with a strong focus on reducing complexity and redundency without sacrficing security or consistency.
  • Ticket Management

    • Used TRAX for managing tickets and assigning priority to work.
    • Juggled assigned tickets for the main WPF application as well as working on other internal use projects.
    • Required to respond to SQL hotfix tickets which required a firm understanding of database management and SQL scripting.
  • Hardware

    • Expected to understand and work with several pieces of electronic hardware.
    • Put in charge of a project to integrate a new WPF application with a physical device testing apparatus.
    • Designed a wrapper for the driver to integrate the project seamlessly with numerous other projects.

Software Developer

Operated as Devops Lead for multiple Web Application projects with a focus on Gitlab CI and deployments using IIS and Node-js.

  • Gitlab was used for project management as well as CI/CD

  • Internet Information Services served as the deployment tool

  • Node tools such as NPM were used to manage and publish new versions

More Info

Hide Info

Here is some more info on what I accomplished while in this position

  • Continuous
    Integration

    • Managed all CI pipelines across every project.
    • Responsible for maintaining the consistency and reliability of all builds and deployments.
    • Set up and optimized Runners within isolated Linux Servers.
    • Designed a centralized, modular repo for shared scripts to reduce redundency.
  • Deployments

    • Wrote and provided regular maintenance on deployment scripts.
    • Set up and tested all new project deployments to multiple environments using Internet Information Services.
    • Introduced proper versioning for all projects using semantic versioning standards.
    • Automated publishing of private packages to Verdaccio.
  • Research

    • Researched alternative infrastructures including Micro-Frontends.
    • Researched and implemented a shared cache server for Runners using a MinIO object storage Docker container.
    • Researched and demoed Azure Application Insights to executive team.

Software Developer Intern

Worked as a Full-Stack Developer for a Web Application project. Tasks included design, research, testing, and feature implementation across the entire stack.

  • .NET was used as the backend framework for the API layer

  • Angular framework was utilised for the frontend of the web application

  • HTML5 and SCSS were used for structuring and presenting the web pages

More Info

Hide Info

Here is some more info on what I accomplished while in this position

  • Feature
    Implementation

    • Participated in Agile iteration planning to coordinate sprint tasks using SCRUM methodology.
    • Implemented new features and fixed bugs using a strong knowledge of C#, HTML, and TypeScript.
    • Worked with Visual Studio for development and SSMS for DB-related tasks
    • Completed tasks that required a working knowledge of RESTful web service design and Database SQL querying.
  • Design

    • Designed new components and web pages to allow for new features.
    • Worked with the Business Analyst team to create mockups and wireframes for new components and webpages.
    • Fixed and refactored existing features to increase readability and user-friendliness.
  • Testing

    • Utilized Postman and Browser Development Tools to debug and fix issues.
    • Wrote unit tests for both frontend and backend components.
    • Created automated tests using Selenium.

Software Developer Co-op

Sole on-site Developer for WPF based application used to interface with oceanographic sensors via Bluetooth and display data using Google API.

  • WPF, MVVM, C#, and XML functioned as the framework and stack

  • Bluetooth and WiFi connectivity was implemented to easily connect with sensors

  • Google Maps API was used to display data related to oceanographic surveys.

More Info

Hide Info

Here is some more info on what I accomplished while in this position

  • Feature
    Implementation

    • Implemented Google Maps API features to allow for user interaction with various survey locations.
    • Enabled WiFi connection between oceanographic sensors and the user application.
    • Introduced Data Visualization through Telerik API software.
    • Utilized JIRA for project management and assignment of tasks.
  • Design

    • Worked from Balsamiq mockups and created features to replicate the design of the wireframe
    • Demoed designs and application updates to the CEO and rest of the company.
    • Met regularly with the Director of Operations as a software consultant.
  • Research

    • Researched Bluetooth as a possible method of connection between a sensor and the user application.
    • Researched different tools for data visualization and graphing techniques.
    • Researched various tools for geographic visualization.

Contact me

PHONE #: 1-778-677-9799


EMAIL: joelcribby@gmail.com

Web portfolio handcrafted by me using nothing but HTML, SCSS, JavaScript, and hard work.