Skip to content
View ciarantr's full-sized avatar

Block or report ciarantr

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
ciarantr/README.md

✨ Engineering Concepts into Code: Turning Big Ideas into Digital Reality

Hello! 👋 I'm Ciaran, a versatile Full-Stack Developer embarking on an enriching academic journey in Information Systems and Information Technology at Technological University Dublin. My solid foundation in full-stack web development was carefully built at Code Institute, equipping me with a wide spectrum of technical skills.

Previously, I fine-tuned my business management acumen while managing a successful health food store - an experience that instilled in me strong problem-solving capabilities, tenacity, and a command of operational intricacies. As I dive deeper into the world of coding and system management, I'm excited to leverage this unique blend of technical proficiency and business acumen to deliver solutions that are efficient, user-friendly, and optimized for business success.

Feel free to explore my repositories and connect with me on meaningful projects. Welcome to my GitHub!

💡 Skills and Experience

💻 Full-Stack Web Development: Proficient in various programming languages and frameworks, committed to building efficient, user-friendly digital solutions.

🗂️ Business Management: Proven track-record in effective business operation from my previous role managing a successful health food store. Skills incorporating strategic planning, project management, and resource allocation.

🎓 Ongoing Education: Currently enhancing my technological expertise with a focus on at the renowned Technological University Dublin. This academic pursuit underscores my commitment to continuous professional growth and adaptation in the ever-evolving tech landscape.

🎓 Education

I am presently enrolled in a part-time program at Technological University Dublin, where I am pursuing a B.Sc. in Information Systems and Technology. This flexible schedule allows me to fully dedicate myself to a software developer role while also honing essential knowledge and skills.

The curriculum of my program is meticulously crafted to provide comprehensive coverage of the field. It encompasses crucial subjects such as Programming and Algorithms, Interface Design and Web Development, Object-Oriented Programming, Database Systems, and Computer Communications and Networking.

I graduated with a diploma in Full-Stack Software Development, a comprehensive and rigorous program that fortified my proficiency in crafting robust, scalable, and interactive web applications with impeccable user-experience. I leveraged a diverse array of technologies and frameworks like HTML, CSS, JavaScript, Python, Django, Flask, MongoDB, MySQL, Git, and Heroku, enhancing my versatility as a developer.

This program expedited my expertise in the pivotal steps of the software development life cycle, from requirements analysis, wireframing, prototyping, to coding, testing, deployment, and maintenance. It placed particular emphasis on practical exposure to agile methodologies, integrating continuous testing strategies like TDD (Test-Driven Development) and BDD (Behavior-Driven Development), and documenting the development process, emphasizing the importance of good coding practices for long-term maintenance and collaboration.

Overall, the program's challenging curriculum and hands-on projects have well-equipped me to contribute significantly in a dynamic and challenging software development environment.

Skills Acquired

  • Front-End Development: HTML, CSS, JavaScript, Bootstrap, JQuery, and responsive design.
  • Back-End Development: Python, Django, Flask, MongoDB, MySQL, and Heroku.
  • Software Testing: PyTest, JavaScript, and Jest.
  • Version Control: Git, GitHub, and GitPod.

Course Achievements

Essentials Modules

Throughout the Essentials Modules, I spearheaded the development of five cornerstone projects, cementing my proficiency in key languages, including CSS, JavaScript, and Python. These, regarded as the pillars of programming, played a central role in each project and contributed to a diverse portfolio that unequivocally represents my capabilities.

Full Stack Toolkit Modules

During the Full Stack Toolkit Modules, the incorporation of Python, Django, Flask, MongoDB, MySQL, and Heroku took center stage, introducing me to the comprehensive world of full-stack development. Here, I designed and developed five dedicated projects that each spotlight different aspects of full-stack development. These creations collectively showcase my competence in generating user-friendly web applications that are both dynamic and responsive, demonstrating my ability to handle a variety of technologies and frameworks.

Key Focus Areas
  • E-commerce: Engineered a complete eCommerce application from ground up using Django, a robust Python-based framework, integrating Stripe for secure and reliable payment processing.
  • Advanced Front-End Development: Mastered the creation of dynamic, responsive, and intuitive web applications using the tried-and-true blend of JavaScript, HTML, and CSS to deliver superior user experiences.
  • Data-Centric Development: Proved proficiency in database interactions by developing a fully operational web application powered by Python, Flask, and MongoDB, highlighting my ability to handle complex data structures.
  • User-Centric Front-End Development: Utilized expertise in JavaScript, HTML, and CSS to develop interactive, user-centered web applications designed with responsiveness and usability in mind.
  • Interactive Front-End Development: Demonstrated capability to integrate APIs by building a feature-rich web application using JavaScript, HTML, and CSS, underlining my ability to create highly interactive digital experiences.

Certificates:

Professional Development:

  • React: The Complete Guide (incl. React Router & Redux), Udemy (74 hours) - Feb 2024
  • CS50: Computer Science Courses and Programs, Harvard via edX (12 weeks) - Feb 2024

📃 Projects

mockup

