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!
About
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
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
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
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
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
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