Benjamin Shawki
Potters.Tools
Benjamin Shawki

Benjamin Shawki

Developer and creator of Potters.Tools - a collection of useful tools for gamers.

Benjamin Shawki

Software Engineer specializing in web development, cloud architecture, and developer tooling

Currently working at PLNTS.COM and interning at BPSOLUTIONS while studying at Hogeschool Leiden

Education

Bachelor's in Informatica (Computer Science)

Hogeschool Leiden - Sep 2017 - Present (2017 & 2022-2025)

  • Comprehensive software engineering program focusing on practical application
  • Advanced coursework in web development, algorithms, and software architecture
  • Specialized project work in enterprise application development
  • Read more about my education at Hogeschool Leiden

Minor in Embedded Systems

Rotterdam University of Applied Sciences - Sep 2024 - Jan 2025

  • Specialized training in embedded systems programming
  • Experience with STM32 and ESP32 microcontrollers
  • FPGA programming with VHDL
  • Development of real-time systems and multitasking applications
  • Rust for embedded applications
  • View my embedded systems projects

Special Project: Interactive Glasses

Delft University of Technology - Sep 2024 - Jan 2025

Developed a smoke beacon system for fire safety training that simulates fogged areas by impairing vision, used for training fire safety responders in controlled environments.

Technical Expertise

Frontend Development

  • Expert in React ecosystem (hooks, context, suspense)
  • Performance optimization and component architecture
  • TypeScript and JavaScript (ES6+)
  • Next.js with App Router and server components
  • Modern CSS with Tailwind and styled-components
  • Responsive UI design and accessibility

Backend & Infrastructure

  • Node.js and Python backend development
  • CI/CD pipeline implementation (blue-green deployments)
  • Cloud services (AWS Lambda, CloudFlare)
  • Containerization with Docker
  • Database design and optimization
  • API development and integration

Developer Tools & Practices

  • CLI tool development and maintenance
  • Testing strategies and automation
  • A/B testing implementation
  • Code quality and optimization
  • Scalable TypeScript project architecture
  • Git workflow and code review best practices

Additional Expertise

  • Embedded systems programming
  • Multiple programming languages (C, C++, Java, Rust)
  • Modern JavaScript runtime environments
  • Large-scale codebase navigation and refactoring
  • Security and compliance implementation
  • User experience engineering

Work Experience

Software Engineer

PLNTS.com - Part-time - Jan 2023 - Present

  • Modern TypeScript/JavaScript development in a Turborepo monorepo structure
  • React, Next.js, and GraphQL for frontend and API development
  • Implement A/B testing systems and performance optimizations
  • Read more about my work at PLNTS.com

Bachelor's Graduation Internship

BPSOLUTIONS - Full-time - Feb 2025 - Present

  • Lead the modernization of a core enterprise application
  • Migrate from Vue 2.7 to Vue 3.5 with TypeScript
  • Implement state management migration from Vuex to Pinia
  • Modernize build system from Vue CLI/Webpack to Vite
  • Read more about my work at BPSOLUTIONS

Project Highlights

Potters.Tools

A collection of useful tools for gamers built with Next.js, React, and Tailwind CSS.

  • Designed and implemented a responsive frontend with modern React patterns
  • Created serverless API endpoints for real-time data
  • Optimized for performance and SEO
  • Implemented comprehensive testing with Cypress

Hemiron Project

An advanced software solution for complex system integration challenges.

  • Microservices architecture with TypeScript and Node.js
  • Real-time data synchronization mechanisms
  • Dynamic workflow engine for business process automation
  • Secure authentication and authorization system

My Approach

I'm passionate about creating intuitive, efficient, and secure software solutions that solve real problems. I believe in writing clean, maintainable code that stands the test of time, and I'm always exploring new technologies and methodologies to improve my craft.

Whether it's transforming spaghetti code into well-organized systems, optimizing performance bottlenecks, or building new features from scratch, I bring a detail-oriented and systematic approach to every project. I thrive in collaborative environments and enjoy working across the full stack to deliver exceptional results.

Let's Work Together

Looking for a versatile developer who can tackle complex challenges across the stack?

Get in Touch