Elite Fitness was my final project for Code Institute to obtain a diploma in full-stack software development. Elite Fitness is a Blend of technology and wellness, setting a distinct standard in online fitness retail. This seamless platform, is built with various technologies such as Python, Tailwind CSS, JavaScript, and hosted on Heroku, caters to an array of fitness needs, from health supplements to training equipment and juicers.

The back-end infrastructure leverages AWS for resilient data storage and optimized content delivery, alongside Heroku for seamless application deployment. These choices ensure an efficient, responsive user experience, contributing positively to user engagement and satisfaction.

Powering beyond a typical e-commerce store, Elite Fitness is a canvas where I weave personalized wellness experiences. Be it a novice embarking on a fitness journey or an accomplished athlete seeking advanced performance enhancers, Elite Fitness caters to all with precision.

Elite Fitness is more than an application – it's a testament to the transformative power of modern web technologies, creating a user-centric, highly responsive, and secure web application.

mockup

Himawari Sushi is a full-stack application designed to provide the user with a modern, seamless dining experience focused on authentic Japanese cuisine. This project is the culmination of my work as a full stack software developer during my diploma program, showcasing my skills in building a fully functional web application from scratch using a variety of technologies and tools.

Himawari Sushi offers an easy reservation system through the intuitive app, allowing users to plan their next dining experience with just a few taps. Users can explore and order the most popular dishes, and by signing up to the newsletter, users not only stay updated but get discounts on their next meal. Experience a unique blend of tradition and modernity by indulging in the best of what Himawari Sushi has to offer.ssss

mockup

Freyja Healing is one of my first application I built to showcase of my proficiency as a full-stack software developer. This application is a testimony to my adeptness in creating fully functional web applications, built With great care and attention to detail using an array of cutting-edge technologies.

Crafted with Vue.js, and styled using Tailwind CSS, Freyja Healing merges modern tech with health-centricity, making holistic wellness more accessible. Supporting the tech-architecture are Cloudinary and Cloudflare, providing reliable static hosting and security measures respectively, while Nuxt.js ensures an enriched, high-performing user interface.

Through Freyja Healing, I entwine the conveniences of modern technology with the efficacy of natural health practices to empower a more accessible journey towards wellbeing. Freyja is more than an application—it’s a leap forward in integrating health-tech innovations to promote a healthier, happier lifestyle. Experience the power of a comprehensive, tech-fuelled wellness journey with Freyja Healing.

💼 Professional Experience

  • Web developer: Love Nature | June 2021 - May 2023
  • Career transition to software development : Committed to intensive study, building foundational knowledge of programming principles and languages. | March 2020 - May 2021
  • General manager: Nourish Health Store | January 2019 - March 2020
  • Managing Director: Natural Living Health Store | January 2017 - December 2019

🗺️ Roadmap 2024

Foundation Phase 🤓

  1. Interface Design and Web Development 🎨
  2. CS50's Introduction to Computer Science 💻
  3. Computer Technology 1 ⚙️
  4. Programming Paradigms and Data Structures 📚
  5. Introduction to React: Building Dynamic Web Applications 🌐

Advanced Phase 🚀

  1. Computing Fundamentals 2 🧠
  2. Object Oriented Programming 🧱
  3. Computer Technology 2 ⚙️
  4. IOS App Development with Swift 📱
  5. Programming and Algorithms 2 📝
  6. Database Systems 💾

⚙️ Technologies

Area Technologies Used
CMS WordPress
Front-end HTML CSS Tailwind JavaScript TypeScript Vue.js
Back-end Bun NodeJS Express.js NuxtJS Python Flask Django
Databases MySQL PostgreSQL MongoDB Firebase
Deployment GitHub Git GitHub Actions Heroku Railway AWS Netlify Docker Cloudflare Linux
Hosting Cloudinary Siteground Kinsta
Testing Playwright Vitest

🛠️ Tools

Area Tools
Development Warp Neovim VS Code Webstorm Fig Raycast
Design Figma Affinity Designer Eagle
Testing Postman Chrome DevTools Firefox Developer Edition

📊 GitHub Summary & Stats

Profile Details


Top Langs

Pinned Loading

  1. personal-website Public

    An Odyssey of Code: An immersive portfolio underlining my professional trajectory, enriched with a curated collection of software applications built from scratch.

    Vue

  2. elite-fitness Public

    Elite Fitness, A full-stack Django app, your online source for health supplements, fitness equipment, & juicers. Join us for convenient access to top-quality products and exclusive offers. Elevate …

    Python 3

  3. himawari-sushi Public

    Himawari Sushi is a Django application that features sushi recipes. It uses Django, Vite.js, and Tailwind CSS for a visually appealing interface. Our platform provides food delivery and a community…

    Python 1 1

  4. freyja-healing Public

    Freyja Healing is statically generated nuxt.js application & is the culmination of my work as a full stack software developer. The project was developed as part of my diploma program, and it showca…

    Vue 1

  5. pantry Public

    Pantry makes use of Nuxt.js & Spoonacular API to offer a user-friendly platform for exploring various dishes. It empowers users to store their favorite recipes; granting prompt access to revisit th…

    Vue 2