Here you can get to know me better.

I'm Blacksquirrel, a full stack web developer passionate about bringing ideas to life with the MERN stack and Django. I recently completed an interdisciplinary computer science degree and have begun specializing in full stack web development by working on various projects and blogging about my learning journey. My background in philosophy and experience with independent research have been invaluable during this self-directed learning process. As a student assistant at the Chair for Security and Privacy in Information Systems at Bamberg University, I had the opportunity to get feedback on my coding and hone my technical writing skills. I am now seeking an entry-level position as a full stack web developer to apply my knowledge and skills in a professional setting.

Skills

HTML
JavaScript
CSS
Git
Docker
Node
Python
Django
Java
SQL
Mongo DB
Linux
LaTeX

Awards

Scholarship of Studienstiftung des deutschen Volkes

Performance, Initiative, responsibility: Under this motto, the Studienstiftung des deutschen Volkes Foundation supports young people with exceptional scientific or artistic talent. These individuals, driven by curiosity and a joy for discovery, are successful in their studies and research. They develop and implement ideas out of their own motivation and actively engage in causes beyond their personal interests. Therefore, as the scholarship's charter states, special contributions to the community can be expected from them based on their talent and character.

  • Begin: 2015
  • End: 2022

Certificates

IBM Full-Stack JavaScript Developer Specialization

Holders of this certificate showed their ability to build cloud-native full-stack applications using JavaScript. They are prepared to take on the challenges of an entry-level full-stack developer role. Learners can build, deploy, test, run, and manage full-stack applications. They can utilize the tools, technologies, and methodologies used by full-stack developers including HTML, CSS, JavaScript, Git, GitHub, React, Node.js, Express, DevOps, Agile, CI/CD, NoSQL databases, Containers, Docker, Kubernetes, OpenShift, Microservices, and Serverless computing. The IBM Full-Stack JavaScript Developer specialization certificate requires the successfull completion of the following courses:

  • Introduction to Software Engineering
  • Introduction to HTML, CSS, & JavaScript
  • Getting Started with Git and GitHub
  • JavaScript Programming Essentials
  • Developing Front-End Apps with React
  • Developing Back-End Apps with Node.js and Express
  • Get Started with Cloud Native, DevOps, Agile, and NoSQL
  • Introduction to Containers with Docker, Kubernetes & OpenShift
  • Application Development using Microservices and Serverless
  • Node.js & Mngo.DB: Developing Back-end Database Applications
  • JavaScript Full Stack Capstone Project
  • Software Developer Career Guide and Interview Preparation

Cybersecurity Specialization - Courses

The Cybersecurity Specialization offered by University of Maryland covers the fundamental concepts underlying the construction of secure systems, from the hardware to the software to the human-computer interface, with the use of cryptography to secure interactions. These concepts are illustrated with examples drawn from modern practice, and augmented with hands-on exercises involving relevant tools and techniques. The specialization comprises the following courses:

  • Usable Security
  • Software Security
  • Hardware Security
  • Cryptography

Work Experience

Student assistant at Chair for Security and Privacy in Information Systems

    Main tasks:
  • Writing a lecture script using LaTeX
  • Developing an advent calendar Web application in Django
  • Begin: March 2023
  • End: May 2024

Projects

Travellers Lounge

A travel recommendation website with Home, About and Contact Page. Allows to search for destinations based on keywords. Coded in JavaScript.
View project

Advent calendar

Advent calendar web application. Displaying each day a little challenge related to IT-security. Allows to schedule an email newsletter. Coded in coperation with a senior developer, with Django.
View project

Dentist Website

Implementing a free template with a Django backend, including navigation, template inheritance, template tags, and functional email contact forms.
View project

Sportshop

Full-fledged Node web application. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
View project

Blogging Application

A simple application allowing to create, update and delete posts stored in a database. Implemented using the MERN stack.
View project

Dialogue System

A chatbot giving restaurant recommendations based on user preferences. Implemented in Python with a team of developers.
View project

Container Security thesis

A research project trying to assess the security level of container runtimes. Involving a static comparison and experimental testing of past exploits.
View project

Book Inventory

A program able store a collection of books, allowing CRUD operations, as well as import from and export to a xml file, by marshalling and unmarshalling. Implemented in Java.
View project

Education

Master of Science in Computing in the Humanities

Otto-Friedrichs-University Bamberg

The CitH is a degree in computer science designed for students who bring a background from a humanities discipline. It teaches them the skills to take part in the design and development of software systems that address problems in interdisciplinary contexts. Part of the curriculum are several programming languages, as well as a broad variety of fields – ranging from the mathematical foundations of computer science to operating systems, databases, IT-security and AI.

  • Started: 2020
  • Finished: 2024

Master of Arts in Philosophy

Eberhard Karls University Tuebingen

The Tuebingen Master in Philosophy program prepares for taking part in discussions of contemporary philosophy. At the same time, a broad variety of topics is covered, bridging the gap between the tradition and recent research. Students are encouraged to focus on areas of special interest and conduct their own research.

  • Started: 2017
  • Finished: 2020

Bachelor of Arts in Philosophy

Otto-Friedrichs-University Bamberg

The Bamberg Bachelor in philosophy is inspired by the Cambridge Model. The main method of examination is essay writing. Reading and discussing philosphical texts helps to inspire own research interests and sharpen the understanding of historical and systematical questions. Special emphasis is given to the skills of independent and critical thinking, reasoning about complex topics, and situating concepts in the history of thought.

  • Started: 2013
  • Finished: 2017

Recommendations

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet

Blog Posts

Start with Django

If you’ve been curious about web development, starting your journey with Django might just be the right choice for you. As a powerful framework, Django is designed to help developers build web applications more easily and efficiently.
Read more

HTTP requests: A beginner's guide

If you're just starting your web development journey, you've likely come across the term "HTTP requests." But what exactly are they, and why are they so important? Don’t worry; we’re here to break it down in a simple and approachable way!
Read more

Your first Node Server

Node.js is a powerful, open-source JavaScript runtime that allows you to build server-side applications with ease. If you’re looking to get started with web development beyond the client side, setting up your first Node server is a great way to begin.
Read more

Email Contact Form in Django

You’re probably aware that a contact form is a crucial component for many websites. In this tutorial, we will guide you through the process of creating a simple yet functional email contact form using Django.
Read more

Your First Full-Stack App

In this blog post, we'll explore how to set up a modern web application using React for the front end, Vite for a fast development experience, and Node.js for your backend. This powerful combination allows you to build dynamic, responsive applications with ease.
Read more

Routing in Express

In Express, a popular web framework for Node.js, setting up routes allows you to build dynamic, user-friendly applications effortlessly. In this tutorial, we’ll cover the essential concepts of routing in Express, including how to create routes, define route parameters, and handle different HTTP methods.
Read more