EM
Software Developer
Software Developer · .NET · Full Stack

Building Digital Solutions That Matter

I'm a Software Engineer who transforms ideas into scalable, user-focused applications. With professional experience from a 10-month placement and my current role as a Software Developer, I combine technical expertise with a drive to solve real-world problems through clean, efficient code.

About Me

I'm a 23-year-old Software Engineer and Software Engineering graduate with a Bachelor of Engineering from Queen's University Belfast, graduating in July 2025. I have 10 months of professional experience as a Placement Software Engineer and I am currently employed as a Software Developer. My journey in tech is driven by curiosity, continuous learning, and a commitment to writing code that's both functional and elegant.

My approach combines solid engineering fundamentals with modern development practices. I believe in building solutions that are maintainable, scalable, and genuinely useful. Whether I'm architecting backend systems or crafting intuitive user interfaces, I focus on delivering value through thoughtful design and clean implementation.

When I'm not coding, I'm exploring emerging technologies, contributing to open-source projects, or finding new ways to optimise workflows and improve development processes.

What Drives Me

  • Continuous Improvement: always seeking ways to write better code and build better solutions.
  • Modern Development: staying current with industry trends and emerging technologies.
  • User-Centric Design: creating applications that people actually enjoy using.
  • Collaborative Growth: learning from experienced developers while sharing my own insights.
  • Problem Solving: taking on challenges that push my technical abilities.

Technical Expertise

Full-stack capabilities with a strong focus on the .NET ecosystem and quality-driven development.

Programming Languages & Frameworks

  • Backend Development: C#, ASP.NET MVC, .NET Framework
  • Object-Oriented Programming: Java, C++
  • Frontend Development: HTML5, CSS3, Bootstrap
  • Database Management: SQL, database design & optimisation

Professional Skills & What I Bring

  • Software testing & quality assurance
  • Automated testing & regression testing
  • Technical documentation
  • Bug diagnosis & resolution
  • Customer support & communication
  • Team collaboration & agile development

What I bring:

  • · Full-stack development capabilities with a focus on the .NET ecosystem.
  • · Strong foundation in object-oriented programming principles.
  • · Experience with automated testing frameworks and quality assurance.
  • · Proven ability to work across the complete software development lifecycle.
  • · Excellent problem-solving skills and attention to detail.

Professional Experience

Hands-on experience across the full software development lifecycle in both placement and post-graduate roles.

Software Developer · Northern Ireland

2025 – Present

Currently employed

Currently employed as a Software Developer, working primarily in a .NET-focused environment. I contribute to the design, development, and maintenance of production web applications while collaborating with cross-functional teams to deliver stable, maintainable solutions.

  • · Develop and maintain features across the stack in existing and new web applications.
  • · Work with C#, ASP.NET, and SQL to build reliable, scalable backend services.
  • · Implement responsive user interfaces and refine existing UI/UX patterns.
  • · Diagnose and resolve bugs, performance issues, and edge cases in production systems.
  • · Participate in code reviews, sharing feedback and improving code quality across the team.

Placement Software Engineer · Holywood

June 2023 – March 2024 (10 Months)

Enterprise product development

Participated in all phases of product development, from concept through delivery and subsequent support. Gained comprehensive hands-on experience across the full software development lifecycle while working on enterprise-level applications.

  • · Worked across the complete product lifecycle from concept to delivery and ongoing support.
  • · Developed and maintained web applications using ASP.NET MVC and .NET Framework.
  • · Conducted development, testing, and bug ticket diagnosis across multiple projects.
  • · Provided customer support and technical assistance to clients.
  • · Specialised in quality and testing assurance during the final six months.
  • · Executed automated testing frameworks and created comprehensive technical documentation.
  • · Performed regression testing to ensure software stability and reliability.
  • · Collaborated with cross-functional teams to deliver production-ready solutions.

Education

Bachelor of Engineering in Software Engineering

Queen's University Belfast

September 2021 – July 2025 (Graduated)

A comprehensive foundation in computer science principles, software architecture, algorithms, and modern development methodologies. My academic background equipped me with both theoretical knowledge and practical skills that I apply in professional settings.

BTech Level 3 Extended Diploma

Northern Regional College, Ballymena

September 2019 – June 2021

Achieved D*D*D* (equivalent to three A's at A-Level) and received the Highest Achieving Student award.

University Projects

Software Design Principles – Vending Machine Project

Developed a fully functional vending machine system capable of accepting multiple payment types. I was responsible for coding the paper money transaction system and the location handler functionality.

The project included comprehensive JUNIT test cases and thorough documentation for seamless team integration, achieving a mark of 72 in the module through clean, well-documented code.

Object-Oriented Programming – Warehouse Management System

Designed and developed a warehouse management system in Java utilising object-oriented principles. The system enabled users to add new products with persistent data storage.

Implemented constructor classes with complete getter and setter methods for product variables, delivering a functional and maintainable solution that achieved a 2:1 grade.

Let's Connect

I'm always interested in discussing new opportunities, interesting projects, or just talking tech. Whether you're looking for a dedicated developer to join your team or want to collaborate on something innovative, I'd love to hear from you.

I'm open to software development roles, particularly those that challenge me technically and allow me to keep growing as an engineer.