Rimsha Imran

Software Engineer

I build scalable APIs, data-driven systems, and AI-integrated applications — from real-time trading engines to interactive analytics dashboards.

About

I'm a Software Engineer and Data Scientist who thrives on building intelligent, data-driven solutions. My expertise spans large datasets, financial APIs, strategy backtesting, and creating user-friendly interfaces with Streamlit and FastAPI.

Currently working as a Freelance Data Scientist & Developer, I've built automated trading systems with live market data, real-time anomaly detection pipelines in Kubernetes clusters, and full-stack analytics platforms deployed on AWS EC2. I bring production-level robustness — authentication, logging, async pipelines, and rigorous error handling — to every project.

I hold a Bachelor of Science in Computer Science from FAST-NUCES (GPA 3.3) and bring a strong problem-solving mindset shaped by academic research and real client engagements.

Skills

Languages

PythonC++Rust SQLHTML5CSS

Frameworks

FastAPIStreamlitDjango

Data Libraries

PandasNumPy PlotlyMatplotlibSeaborn

Databases

MongoDBPostgreSQL SQLAlchemySQLite

Cloud & DevOps

AWS EC2DockerKubernetes GrafanaPrometheus

APIs & Async

Binance APIPolygon API CCXTAsyncioAiohttp

Experience

  1. Oct 2024 — Oct 2025

    Freelance Data Scientist & Developer

    Self-employed · Remote, Pakistan

    • ▹ Designed and developed FastAPI-based backend systems for real-time data processing and API integrations.
    • ▹ Built automated trading systems with live Binance/Polygon API data — position tracking, PnL monitoring, and trade execution.
    • ▹ Developed data-driven trading strategies using large datasets (900k+ rows) and advanced analysis with Pandas.
    • ▹ Created and deployed interactive Streamlit dashboards on AWS EC2 for strategy backtesting and visualization.
    • ▹ Implemented robust error handling, logging, and secure API integrations across production systems.
    • FastAPI
    • Python
    • Streamlit
    • Pandas
    • AWS EC2
    • Binance API
    • Polygon API

Education

  1. 2020 — 2024

    BS Computer Science · GPA 3.3

    National University of Computer & Emerging Sciences (FAST-NUCES)

  2. 2017 — 2019

    Intermediate in Computer Science (ICS)

    Jinnah College for Women

Projects

  1. Crypto
    Trading API

    Crypto Trading Backend System

    RESTful APIs to fetch open crypto positions, generate long/short summaries, automatically close active trades, and track real-time balances and PnL via Binance API and CCXT. Includes secure authentication, detailed error logging, and async data handling.

    • FastAPI
    • Binance API
    • CCXT
    • Pandas
    • SQLAlchemy
    • Asyncio
    • Plotly
  2. Gap & Spike
    Dashboard

    Gap & Spike Strategy Analysis Dashboard

    Comprehensive data pipeline and interactive dashboard for analyzing Gap and Spike patterns across 10 years of 30-min stock data (AMEX, NASDAQ, NYSE). Async data collection via Polygon API, SQLite storage, and a Streamlit dashboard that simulates short trades, calculates PnL, SL/TP hit rates, win/loss streaks, and equity curve visualizations.

    • Streamlit
    • Polygon API
    • Asyncio
    • SQLite
    • Plotly
    • Pandas
  3. Guy Oscar
    Strategy

    Guy Oscar Strategy — Pre-Market Gainers Dashboard

    Backtesting dashboard for a short-term momentum strategy focused on pre-market top gainers. Fetches multi-year 30-min data asynchronously via Polygon API, identifies daily top gainers, simulates trades with user-configurable parameters (entry/exit timing, capital, SL/TP), and displays equity curves and profit metrics. Deployed live on AWS EC2.

    • Streamlit
    • AWS EC2
    • Polygon API
    • Asyncio
    • Plotly
    • Pandas
  4. Strategy
    Optimization

    Crypto/Stock Trading Strategy Optimization

    Replicated a Pine Script trading strategy in Python, then applied hyperparameter optimization using Optuna. Fetches historical candlestick data via tvDatafeed, applies technical indicators with pandas_ta, runs backtesting trials, and stores optimal parameters for deployment.

    • Python
    • Optuna
    • pandas_ta
    • tvDatafeed
    • Pine Script
    • NumPy
  5. K8s Anomaly
    Detection

    Real-Time Anomaly Detection · Kubernetes

    ML model deployed in a live Kubernetes cluster for real-time system anomaly detection targeting e-commerce downtime prevention. Simulated load with Locust, injected anomalies, and monitored a Grafana/Prometheus dashboard to fine-tune detection thresholds for optimal response.

    • Python
    • Kubernetes
    • Grafana
    • Prometheus
    • Locust
    • Machine Learning
  6. DataViz
    Lab

    DataViz-Lab — Jupyter Notebooks

    A curated collection of data visualizations for deriving meaningful insights from raw datasets using Python's scientific stack.

    • Seaborn
    • Matplotlib
    • Plotly
    • Jupyter

Certifications

  1. 2026

    Django Course — Dennis Ivy

    Backend development, REST APIs, and database-driven web applications using Django.

    View Certificate