Jake Farrell

Jake Farrell

DCU Computer Science Student & Full-Stack Software Engineer

Projects

Home Server, VPS and Documentation

Home Server, VPS and Documentation

I currently operate two servers, one at home and one hosted online. My home server acts as a file server, VPN, photo library and media server along with many different services running on Docker. My VPS contains more Docker services such as hosting for my personal website, my Discord bot, analytics, image organisation and other useful tools.

Docker
Debian
MkDocs
DCU Media Production Society Website

DCU Media Production Society Website

Built using HTML, CSS, Bootstrap and Django, I created a custom website for DCU's Media Production Society as part of my tasks as a webmaster. It features dynamic content for our upcoming events, automated DCUfm data, details about the history of MPS, information about the committee and much more!

Django
Bootstrap
SQLite
JavaScript
Docker
DCU Fotosoc Website

DCU Fotosoc Website

Developing a full stack website built using React, TailwindCSS and Firebase to fulfil the requirements of the society. Utilising the Stripe API to allow the society to sell merchandise and our yearly photo collection book.

React
Firebase
Tailwind CSS
Stripe API
Redbrick Email Generator

Redbrick Email Generator

This tool allows the Redbrick committee to easily generate emails using HTML tags via BeautifulSoup and Jinja into a preconfigured format, and enables emails to be sent directly from the website using smtplib. The web UI was created using Tailwind CSS and is powered by Flask.

Python
Jinja
BeautifulSoup
Flask
Clubs & Societies API

Clubs & Societies API

Allows you to get information about societies and clubs from university websites using the Assure Memberships Platform for use in other applications. This API is utilised in my other projects such as the DCU Media Production Society website and the DCU Fotosoc website, displaying upcoming event information to members.

Python
BeautifulSoup
Flask
Swagger
The College View App

The College View App

Developing an iOS & Android app for The College View - DCU's independent student newspaper using Flutter and the WordPress REST API. The app allows users to view articles and categories, submit their own articles and search for articles, the app is planned to be released on both the Apple App Store and the Google Play Store.

Flutter
WordPress REST API
Dart

Experience

Chairperson

Chairperson - Redbrick

March 2024 - Present

  • Leading the weekly committee meetings, ensuring order and timekeeping.
  • Overseeing the running of the society as a whole and enabling each member of the committee to complete tasks.
  • Previous: Redbrick Secretary (March 2023 - March 2024)
Webmaster / React & Firebase Developer

Webmaster / React & Firebase Developer - DCU Fotosoc

March 2024 - Present

  • Developing a full stack website built using React & Firebase to showcase all aspects of DCU Fotosoc.
  • Utilising the Stripe API to allow for the sale of merchandise and yearly photo book.
  • Liaising with the committee to develop the website with the society’s vision in mind.
Webmaster / Django & WordPress Developer

Webmaster / Django & WordPress Developer - DCU Media Production Society

April 2023 - Present

  • Built a custom website using Bootstrap & Django for the society.
  • Implemented a live donation bar for the yearly 24-Hour Broadcast which raised over €12,800 for Jack & Jill Children’s Foundation.
  • Configured an email system that provides committee members with professional emails.
  • Maintaining a WordPress website with over 6,000+ articles and over 13+ years of content for The College View newspaper.
  • Building a Flutter iOS and Android app for The College View that queries the WordPress REST API for article and page data.
Class Representative - COMSCI1, COMSCI2

Class Representative - COMSCI1, COMSCI2 - DCU Students' Union

October 2022 - Present

  • Responsible for solving any problems that the class group may have.
  • Relaying important information/changes to the class group.
  • Working with lecturers and faculty to resolve issues regarding assessments, timetables, and examinations.

Skills

Programming Languages

My Programming Languages skills

Web Development

My Web Development skills

Frameworks

My Frameworks skills

Tools

My Tools skills