logo
Hello I'm Ciaran Eddy

Creative Software and Web Developer

Welcome to my digital world! Browse my portfolio and pop me a message if my work resonates with you!

Self-portrait

About

Ciaran Eddy Playing Lego Football

I've always been captivated by the world of computers. Initially, this meant being entranced by games like Minesweeper, Pinball, and Soccer Mania (Lego Football). But my fascination transformed into a deep-seated passion through discovering Minecraft in late 2013. Over time, the game's collaborative environment and the creative freedom of modding would begin to spark my interest in programming. Through delving into data packs and JSON configuration files this interest would continue to grow.

Fast forward to 2020, I decided to give web development a shot, and I loved it! I've since dedicated countless hours to personal projects and honing my skills in software development in general. Through my work as a software developer and a digital project manager, I've been lucky enough to actually get paid to do this too! Today, I'm channeling my expertise and natural knack for problem-solving and critical thinking into a full-time career in software development.

Projects

Main Programming Projects

Image for the project Portfolio Website

Portfolio Website

My portfolio site is one of the more complete projects that I've worked on so far. I built it from the ground up, loosely following the waterfall SDLC. This involved: writing the initial project brief, wireframing and prototyping in Figma, coding the site itself, testing my code, version control, hosting on Firebase, DNS management via GoDaddy, etc.

Next.js

React

TypeScript

Tailwind

Firebase

Git

Figma

Image for the project JWT Authentication API

JWT Authentication API

A Node.js/Express.js data access API that I built for one of my React web apps. It handles server-side authentication and can be used for authorization, as well as act as an extra layer of security for all of the data access needs of the application.

Node.js

Express.js

Postman

JWT

MySQL

CORS

Image for the project ASP.NET Blazor Web App

ASP.NET Blazor Web App

This project's goal was to convert an out-of-date desktop-based aviation management system to being web-based utilizing the Blazor Server Web Framework and an existing database. Key elements of the project were: learning C# and how to work with the .NET framework and Visual Studio 2022, working with libraries such as Bootstrap and Syncfusion to speed up development, implementing MS SQL data access with the Dapper Micro ORM, managing and querying the SQL database and writing stored procedures, and exploring the dynamic of working on a software development project with version control as a team.

ASP.NET

Blazor Server

C#

Dapper

MS SQL

Bootstrap

Image for the project Photo Name Modifier

Photo Name Modifier

While working as a digital project manager at Ecoscapes Kenya Ltd, I built a Node.js console application which could be activated with a bash script that would allow non tech-savy individuals to easily rename a very large number of photos in various different ways. One of the greatest time-saves granted by the program was a function that accessed the description found in each photo's metadata - it would then rename the photo based on this description using a standardized format, which allowed the program to identify any duplicates.

Node.js

Express.js

npm

Bash Scripts

Other Projects

Ecoscapes ERP

Project managed the development of Website and ERP using Odoo.

Odoo

Naughts & Crosses

Tick tack toe python console app.

Python

Sizzle Basket

Recipes, kitchen management and budgeting React App.

MongoDB

React Router

Axios

BEM

Squirrel Home Management

Simple home accounting and report generation web app.

Blazor Server

Firefinch Media

Logo design & Squarespace website.

GIMP

Inkscape

Squarespace

Msparks

Squarespace website and client consulting.

Squarespace

CS50

Learning to code + assignments in C

C

JS Calculator

Built a calculator in the Frontend masters Bootcamp

HTML

CSS

JS

Experience

Co-Founder

March 2023 - Present

I Co-Founded Firefinch Media, a social media management and digital marketing company operating in East and Southern Africa. My primary responsibilities include company admin, communicating with clients and sales, and building websites for customers.

Contact

If you have a question, are interested collaborating, or would like to find out more about what I can offer as a software developer or web developer, pop a message into this contact form and I’ll be in touch!

email: eddyciaran@gmail.com

©2024 Ciaran Eddy, All rights reserved.