HELLO, I'M

John Moran

Full Stack Software Developer | Python & Backend Developer

Building practical full-stack and backend applications with Python, FastAPI, React and modern deployment tools.

Professional headshot of John Moran

MORE,

About Me.

I'm a Full Stack Software Developer with a strong focus on Python and backend development. I enjoy solving practical problems, learning new technologies and building useful software.

My main interests are backend development, APIs and full-stack applications, with recent experience using FastAPI, React, TypeScript, PostgreSQL, Docker and AWS.

I enjoy building real world projects such as SiteForecaster and I'm currently looking for opportunities in Python, Backend, Software Engineering and suitable Full-Stack roles.

  • 7+

    Completed Projects

  • Live Deployments

    AWS & Docker

  • Full Stack Developer

    Specialising in Backend

  • Building

    Real World Solutions

PORTFOLIO

Projects.

A selection of software projects demonstrating my experience in Python, backend development, machine learning and full stack development.

Hotel Booking Predictive Analytics application dashboard thumbnail

Hotel Booking Predictive Analytics

A machine learning web application that predicts hotel booking cancellation risk using historical booking data. Includes exploratory data analysis, model comparison, interactive predictions and business insights.

  • Python
  • Streamlit
  • Scikit-learn
  • Pandas
  • NumPy
  • Plotly
  • Machine Learning
Precision Performance PT dashboard thumbnail

Precision Performance PT

Full-stack personal training platform with role-based dashboards, workout plans, progress tracking and client management.

  • Django
  • PostgreSQL
  • Bootstrap
  • JavaScript
  • HTML
  • CSS
Budget Planner application thumbnail

Budget Planner

CLI budget management app with secure authentication, transaction tracking and Google Sheets integration.

  • Python
  • Google Sheets API
  • CLI
  • Heroku
Brio Catering website thumbnail

Brio Catering

Responsive brochure website for a fictional catering company showcasing services, menus and online enquiries.

  • HTML
  • CSS
  • Responsive Design
Spanish Language Quiz game thumbnail

Spanish Language Quiz

An interactive language learning quiz designed to help users practise Spanish vocabulary through multiple-choice questions, score tracking and responsive gameplay.

  • HTML5
  • CSS3
  • JavaScript

Job Comparer

A tool in development that will let users upload or paste a CV, compare it with job descriptions, and track recurring skills or gaps across job applications.

Coming Soon

SKILLS

Skills & Expertise.

A collection of technologies I've used throughout my software development projects.

Languages

  • Python
  • TypeScript
  • JavaScript
  • SQL
  • HTML5
  • CSS3

Frameworks & Libraries

  • FastAPI
  • REST APIs
  • Django
  • React
  • jQuery
  • Vite
  • Streamlit
  • Bootstrap 5
  • SQLAlchemy
  • Alembic
  • Pydantic
  • GeoAlchemy2
  • Pandas
  • NumPy
  • Scikit-learn
  • Plotly
  • Matplotlib
  • Chart.js

Databases

  • PostgreSQL
  • PostGIS
  • MySQL
  • SQLite
  • Google Sheets API

Testing & Quality

  • pytest
  • Vitest
  • React Testing Library
  • ESLint

Tools & Platforms

  • Docker
  • Docker Compose
  • AWS EC2
  • Linux
  • Nginx
  • GitHub Actions
  • Git
  • GitHub
  • VS Code
  • Jupyter Notebook
  • Heroku

EXPERIENCE

Professional Journey.

A timeline of my professional experience and the path that led me into software development.

  1. Investor Services Administrator

    HedgeServ

    –

    • Worked within a five-person team servicing nine investment fund clients and their investors.
    • Processed subscriptions, redemptions and transfers while maintaining accurate investor records.
    • Prepared monthly and quarterly reports and analysed and reconciled investor and fund data.
    • Managed investor and client queries and collaborated across departments in a fast-paced financial services environment.
  2. Distinction Diploma

    Code Institute

    –

    • Achieved a Distinction Diploma in Full Stack Software Development.
    • Developed full-stack applications using Python, Django, JavaScript, SQL and PostgreSQL.
    • Built a predictive analytics project using Python, Scikit-learn, Pandas and Streamlit.
    • Strengthened my focus on Python and backend development.
  3. Software Development

    Building. Learning. Applying.

    Present

    • Building and improving software projects with a focus on Python and backend development.
    • Recently built and deployed SiteForecaster using FastAPI, React, TypeScript, PostgreSQL, Docker and AWS EC2.
    • Continuing to develop practical experience with testing, REST APIs, deployment and modern development workflows.
    • Seeking opportunities in Python, Backend, Software Engineering and suitable Full-Stack roles.

CONTACT

Let's Work Together.

I'm always open to discussing new opportunities, collaborations or interesting software projects.

LinkedIn

Let's connect! I'm open to new opportunities and professional collaborations.

View my LinkedIn

GitHub

Explore my projects, code and ongoing software development work.

View my GitHub

View My CV

Download my CV to learn more about my experience, education and technical skills.

Download CV

Send Me an Email

Have a question or want to discuss an opportunity? Send me a message and I'll get back to you.