Skip to content
View JanSzewczyk's full-sized avatar
:octocat:
:octocat:

Block or report JanSzewczyk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JanSzewczyk/README.md

πŸ‘‹ Hi! I'm Jan Szewczyk

Typing SVG

X GitHub


πŸš€ About Me

Frontend Developer from Cracow, Poland, passionate about modern web and mobile technologies. I specialize in building scalable web and mobile applications with a focus on code quality, architecture, and developer experience. I develop enterprise solutions, developer tools, and experiment with AI and computer vision.

Beyond coding, I'm interested in:

  • 🎣 Fishing – relaxation by the water and patience in angling
  • 🎨 Miniature Painting – precision and attention to detail in modeling hobby

πŸ’» Tech Stack

Frontend Web Development

TypeScript JavaScript React Next.js HTML5 CSS3 Tailwind CSS

Specializations:

  • βš›οΈ Advanced React patterns (Hooks, Context API, Custom Hooks, Compound Components)
  • πŸ—οΈ Enterprise application architecture with Next.js (SSR, SSG, ISR, App Router)
  • 🎨 Design systems and component libraries
  • β™Ώ Accessibility (WCAG 2.1, ARIA) and performance optimization
  • πŸ”„ State management (React Context, Zustand, Redux)

Mobile Development

React Native Expo

React Native Development:

  • πŸ“± Implementing cross-platform mobile applications with React Native + Expo
  • πŸš€ Leveraging Expo SDK for rapid prototyping and development
  • πŸ”§ Integration with native APIs (camera, geolocation, push notifications)
  • 🎯 Mobile app performance optimization
  • πŸ“¦ Build and distribution process (EAS Build, OTA Updates)

Development Tools & Quality

Node.js npm Zod ESLint Prettier

Code Quality:

  • πŸ” Static code analysis and linting (ESLint, TypeScript)
  • πŸ’… Automatic formatting (Prettier)
  • βœ… Type-safe data validation (Zod)
  • πŸ€– Semantic versioning and release automation
  • πŸ“¦ Shareable configurations for teams

Version Control & CI/CD

Git GitHub GitHub Actions

AI & Computer Vision

Python Jupyter OpenCV


🎯 Featured Projects

Next.js Template for Enterprise Projects – Production-ready template with best practices that accelerates new project setup. Includes pre-configured tools, structure for scalable applications, and performance optimizations.

Tech: Next.js, TypeScript, Tailwind CSS, ESLint, Prettier

React Native Template with Expo – Modern mobile app template built with React Native and Expo. Features pre-configured navigation, state management, and development tools to jumpstart cross-platform mobile projects.

Tech: React Native, Expo, TypeScript, React Navigation

Hand Gesture Control System – Innovative application using AI and computer vision to control mouse cursor through gestures. Combines machine learning with practical user interface application.

Tech: Python, OpenCV, MediaPipe, Jupyter Notebook

πŸ”§ zod-mod

Extension for Zod – Library enabling dynamic modification of validation schemas. Adds additional validation rules (e.g., notEqual) without rewriting existing schemas, increasing code reusability.

Tech: TypeScript, Zod

βš™οΈ Developer Tools Ecosystem

  • eslint-config – Shareable ESLint config compliant with Szum-Tech standards for JavaScript/TypeScript/React
  • prettier-config – Prettier configuration for consistent code formatting across projects
  • semantic-release-config – Release automation and versioning with semantic-release and GitHub Actions

πŸ“Š GitHub Stats

GitHub Stats

Top Languages


🌱 Currently...

  • πŸ“± Developing React Native skills with Expo - building cross-platform mobile apps
  • πŸ”¨ Expanding developer tools ecosystem for teams
  • πŸ“š Exploring advanced AI and machine learning techniques in web application context
  • 🎯 Perfecting enterprise application architecture and design patterns
  • 🌐 Sharing knowledge through open source and community

πŸ’‘ Development Philosophy

const myApproach = {
  codeQuality: "Type-safe, tested, maintainable",
  architecture: "Scalable, modular, SOLID principles",
  userExperience: "Accessible, performant, delightful",
  learning: "Continuous improvement, sharing knowledge",
  collaboration: "Open source, community-driven"
};

πŸ“« Contact

If you'd like to talk about projects, technology, React Native, or just discuss the best fishing rods and miniature painting techniques – feel free to reach out!

X GitHub


Profile Views

"Code quality is not an accident – it's a choice"

Pinned Loading

  1. eslint-config eslint-config Public

    ESLint shareable config for the JavaScript/TypeScript/React style guide compliant with the Szum-Tech standards.

    JavaScript 1

  2. nextjs-szumplate nextjs-szumplate Public template

    This is Next.js Szumplate, an open source template for enterprise projects! It is packed with features that will help you create an efficient, maintainable and enjoyable application.

    TypeScript 1

  3. hands-control-system hands-control-system Public

    Hands Control System (HCS) - an application/system that uses AI/computer vision to control a computer mouse by means of movement and hand gestures.

    Jupyter Notebook 4

  4. prettier-config prettier-config Public

    Prettier shareable configuration.

    TypeScript 1

  5. semantic-release-config semantic-release-config Public

    Semantic-release shareable configuration to publish GitHub projects using GitHub Actions workflows.

    JavaScript 1

  6. zod-mod zod-mod Public

    ZodMod is an extension for Zod that allows you to dynamically modify validation schemas. With it, you can easily add extra rules, such as notEqual, to existing schemas without rewriting them manually.

    TypeScript