About me

Hi, my name is
Benjamin Schäfer
I am a fullstack developer with a focus on Django, React and modern web technologies
Languages I know
Tools I use
My Diploma
Fullstack Web Development
Grade: Distinction
My Degree
Master of Arts and Education
My Github Activity
About Me
I am a full-stack developer with a Diploma in Full Stack Software Development from Code Institute (Course Duration: 1 year, Grade: Distinction). I'm open to on-site and remote work.
Frameworks and libraries I have experience with include:
- Django
- React
- Tailwind
- Bootstrap
- jQuery
- Git
- Heroku
- Stripe
I am proficient in:
- HTML5
- JavaScript
- CSS3
- Python
After finishing my Masters in Education, I worked full time as a teacher for 1 year. Due to this experience, I have developed strong communication, collaboration, and project management skills.
I am passionate about creating user-friendly, accessible, and responsive web applications that solve real-world problems.
I am eager to join a team where I can continue to grow my technical skills and contribute to impactful projects.
My Portfolio Projects
Portfolio Project
Gipfel Tutor
A Fullstack online Marketplace to connect students with tutors and collect payments.
Tech Stack
- Django
- Bootstrap
- jQuery
- Git
- Heroku
- Stripe
- Calendly Api2
- Google Cloud
- Amazon Web Services

Gipfel Tutor's Top Technical Features
Credit Card Payments
Powered by Stripe API and Stripe Webhooks, including Google Pay.
Calendly Integration
Using Calendly API v2 to schedule and cancel lessons.
Google Sign-In
Sign in with Google for a passwordless and modern experience.
About the Project
Gipfel Tutor is a Learning Platform connecting students with tutors. It features secure online payments via Stripe, seamless lesson scheduling with Calendly, and Google sign-in for a modern experience.
Students can browse and book tutors, manage their lessons and payments, while tutors and admins handle bookings and user accounts. The platform also has a Facebook Business Page, and a Newsletter for marketing purposes.
There is a big focus on SEO optimizazione, with a sitemap, robots.txt, semantic HTML, and structured data for Google Search.
Portfolio Project
Tonne: Waste Reminders
An online community to share and collect waste management schedules.
Tech Stack
- Django
- Bootstrap
- jQuery
- Git
- Heroku
- Google Cloud
- Jest
- Django Allauth
- PostgreSQL
- Cloudinary
- Full Calendar

Tonne: Waste Reminders's Top Technical Features
Waste Collection Reminders
Receive real-time reminders for waste collection days based on your postcode right in your Calendar.
Community Interaction
Upload, rate, and comment on waste collection schedules to help improve accuracy and reliability.
Dashboard
View a personalized dashboard that provides relevant information on your subscribed schedules.
About the Project
The tonne project helps users manage waste collection schedules and engage with their community. Users can log in with Django Allauth and search for schedules by postcode. They can create and share customizable schedules, receive real-time reminders, and interact with schedules through uploads, ratings, and comments.
A personalized dashboard provides relevant information, making it easy to stay on top of waste collection. The platform fosters community engagement by allowing users to share schedules and feedback, ensuring a collaborative approach to waste management.
Portfolio Project
Käsekästchen
Käsekästchen (German for: dots and boxes) is a web app that allows users to play the game of Käsekästchen online.
Tech Stack
- JavaScript
- Git
- GitHub Pages
- GitHub Projects
- Figma
- shields.io

Käsekästchen's Top Technical Features
Multi-Device Support
Play the game on different devices, enjoying a fully responsive experience.
Customizable Grid Size
Select the size of the grid to customize the game to your liking.
AI Difficulty Levels
Select the AI difficulty level to adjust the game to your skill level.
About the Project
Käsekästchen is a JavaScript and object-oriented programming practice project. The game involves two players drawing lines on a grid of dots, aiming to complete squares. The player with the most completed squares wins.
Key features include multi-device support for a responsive experience, customizable grid sizes, and an AI opponent with adjustable difficulty levels. This project enhances gameplay flexibility and challenges players of varying skill levels.
Check out more of my projects on my GitHub.
Testimonials
Contact me.
Let's create something together
Reach me via the following platforms:
Mail me at:
benibschafer@gmail.com
Connect with me on LinkedIn:
linkedin.com/in/benjamin-schafer
Check out my GitHub:
github.com/benibschafer
Or send me a message right here: