Mehran Shabani

Software Engineer

Mehran Shabani

Professional Summary

JavaScript and TypeScript developer with +6 years of personal experience in ReactJS, Next.js, and Node.js. Developed multiple successful projects including two blogs, an e-commerce music sheets website, and an award-winning SSH Terminal Mini-App. Strong focus on minimal library usage and efficient DevOps practices to ensure robust, scalable deployments.

Skills

Languages: TypeScript, Java, C, Rust, Python, Bash

Frontend: ReactJS, Next.js, Tauri, Electron.js, SCSS

Backend: Node.js, WebSocket, Socket.io, Express.js

DevOps & Infrastructure:

Developer Tools: Git, Visual Studio Code, Postman, Mongosh

Databases: MongoDB, MySQL, PostgreSQL

UI/UX Tools: Figma, Adobe AfterEffects, Adobe Illustrator, Adobe Xd

Work Experience

QA/Tester and Consultant

Mar 2022 - Present

Telegram Messenger

  • Developed automatic processes to test and maintain client applications and website
  • Maintained bots written in Node.js to stay updated through new commits and development process
  • Herded client-side and server-side bugs using a dedicated GUI made by the company
  • Generated React forms for customer feedback collection and marketing team reporting
  • Organized bridge between customers and team for feature implementation
  • Participated in team meetings to share ideas and elevate them to production-level features
  • Manually tested pre-beta applications to prevent security faults
  • Implemented CI/CD pipelines using GitHub Actions and Jenkins
  • Programmed centralized logging and monitoring of bot infrastructure
  • Automated deployment processes with zero-downtime updates
  • Managed clusters for scalable bot deployments
  • Established monitoring and alerting systems using implemented setup and Telegram notifications

Music Sheets E-commerce Website

May 2019 - Present

Personal Work

  • Maintained and developed in Next.js with minimal third-party libraries
  • Migrated from legacy WooCommerce to modern Next.js App Directory
  • Implemented music sheet OCR (OMR), music generation, and playback
  • Developed WebSocket-based audio streaming with browser-specific optimizations
  • Set up multi-environment CI/CD pipeline with GitHub Actions
  • Configured infrastructure including:
    • Telegram cloudstorage for sheet music storage
    • CloudFront CDN for global content delivery
    • Oracle DB for reliable database hosting
  • Implemented automated database backups and disaster recovery procedures
  • Configured Nginx reverse proxy with:
    • SSL termination and automatic certificate renewal
    • Advanced caching strategies
    • WebSocket proxy settings
    • Rate limiting and security headers
  • Set up blue-green deployment strategy
  • Implemented automated scaling based on traffic patterns

Fullstack Developer Intern

Aug 2024 - Sept 2024

Tübitak BİLGEM

  • Developed internal room reservation system using Angular and Spring Boot
  • Integrated RESTful API for room availability and user authentication
  • Worked with PostgreSQL database for query optimization
  • Improved user experience with real-time booking features

Projects

Gifts App

Oct 2024 - Nov 2024

Technical Project

  • Built feature-rich Telegram Mini App using React and Node.js (TypeScript)
  • Implemented secure Crypto Pay system integration
  • Designed scalable MongoDB schema for gift transactions
  • Created multilingual UI with theme support
  • Developed Grammy-based Telegram bot for notifications
  • Configured monitoring stack:
    • Prometheus for metrics collection
    • Custom alerting via Telegram API (Vectorized visualizations)
  • Implemented MongoDB replication and automated backups
  • Set up CI/CD pipeline with automated testing
  • Configured auto-scaling policies based on user load

Quoridor Duo

May 2024

Personal Project

  • Developed virtual board game using Next.js and Telegram Mini-App system
  • Implemented Socket.io for game room management
  • Used OOP principles in vanilla JavaScript for game mechanics
  • Implemented WebSocket clustering for scalability
  • Set up automated deployment pipeline
  • Configured performance monitoring and logging
  • Implemented rate limiting and DDoS protection

Teleminal - SSH Terminal Mini-App

Mar 2024

Technical Project

  • Built vanilla JavaScript SSH terminal interface
  • Integrated with Telegram Mini-App system
  • Awarded 3rd place in Telegram's 2023 Mini-Apps contest
  • Configured secure SSH tunneling with certificate management for each user
  • Implemented security measures:
    • Session isolation
    • Resource usage limits
    • Access control policies
  • Configured Nginx reverse proxy for WebSocket connections
  • Set up monitoring for session metrics and system health
  • Implemented automated security patches and updates to keep connections secure of possible vulnerabilities

Education

BSc. in Computer Engineering

Sept 2022 - Present

Istanbul Medipol University, Türkiye

Currently studying - GPA: 3.8

Medicine

Sept 2015 - Mar 2021

Zanjan University of Medical Sciences, Iran

Languages

English: Fluent

Turkish: Intermediate

Dutch: Basic

Italian: Basic