Skip to content

mart337i/egeskov-olsen

Repository files navigation

Martin Egeskov | Full Stack Developer & Odoo Specialist

Martin Egeskov Portfolio

Personal portfolio website showcasing my expertise as a Backend Developer with extensive experience in Python, DevOps, and Odoo development. This site demonstrates my passion for building efficient and scalable solutions, crafting user-friendly applications, and automating processes to enhance business performance.

About

This portfolio showcases my journey as a Software Developer and Entrepreneur, featuring projects in:

  • IoT & Embedded Systems: Environment monitoring systems with Raspberry Pi, sensors, and real-time dashboards
  • Machine Learning: Reinforcement learning projects using PPO algorithms and CNNs for game AI
  • Backend Development: FastAPI applications with robust architecture and DevOps practices
  • Full Stack Solutions: Complete web applications with modern frameworks and deployment strategies

Development Setup

To run this portfolio locally:

# Install dependencies
pnpm install

# Start development server
pnpm run dev

# Build for production
pnpm run build

# Preview production build
pnpm run preview

Tech Stack

  • Frontend: Astro - Modern static site generator
  • Styling: TailwindCSS + DaisyUI - Utility-first CSS framework
  • Content: Markdown-based project documentation and blog posts
  • Deployment: Static hosting optimized for performance

Featured Projects

🏠 IoT Environment Monitoring System

A comprehensive greenhouse monitoring solution featuring:

  • Backend: FastAPI with MariaDB, Nginx reverse proxy, Gunicorn WSGI server
  • Hardware: Raspberry Pi with Grove sensors for temperature/humidity monitoring
  • Frontend: Real-time dashboard with HTMX for dynamic updates
  • DevOps: Supervisor process management, systemd services, Docker deployment

🎮 Doom Reinforcement Learning

AI agent trained to play Doom using advanced machine learning:

  • Algorithm: Proximal Policy Optimization (PPO) with CNN-based policy
  • Framework: Stable Baselines3, VizDoom environment, OpenAI Gym
  • Performance: Achieves consistent wins after 5-7 million training steps
  • Visualization: TensorBoard integration for training metrics

🔧 Additional Projects

  • Full Stack Web Applications: Modern frameworks with scalable architecture
  • DevOps Solutions: Automated deployment pipelines and infrastructure management
  • Python Backend Services: RESTful APIs with comprehensive testing and documentation

Core Expertise

Backend Development

  • Python: FastAPI, Django, Flask, SQLAlchemy, Pydantic
  • Databases: MariaDB, MySQL, PostgreSQL, Redis
  • APIs: RESTful services, OpenAPI documentation, authentication systems

DevOps & Infrastructure

  • Containerization: Docker, Docker Compose
  • Web Servers: Nginx, Gunicorn, Uvicorn
  • Process Management: Supervisor, systemd
  • Monitoring: Logging, metrics, alerting systems

Odoo Development

  • Custom Modules: Business logic implementation
  • Integration: Third-party API connections
  • Workflow Automation: Process optimization and automation

Project Architecture

This portfolio is built with a focus on performance, maintainability, and developer experience:

Content Management

  • Projects: Markdown files in /src/content/projects/ with frontmatter metadata
  • Dynamic Routing: Automatic slug generation and pagination
  • Type Safety: TypeScript throughout with Astro's content collections

Component Structure

  • Reusable Components: Modular design with consistent styling
  • Timeline Component: Interactive CV presentation
  • Card Components: Project showcases with responsive design
  • Navigation: Sidebar with active state management

Performance Optimizations

  • Static Generation: Pre-built pages for optimal loading
  • Image Optimization: Automatic image processing and lazy loading
  • CSS Optimization: Utility-first approach with minimal bundle size

Connect With Me

I'm always interested in discussing new opportunities, collaborating on innovative projects, or sharing knowledge about software development and technology.

Professional Links:

  • 💼 LinkedIn - Let's connect!
  • 🌐 Portfolio - You're here!
  • 📧 Contact - Available through LinkedIn

Areas of Interest:

  • Backend Development & API Design
  • DevOps & Infrastructure Automation
  • IoT & Embedded Systems
  • Machine Learning Applications
  • Odoo ERP Development
  • Open Source Contributions

Mission Statement

My mission is to bridge the gap between complex technical challenges and practical business solutions. I believe in:

  • Efficiency: Building systems that work reliably and scale effectively
  • Innovation: Leveraging cutting-edge technologies to solve real-world problems
  • Quality: Writing clean, maintainable code with comprehensive documentation
  • Collaboration: Sharing knowledge and contributing to the developer community

Whether you're looking for a skilled developer to join your team, need consultation on a technical project, or want to discuss the latest trends in software development, I'd love to hear from you.

License

This portfolio is built using the Astrofy template, licensed under the MIT license. The content and project showcases are my own work and experience.

Releases

No releases published

Packages

No packages published