Welcome to my GitHub corner! I'm WlanKabL, a passionate Full-Stack Developer with a deep love for all things code, motorcycles, and music. My journey in the world of software development is driven by curiosity, continuous learning, and the excitement of creating impactful digital solutions.
🔭 What I Do: I'm a Full-Stack Developer specializing in cutting-edge technologies like Node.js, C#, and Vue.js. I thrive on building robust, scalable web applications designed to solve real-world problems. Whether it's building interactive frontends or optimizing backends for performance and scalability, my goal is always to create seamless user experiences and efficient systems.
🎯 Beyond the Code: Outside of programming, music plays a huge role in my life—it's 24/7 in the background. I'm a festival enthusiast, and that's where the idea for Crowd-Nation came from. I also enjoy riding my motorcycle and diving into finance and freelancing opportunities. Additionally, I'm passionate about game reverse engineering, game hacking, security topics, and exploring hardware projects.
🌱 Continuous Learning: The tech world is ever-evolving, and so am I. From new frameworks to emerging languages, I'm always on the lookout for the next big thing that can enhance my skills. Staying ahead of trends and mastering new tools fuels my drive for continuous improvement.
💡 Passion for Problem Solving: Coding for me is not just about building applications—it's about solving real problems. I enjoy the challenge of dissecting complex problems and devising elegant solutions that make people's lives easier and more enjoyable.
Here's a breakdown of the technologies I regularly work with, forming the core of my development expertise:
- Vue.js: My go-to for building dynamic, reactive frontends that offer a seamless user experience.
- Nuxt.js: I use Nuxt for building universal apps and server-side rendering to ensure fast, scalable, and SEO-friendly websites.
- Tailwind CSS: A utility-first CSS framework that allows me to rapidly prototype and create clean, responsive designs without the overhead of traditional CSS frameworks.
- Node.js: Fast, lightweight, and perfect for building scalable network applications. I use Node.js to power the backend of most of my projects.
- Express: A minimal web framework for Node.js that helps me efficiently build APIs and handle server-side logic.
- C# & .NET: My go-to for building enterprise-level applications. I leverage the power of C# and .NET to create robust, scalable systems, often in environments where performance and reliability are critical.
- MySQL: My preferred relational database for structured data, especially when working with complex queries and transactions.
- SurrealDB: I use SurrealDB for handling NoSQL data models, particularly when working on projects that require flexibility in data structure and scalability.
- Visual Studio Code: My primary code editor, with extensive customization and extensions.
- Swagger: I use Swagger for API documentation and testing.
- GitLab CI: For automating builds, tests, and deployments in my CI/CD pipeline.
- Portainer: A tool I use for managing Docker containers with a simple and intuitive UI.
- Docker: Containerization for ensuring that applications run smoothly across different environments.
- Let's Encrypt: I use Let's Encrypt to secure my web applications with automated SSL certificates.
- Domain and DNS Management: I manage domain registrations and DNS settings for various projects.
- Git: Version control to manage my code and collaborate with teams efficiently.
- Apache2 & nginx: Web server setup and management, making sure that deployments are optimized and secure.
- Linux: My preferred operating system for development and hosting, providing a robust and customizable environment for all my projects.
- Postman: Essential for testing APIs during development.
- CI/CD Pipelines: I integrate continuous integration and continuous deployment tools to ensure that my code is consistently tested, built, and deployed without manual intervention.
Crowd-Nation is one of the projects I’m most passionate about. Inspired by my love for music and festivals, Crowd-Nation connects people through shared interests by simplifying event discovery and community engagement. Here's a breakdown of what Crowd-Nation offers:
- Tailored Event Discovery: Using geolocation and personalized algorithms, Crowd-Nation helps users discover local events that match their preferences—from concerts and festivals to niche gatherings.
- Organizer Tools: Event creators and artists can easily manage their profiles, events, and audiences using a robust set of tools.
- Real-Time Notifications: Users receive updates on new events, price changes, and important event-related news in real time, ensuring they never miss out.
- Social Engagement: Crowd-Nation isn’t just an event discovery platform—it’s a community hub where users can connect, share experiences, and even plan events together.
- Advanced Scraping Technology: The platform aggregates event data from popular portals using a powerful scraping tool, presenting users with a comprehensive overview of available events in one place.
Crowd-Nation is more than just a project; it's a vision to redefine how people discover and engage with the world around them.
I’m always working on private projects, many of which involve event management systems, data aggregation, and tools for building digital communities. My expertise lies in creating software that simplifies complex workflows, enhances engagement, and connects people. I aim to develop solutions that not only work but empower users to achieve their goals more efficiently.
Even though a lot of my work remains private, I’m happy to share some open-source contributions that highlight my expertise:
Tech Stack: Node.JS
This script streamlines the process of generating training reports required for IHK vocational training.
Key features include:
- Automated PDF generation with essential details like trainee name, department, and training dates.
- Configurable templates and folder structures that minimize manual data entry.
- Easy integration with tools like Jira and Untis to pull in data such as "Betriebliche Tätigkeit" and "Berufsschule".
Tech Stack: Node.JS
This project automates the daily scraping of the Rocket League shop webpage, storing new items for analysis and tracking.
Key features include:
- Automated scraping and data storage in an efficient and organized manner.
- Checksum calculations to avoid duplicate data entries, ensuring a clean data set.
- Ideal for keeping track of daily changes in the shop and archiving item data over time.
Tech Stack: Node.JS, C#, SurrealDB
This script simplifies the process of converting database schemas from SurrealDB exports into C# class structures.
Key features include:
- Automatic extraction of all tables and properties from a SurrealDB export.
- Generation of C# class files that correspond to the database schema, saving time in setting up data models for your C# projects.
Want to collaborate on a project? Have a question about development, music, motorcycles, or festivals? Just want to chat about freelancing opportunities, security topics, game reverse engineering, or hardware projects? Feel free to reach out!
- Email: [email protected]
- LinkedIn: Philipp Stecher
- Discord: wlankabl