- 📫 How to reach me https://www.linkedin.com/in/james-rumble-55aa32251/
- ⚡ Fun fact: I am the lead guitarist in a wedding/function band! 🎸 check us out here https://www.whitenoiseband.uk/
Hello! I'm a passionate tech enthusiast currently transitioning into the tech industry. I’m excited about leveraging my technical skills, strong communication abilities, and enthusiasm for technology in new and innovative ways.
Feel free to connect with me or check out my projects to see the work I’ve been passionate about!
As a guitarist in a wedding and function band, I’ve experienced firsthand the challenges of managing song requests during live performances. Often, these requests come through word of mouth, which can be chaotic and disruptive to the flow of the event. To tackle this issue and enhance the guest experience, I’m developing the Wedding Band Song Request App.
This innovative application allows guests to seamlessly submit their song requests by scanning a QR code at the event. By digitising the request process, the app streamlines communication between guests and the band, making it easier to manage and fulfil requests without interrupting the performance.
The goal of this project is to create a more interactive and enjoyable experience for everyone involved, ensuring that guests can easily contribute to the playlist while the band remains focused on delivering an unforgettable performance.
Explore the project to see how technology can enhance live events and simplify song requests!
- Backend: Flask (Python) for handling API requests and managing application logic.
- Database: PostgreSQL for storing user data, song requests, event details, and more.
- Frontend: React.js for building an interactive and responsive user interface.
- Authentication: OAuth2 for secure and streamlined user authentication and authorisation.
I am currently working on a collaborative group project to develop a full-stack application using the NewsAPI. This application provides users with insightful news summaries by analyzing the sentiment of related news articles. This is paired-project with Ben Sullivan
- Backend: Built in Python, handles sentiment analysis and interacts with the NewsAPI to fetch relevant articles.
- Frontend: Developed with JavaScript and React, displaying the top three and bottom three articles based on sentiment analysis.
- Database: MongoDB is used to store search queries and results to track trends over time.
- Local Storage: Redis is utilized for blacklisting expired JWT tokens as a security measure, with plans to extend its use for storing cookies and tracking user interactions to enhance personalisation.
- User Features: Includes secure sign-up and user authentication features to ensure a safe and personalized experience.
- Future Work: Developing and deploying our own API to support app functionalities and ensure a scalable architecture.
A group project focused on developing a movie recommendation system and implementing machine learning. This project showcases the culmination of our skills and knowledge acquired over 12 weeks at Makers Academy.
- Technologies: Python, Flask, MongoDB (Backend); JavaScript, React (Frontend)
Our version of a social network, marking my first project using Java and Thymeleaf. This project involved DB migrations and extending a legacy codebase.
- Technologies: Java, Spring Boot, Thymeleaf, JUnit
A collaborative project where we built a vacation rental platform. This was my introduction to working on a collaborative team project.
- Technologies: Python, Pytest, Flask, PostgreSQL
- Programming Languages: Python, Java, JavaScript
- Frameworks and Libraries: Flask, React, Spring Boot, Thymeleaf
- Databases: MongoDB, PostgreSQL, Redis
- Tools and Practices: Machine Learning, DB Migrations, Collaborative Development, Sentiment Analysis, Security Measures