Giter Club home page Giter Club logo

Hi, I'm Sarah. πŸ‘‹

Welcome to my GitHub.

  • πŸ”­ I’m currently working full-time as a software developer at SAP, since May 2021, and work on some personal projects when I can
  • πŸ‘€ I'm interested in climate tech, sustainable software development, green IT and AI
  • 🌱 I’m primarily focussed on learning more Java at the moment, and improving my back-end and full-stack development skills
  • πŸ“« How to reach me: LinkedIn
  • πŸ’¬ Ask me about anything here

Primary Technical Skills

Java, Spring, Node.js, Python


Sarah's GitHub stats Β 

Sarah's GitHub stats Β 

Sarah Caulfield's Projects

bank-account-challenge icon bank-account-challenge

Covers classes and encapsulation, and allows funds to be deposited in and withdrawn from bank accounts.

carpet-cost-calculator icon carpet-cost-calculator

Project that allows you to calculate the cost of a carpet given a floor width, length and carpet cost per square metre.

codu icon codu

CodΓΊ's open-source codebase. A space for coders. Visit our community!

digit-sum-challenge icon digit-sum-challenge

Takes in a number, adds the values of each digit in the number, and displays the total value.

email-sender icon email-sender

Website to send a pre-defined email message to specific recipients, with the user's name at the end.

equality-printer icon equality-printer

Takes in a variety of numbers using method overloading, and checks if they are equal. Prints the result.

exercise-program-python icon exercise-program-python

Program which decides what exercise to do based on if exercise was done yesterday, and on today's weather.

finances-calculator icon finances-calculator

Finances calculator for annual and monthly earnings after Irish tax rates have been applied.

fizz_buzz_for_loop_and_condition icon fizz_buzz_for_loop_and_condition

Prints the numbers from 1 to 100, but for multiples of 3, prints "is divisible by 3" along with the number, and for multiples of 5, prints them with "can be divided by 5". For numbers which are multiples of both 3 and 5, it prints "is divisible by 3 and 5".

golf_tournament_table icon golf_tournament_table

A web page pulling golf tournament data from a JSON file and displaying it in a sortable, searchable table, using React.

height-converter icon height-converter

Height converter which converts feet and inches to centimetres, and centimetres to feet and inches.

html-project icon html-project

Basic project to use some HTML to display data on a web page.

industry-project icon industry-project

Industry project for the NUIG Higher Diploma in Applied Science (Software Design and Development - Industry Stream).

minimum-and-maximum-challenge icon minimum-and-maximum-challenge

Programme which takes in numbers from a user and exits when the user enters a non-numeric character. Before exiting, it displays the minimum and maximum numbers entered.

number-of-days-in-month icon number-of-days-in-month

Checks the number of days in a given month in a given year, factoring in whether or not it's a leap year.

number-to-word icon number-to-word

Takes in a number (int) and prints out the relevant word for that number (e.g. for 4 it will print "four").

paint-job-calculator-challenge icon paint-job-calculator-challenge

Calculates the number of buckets of paints that need to be bought based on various input - wall height, wall width, area covered per bucket, buckets already owned.

perfect-number icon perfect-number

Returns true if a number is perfect, and false if not. For a number to be perfect, its factors, excluding the number itself, must add up to the number. Examples include 6 (1 + 2 + 3 = 6) and 28 (1 + 2 + 4 + 7 + 14 = 28).

playing-dog icon playing-dog

Program with checks to indicate if a dog will play outside or not based on the weather and time of year.

pokemonapp icon pokemonapp

PokΓ©mon user interface using ReactJS. This is from a project I took on over a weekend which involved learning as much ReactJS as I could from scratch, and building the interface using it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.