I'm passionate about software development and the incredible opportunities it presents to solve real-world problems. My journey is about continuous learning, experimenting with new technologies, and pushing the boundaries of what's possible in web development.
-
[email protected]
-
Jannik Busch
- Design Patterns
- Clean Code
- Algorithms and data structures
- Security Fundamentals
- Git
- Subversion (SVN)
- Linux (Debian, Ubuntu, RedHat Linux)
- MacOS
- Windows
- Responsive Design
- Accessibility with Semantic Tags and WAI-ARIA
- CSS-Libraries (Tailwind, Bulma, Bootstrap, ...)
- Customisation of CSS-Libraries (Tailwind, ...)
- Testing with JEST and React Testing Library
- Testing with Cypress and Selenium
- Implementing/migrating class components and/or functional components
- Implementation of custom hooks
- State management with Redux, state and context API
- Internationalization (i18n)
- Server-side rendering (SSR) and static site generation (SSG) with Next.js
- Working with the ionic CLI
- Implementing Ionic Components
ionic/react
- Multi-Platform Applications with Capacitor
- API development (REST, GraphQL and tRPC)
- Databases (SQL and NoSQL)
- Message brokers (Apache Kafka, RabbitMQ)
- Test Driven Development
- Developing fast and efficient APIs with Express
- Unit tests with Jest
- Dependency management with NPM and Yarn
- Configuring NPM, PNPM, Yarn, TypeScript, Babel and Rollup to run, test and build applications and node packages (modules)
- Configuring ESLint and Prettier to ensure code quality
- Developing fast and efficient applications with Bun
- Application development with Spring Framework (Spring Boot, Spring MVC, Spring Data)
- Unit and integration tests with JUnit and Mockito
- Build and dependency management with Maven
- Web development with Django and Django REST Framework
- Developing fast and efficient APIs with FastAPI
- Creating containers with Dockerfiles
- Docker-Compose for defining and managing multi-container applications
- Container networks and volumes for efficient data and resource management
- Integration of Docker into the development and deployment workflow
- Reverse proxy with Traefik or NGINX
- CI/CD with GitHub Actions
- CI/CD with GitLab
- Deployment with Amplify
- Container deployment with EC2
- CI/CD with CodePipeline
- Visual hierarchy, typography and color theory
- Implementation of responsive and adaptive designs for different end devices and screen sizes
- Creating wireframes, mockups and interactive prototypes
- Professional Scrum Master certification (PSM1)
- Atlassian Jira
- Atlassian Confluence
- Trello