An immersive full-screen terminal experience with stunning 3D animations and Matrix-style effects. This portfolio showcases modern web development skills through an interactive command-line interface.
Web Developer | Full-Stack Engineer
Experienced web developer proficient in all stages of advanced web development. Knowledgeable in user interface, testing, and debugging processes.
Expert in installation, testing, and maintenance of web systems with extensive experience across multiple technology stacks including Laravel, Vue.js, Apache, and MySQL.
Skilled in effective self-management for independent projects and collaborative teamwork.
Contact:
- ๐ง Email: daniel@baier.ch
- ๐ Location: Ch. des Lilas 2, Switzerland
- ๐ฑ Phone: 079 / 947 05 42
- ๐ Website: devbaier.ch
May 2021 - Present
- Web development with Laravel and Vue.js
- MySQL database design and optimization
- Full-stack application development
Oct 2018 - Aug 2020
- Developed Digicomp website with Laravel and Vue.js
- MySQL database implementation
- New infrastructure development on AWS
Jul 2017 - Sep 2018
- Internet presence management
- Hosting, domains, email, and web server administration
- Consultation on products and training for Swiss staff
Apr 2016 - Jul 2017
- Program development with Selectline COM interface
- SQL database development
- Mobile application development with Webix
Mai 2014 - Mai 2016
- Website development based on Joomla
- HTML, PHP, JavaScript
- MySQL database management
2009 - 2013
- Computer Science Studies (Informatiklehre)
2007 - 2009
- Maturitรคt C (not completed)
HTML / CSS 3 โโโโโโโโโโโโโโโโโโโโ 100%
PHP / MySQL โโโโโโโโโโโโโโโโโโโโ 100%
Laravel โโโโโโโโโโโโโโโโโโโโ 95%
Vue.js โโโโโโโโโโโโโโโโโโโโ 95%
Git โโโโโโโโโโโโโโโโโโโโ 95%
React โโโโโโโโโโโโโโโโโโโโ 85%
Next.js โโโโโโโโโโโโโโโโโโโโ 85%
JavaScript (ES6+) โโโโโโโโโโโโโโโโโโโโ 85%
Node.js โโโโโโโโโโโโโโโโโโโโ 80%
Three.js โโโโโโโโโโโโโโโโโโโโ 75%
- Photoshop
- Atlassian Tools (Jira, Confluence)
- Scrum / Agile methodologies
- AWS (Amazon Web Services)
- API Development & Integration
- WebGL / 3D Graphics
- Framer Motion
- TypeScript
| Language | Level |
|---|---|
| ๐ฉ๐ช Deutsch | Native (Muttersprache) |
| ๐ซ๐ท Franรงais | Native (Muttersprache) |
| ๐ฌ๐ง English | C2 (Fluent) |
This portfolio is not just a website - it's an interactive experience that demonstrates advanced web development capabilities through:
-
Full-Screen Terminal Interface
- No traditional navigation
- Command-line driven exploration
- Real terminal features (tab completion, history)
-
9+ Simultaneous 3D Animations
- Matrix rain effects (2 types)
- Connected particle network
- Mouse-following sphere
- Pulsing energy rings
- 5 rotating geometric shapes
- Triple grid tunnel
- Dynamic lighting
-
Interactive Features
- Tab autocomplete
- Command history (โ/โ arrows)
- Mouse-reactive 3D elements
- Easter eggs and hidden commands
Frontend:
- Next.js 15.1.4
- React 19.0.0
- Chakra UI 2.10.4
- Framer Motion 11.15.0
3D Graphics:
- Three.js
- React Three Fiber
- React Three Drei
Styling:
- SCSS Modules
- CSS Animations
- Custom effects (scanlines, CRT monitor simulation)
Development:
- TypeScript ready
- Git version control
- Modern ES6+ JavaScript
- Responsive design
- โก 60 FPS smooth animations
- ๐ฆ 431 KB bundle (includes 3D libraries)
- ๐ฑ Mobile optimized
- ๐ Cross-browser compatible
- โฟ Accessible terminal interface
Node.js >= 20.16.0
npm >= 10.8.1# Clone the repository
git clone https://github.com/yourusername/devbaier.ch.git
# Navigate to directory
cd devbaier.ch
# Install dependencies
npm install
# Start development server
npm run devVisit http://localhost:3005
# Create production build
npm run build
# Start production server
npm starthome # Return to homepage
about # Learn about Daniel
skills # Display technical skills
projects # Portfolio projects
contact # Contact information
experience # Work historyhelp # Show all commands
clear / cls # Clear terminal
whoami # Display current user
date # Show current date/time
ls # List files
cat [file] # Read file contents
echo [text] # Echo text backmatrix # Enter the Matrix ๐ข
hack # Hacking simulation โ ๏ธ
konami # Konami code ๐ฎ
sudo make me a sandwich # XKCD reference ๐ฅช
cat secret.txt # Access denied ๐- Press Tab for autocomplete
- Use โ/โ arrows for command history
- Move your mouse to see interactive 3D effects
- Type commands to discover hidden features!
- Classic falling green characters
- Real-time canvas animation
- 30 FPS performance
- Subtle 15% opacity
- 100 falling line segments in 3D space
- Random speeds and lengths
- Infinite loop animation
- 150 particles moving in 3D
- Dynamic line connections between nearby particles
- Creates living neural network effect
- Distance-based rendering
- Wireframe sphere tracks mouse cursor
- Real-time 3D position conversion
- Smooth following animation
- Interactive feedback
- 3 concentric torus rings
- Sine wave scaling animation
- Continuous rotation
- Decreasing opacity with distance
Five different shapes with unique behaviors:
- Octahedron - 8-sided diamond
- Icosahedron - 20-sided sphere (ร2)
- Torus - Donut shape
- Tetrahedron - 4-sided pyramid
Each shape:
- Rotates at unique speed
- Floats with sine/cosine waves
- Sways independently
- Wireframe with green glow
- Floor grid (scrolling infinitely)
- Left wall grid
- Right wall grid
- Creates "flying through cyberspace" effect
- Main point light (green)
- Secondary point light (green)
- Ambient light
- Creates depth and glow effects
- Black โ Dark Green โ Black
- Adds depth perception
- Enhances mood
devbaier.ch/
โโโ components/
โ โโโ Terminal/
โ โโโ FullScreenTerminal.js # Main terminal component
โ โโโ FullScreenTerminal.module.scss
โ โโโ Background3D.js # 3D effects
โ โโโ MatrixRainOverlay.js # Canvas Matrix rain
โ โโโ MatrixRainOverlay.module.scss
โ โโโ useTypingEffect.js # Typing animation hook
โโโ pages/
โ โโโ _app.js # App wrapper
โ โโโ index.js # Homepage (terminal)
โ โโโ about.js # Traditional about page
โ โโโ projects.js # Traditional projects page
โโโ styles/
โ โโโ globals.css # Global styles
โโโ public/ # Static assets
โโโ package.json # Dependencies
โโโ next.config.js # Next.js config
โโโ README.md # This file
- โ Full-screen immersive terminal
- โ Real terminal features (autocomplete, history)
- โ Interactive 3D background
- โ Mouse-reactive elements
- โ Easter eggs and hidden commands
- โ Smooth 60 FPS animations
- โ Modern React 19
- โ Next.js 15 with SSR
- โ WebGL 3D graphics
- โ Performance optimized
- โ Mobile responsive
- โ Cross-browser compatible
- โ TypeScript ready
- โ Matrix/Cyberpunk aesthetic
- โ CRT monitor effects
- โ Scanline simulation
- โ Screen flicker effect
- โ Green glow effects
- โ Wireframe 3D shapes
Edit components/Terminal/FullScreenTerminal.module.scss:
// Change terminal color from green to blue
$terminal-color: #00d4ff; // Instead of #00ff41Edit components/Terminal/FullScreenTerminal.js:
const COMMANDS = {
mycommand: {
description: 'My custom command',
execute: () => ({
output: ['Your output here']
})
}
}Edit components/Terminal/Background3D.js:
- Adjust particle count
- Change rotation speeds
- Add more shapes
- Modify colors and opacity
| Browser | Version | Status |
|---|---|---|
| Chrome | Latest | โ Full support |
| Firefox | Latest | โ Full support |
| Safari | Latest | โ Full support |
| Edge | Latest | โ Full support |
| Mobile Safari | iOS 14+ | โ Optimized |
| Chrome Mobile | Latest | โ Optimized |
- Check WebGL support in browser
- Try a different browser
- Check console for errors
- Ensure GPU acceleration is enabled
- Reduce particle count in
Background3D.js - Disable some effects on mobile
- Check GPU capabilities
- Close other tabs/applications
# Clear cache and rebuild
rm -rf .next node_modules
npm install
npm run buildThis project is private and proprietary. All rights reserved ยฉ 2024 Daniel Baier.
Daniel Baier Web Developer | Full-Stack Engineer
- ๐ง Email: daniel@baier.ch
- ๐ Website: devbaier.ch
- ๐ Location: Switzerland
- ๐ผ LinkedIn: linkedin.com/in/danielbaier
- ๐ GitHub: github.com/devbaier
This terminal portfolio represents the intersection of technical skill, creative design, and interactive experience. It showcases:
- 10+ years of web development experience
- Expertise in modern JavaScript frameworks (React, Vue.js, Next.js)
- Full-stack capabilities (Frontend + Backend + Database)
- 3D graphics programming with WebGL/Three.js
- Performance optimization and best practices
- Multilingual capabilities (German, French, English)
Type help in the terminal to begin your journey! ๐
Built with ๐ using Next.js, React, Three.js, and lots of coffee โ