Mehran Shabani

Software Engineer

Mehran Shabani

Professional Summary

Software engineer with +7 years of experience specializing in backend systems, mobile development, and developer tooling. Proficient in building high-performance Rust backends with Axum, native iOS applications with SwiftUI, and Android applications with Kotlin. Extensive experience with PostgreSQL schema design, microservices architecture, and DevOps practices. Currently developing internal tools and platforms at Telegram while maintaining production systems serving thousands of users.

Technical Skills

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

Mobile Development: SwiftUI, UIKit, Kotlin Multiplatform, Jetpack Compose, MSAL Authentication

Backend: Rust (Axum, Tokio, Diesel), Node.js, Express.js, RESTful API Design, GraphQL

Databases & Infrastructure:

Developer Tools: Git, Xcode, Android Studio, Visual Studio Code, Postman, Cargo

Architecture: Microservices, RESTful APIs, WebSocket protocols, Authentication systems (OAuth, MSAL, JWT)

Work Experience

Software Developer & QA Engineer

Sep 2019 - Present

Telegram Messenger

  • Developer Tooling: Built comprehensive internal bug tracking platform using Next.js and TypeScript for bugs.telegram.org, serving as primary client within Telegram Mini-Apps ecosystem
  • Architected multi-role authentication system supporting Admin, Moderator, and User hierarchies with granular permission controls
  • Implemented real-time bug tracking features including comment threads, subscription management, and advanced filtering capabilities
  • Developed automation infrastructure using Node.js for continuous testing and monitoring of client applications
  • Maintained and enhanced bot systems to track development commits and integrate with internal workflows
  • Designed and implemented CI/CD pipelines using GitHub Actions and Jenkins for zero-downtime deployments
  • Established centralized logging and monitoring infrastructure with custom alerting systems
  • Managed Kubernetes clusters for scalable bot infrastructure and internal tools
  • Collaborated with development team on feature planning and implementation strategy
  • Conducted security testing for pre-release applications to prevent vulnerabilities

Mobile & Backend Developer

Jan 2024 - Present

Medipol University Portal Project

  • iOS Development: Architected comprehensive university portal app using SwiftUI with modern iOS patterns and MVVM architecture
  • Integrated Microsoft Azure Active Directory authentication using MSAL framework with secure keychain storage
  • Built feature-complete student management system including academic records, exam scheduling, QR-based attendance, and interactive campus mapping with MapKit
  • Implemented advanced UI components including custom tab bars with scroll-based animations, bottom sheets with gesture handling, and comprehensive dark/light theme system
  • Android Development: Developed parallel Android application using Kotlin and Jetpack Compose with Material Design 3
  • Created unified authentication flow across both platforms with session management and token refresh logic
  • Backend Development: Built robust Rust backend using Axum framework for high-performance API endpoints
  • Designed comprehensive PostgreSQL schema with proper entity relationships, foreign keys, and indexing strategies
  • Implemented efficient query optimization techniques reducing response times by 60% for complex academic data retrieval
  • Architected RESTful API with proper error handling, request validation, and rate limiting
  • Set up database migration system using Diesel ORM for version-controlled schema changes
  • Configured automated backup systems and implemented database replication for high availability

Backend Developer Intern

Aug 2024 - Sept 2024

Tübitak BİLGEM

  • Developed internal room reservation system backend using Spring Boot and PostgreSQL
  • Designed database schema with complex relational structures for room availability and booking management
  • Implemented RESTful API endpoints with proper authentication and authorization
  • Optimized database queries achieving 70% performance improvement on high-traffic endpoints
  • Integrated real-time notification system for booking confirmations and updates

Notable Projects

Star Cipher - Visual Steganography Tool

May 2024

Cryptography & Systems Programming

  • Developed innovative steganography application in C that encodes text messages within star constellation patterns in images
  • Implemented custom encryption algorithm with password-based cipher, hash functions, and PRNG for cryptographic security
  • Built comprehensive image processing pipeline:
    • BMP encoding/decoding with embedded metadata structures
    • JPEG/PNG decoding with adaptive brightness detection algorithms
    • Lossy compression tolerance using intelligent threshold analysis
  • Designed modular CLI with comprehensive argument parsing and validation
  • Integrated stb_image library for cross-platform image format support
  • Implemented format-specific detection and optimization algorithms for various image types
  • Created cross-platform build system with automated GitHub Actions CI/CD pipeline

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

Gifts App - E-commerce Mini-App

Oct 2024 - Nov 2024

Full-Stack Development

  • Built production-ready Telegram Mini App using TypeScript for both frontend and backend
  • Architected scalable MongoDB schema for gift transactions with complex relational queries
  • Integrated Crypto Pay payment system with secure transaction handling and validation
  • Developed Grammy-based Telegram bot for automated notifications and user engagement
  • Implemented comprehensive monitoring infrastructure:
    • Prometheus metrics collection with custom exporters
    • Automated alerting via Telegram API with vector visualizations
    • Performance tracking and bottleneck identification
  • Configured MongoDB replication cluster with automated backup procedures
  • Set up CI/CD pipeline with automated testing and deployment strategies
  • Implemented auto-scaling policies based on real-time user load metrics

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

Teleminal - SSH Terminal Mini-App

Mar 2024

Systems Programming & Security

  • Built SSH terminal interface integrated with Telegram Mini-App platform using vanilla JavaScript
  • Awarded 3rd place in Telegram's 2023 Mini-Apps contest for innovation and implementation
  • Configured secure SSH tunneling infrastructure with per-user certificate management
  • Implemented comprehensive security measures:
    • Session isolation using containerization
    • Resource usage limits and quota enforcement
    • Fine-grained access control policies
    • Automated security patch management
  • Configured Nginx reverse proxy for WebSocket connections with SSL termination
  • Set up monitoring dashboards for session metrics, resource usage, and system health
  • Implemented automated vulnerability scanning and patch deployment pipeline

https://github.com/meh7an/Teleminal

Quoridor Duo - Multiplayer Board Game

May 2024

Real-Time Systems

  • Developed real-time multiplayer board game using Socket.io for game state synchronization
  • Implemented object-oriented game logic in vanilla JavaScript with efficient state management
  • Configured WebSocket clustering for horizontal scalability across multiple server instances
  • Set up automated deployment pipeline with zero-downtime updates
  • Implemented comprehensive rate limiting and DDoS protection mechanisms
  • Built performance monitoring system tracking concurrent connections and game state updates

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