Mehran Shabani

Software Engineer

Mehran Shabani

Professional Summary

JavaScript and TypeScript developer with +7 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

Medipol Portal - iOS University App

June 2025 - Present

iOS Application

  • Developed comprehensive iOS university portal app using SwiftUI and modern iOS architecture
  • Integrated Microsoft Azure Active Directory authentication with MSAL framework
  • Built features for student life:
    • Academic records and transcript management
    • Interactive campus map with building details and navigation
    • Exam scheduling and document upload system
    • QR code attendance and campus access
    • Real-time notifications and calendar integration
  • Implemented advanced SwiftUI features:
    • Custom tab bar with scroll-based transparency
    • Bottom sheet components with gesture handling
    • Dark/light theme system with system preference detection
    • Multi-language support
    • Responsive design with accessibility considerations
  • Implemented comprehensive error handling and user feedback systems
  • Added MapKit integration for campus navigation with custom annotations
  • Created modular architecture with reusable UI components
  • Configured secure keychain storage for sensitive authentication data
  • Implemented navigation state management with deep linking support

Telegram Bugs Platform Mini-App

Jan 2025 - Present

Technical Project

  • Developed comprehensive bug tracking Mini-App for Telegram's internal bugs.telegram.org platform
  • Built with React, TypeScript, and Zustand for state management
  • Implemented advanced features:
    • Multi-role authentication system (Admin, Moderator, User)
    • Real-time bug tracking with comments and subscriptions
    • Advanced filtering and search capabilities
    • Keyboard shortcuts for power users
    • Cross-store state synchronization
  • Integrated Telegram SDK with custom theme system matching platform aesthetics
  • Implemented comprehensive error tracking and logging system
  • Built responsive UI with platform-specific color schemes
  • Added offline-first caching with smart data synchronization
  • Configured auto-login with secure token management
  • Implemented navigation system with deep linking support

Star Cipher - Visual Steganography Tool

May 2025

Cryptography Project

  • Developed innovative steganography application in C that hides text messages in star constellation patterns
  • Implemented password-based cipher algorithm with custom hash functions and PRNG for secure encryption
  • Built multi-format image support:
    • BMP encoding/decoding with embedded metadata
    • JPEG/PNG decoding with adaptive brightness detection
    • Lossy compression tolerance using smart threshold algorithms
  • Designed modular CLI with comprehensive argument parsing
  • Integrated stb_image library for cross-platform image processing
  • Implemented format-specific detection algorithms
  • Created cross-platform build system with GitHub Actions CI/CD

https://github.com/meh7an/star-cipher

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

https://github.com/meh7an/giftapp-client

https://github.com/meh7an/giftapp-server

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

https://github.com/meh7an/Teleminal

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