Skip to content
View joehannis's full-sized avatar
  • Hertford, UK

Block or report joehannis

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
joehannis/README.md

Joe Hannis

Software Engineer

Technologies & Tools

LinkedIn | Projects

Software engineer and former business owner with experience in JavaScript/TypeScript, Node.js, React, Ruby, Git/GitHub, JIRA, SQL and NoSQL databases, RESTful APIs, HTML, CSS and CI/CD pipelines. Proponent of agile methodologies, paired programming and TDD. With a decade of business ownership, I excel in communicating complex concepts to stakeholders, with the self motivation to learn and independently deliver. I have demonstrated my ability to learn new technologies quickly and to apply them to real-world problems, always with the user at the centre of the solution. I thrive when problem solving in challenging environments.

PROJECTS

Name Description Tech/tools
Taplist Keg Level Manager Solo personal project, open-source and currently pulled over 7000 times from Docker Hub. A Docker image that utilises GitHub Actions/Workflow for CI/CD. Docker-compose uses buildx to make the image multi-architecture (currently ARM64 and AMD64 for MacOS and Linux). This React site integrates with taplist.io using API calls to track keg volume levels. The remaining keg volume is displayed on my digital taplist. A README details how an Arduino can be added to automate the process with flow sensors, with code provided. React, JavaScript, Docker, Docker-Compose, Github Actions, HTML, CSS, Jest, Cypress, VS Code
Trail Greenfield React app created in a four person engineering team in two weeks. Integrates API calls to AI services to generate audio tours. We used TDD, paired programming and agile principles. Link to my presentation on the app & Link to GitHub Repo React, JavaScript, HTML, CSS, Jest, Cypress, VS Code, Git, Vite, Trello Board, Agile Ceremonies (standups and retros)
Beer Recipe Builder Typescript project to generate brewing recipes using generative AI. Selectors narrow down a beer choice, and then a recipe and instructions are returned along with an AI generated image of the final product. Hosted with Railway. Link to GitHub Repo React, TypeScript, Tailwind, OpenAI API, Vite, Git, VS Code

WORK EXPERIENCE

Technical Support Engineer at Pendo (May 2024-Present)

  • Problem Solving: Working in the Tier 2 Escalations team, I work on complex issues and integrations of the Pendo product using my skills as a Javascript developer.
  • Technical Expertise: As this is a client facing role, I also bring my wealth of experience in stakeholder management and customer service to provide technical expertise that is clear and concise, ensuring both technical and non-technical stakeholders can easily understand and act on the information.
  • Average CSAT Score of over 99%
  • Achieved independence 40% faster than roadmap: I was trusted to deliver contributions to the team sooner than anyone previously in the role.

Consultant Software Developer at Branue (Feb 2024-May 2024)(FTC)

  • Full Stack Development: Spearheading the development of a self-serve quoting tool for a prominent insurance company using Typescript and Next.JS, integrating various third-party APIs to streamline processes and enhance user experience. I translated wireframes and user journeys into code, using TSX and Tailwind CSS.
  • Stakeholder Management: Collaborating closely with both Branue and the client to meticulously define project scope and translate requirements into comprehensive wireframes, ensuring alignment with brand objectives and user expectations.
  • Agile Working:: Throughout the project, I was in regular contact with both parties and able to advise on resource allocation and alternative solutions when budgets and timelines changed.

Director at Joe Hannis Guitar Ltd (June 2013-April 2023)
Freelance music tutor and performer.

  • Communication skills: Teaching children (including SEN) and adults up to university level, focused on interventions to help those that needed more support achieve their goals e.g a music grade or university application.
  • Customer focused: Achieving defined goals through structured lesson plans. Maintained consistent 100% exam pass rate.
  • Adaptability: Working in high pressure environments with changing groups of musicians, requiring adaptability to accommodate different client/group working preferences.
  • Continual self development: Maintaining and learning new skills to ensure reliability and repeat custom.
  • Creative thinking: Creative work within the framework of a client’s brief. E.g. Reimagining a song so multiple stakeholders could merge their vision of the product, often within tight deadlines, delivering to a budget.
  • Attention to detail: Recreating sounds by researching and using new equipment and technologies to fulfil a brief.
  • Time management: Managing 43+ lessons a week, lesson planning and business administration, as well as prep work for gigs and studio sessions.

EDUCATION

Makers (April - August 2023)

Working in three self-organising teams leaning on the agile methodology principles such as agile ceremonies and sprints, I gained experience in:

  • Javascript, Node.js, React, Jest, Cypress, Ruby, Rspec, RESTful APIs, SQL, MongoDb.
  • Test-Driven Development.
  • Version control through Git and GitHub.
  • Participating in weekly code reviews.
  • Paired programming - practised everyday, with pairs cycled to include every member of the cohort.
    All of the work at Makers was conducted using Extreme Programming (XP) principles.

BA(Hons) Professional Musicianship Bristol Institute of Modern Music (2010-2013)

  • Specialist areas of study were music theory, music tuition and guitar performance.
  • I was selected to work as a session musician for the college, playing at exams and events.

Pinned Loading

  1. beer-recipe-builder beer-recipe-builder Public

    TypeScript

  2. trail-public trail-public Public

    An app to discover the world around you

    JavaScript 1

  3. taplist-keg-level-manager taplist-keg-level-manager Public

    JavaScript

  4. spotify-vue-clone spotify-vue-clone Public

    Vue

  5. chitter-challenge chitter-challenge Public

    Forked from makersacademy/chitter-challenge

    Build a Twitter Clone!

    Ruby

  6. hbc-advent-2023 hbc-advent-2023 Public

    HTML 1 1