Shaon Rahman · Senior Backend Engineer

Senior Backend Engineer building scalable, reliable production systems.

Senior backend engineer with experience designing and operating cloud-native, event-driven backend systems and data platforms. Proven experience building and maintaining enterprise-scale systems at Equinor using C#, .NET, Python, Azure, and Databricks.

Scroll to continue
Shaon Rahman portrait

Experience

2022 — 2024

Equinor — Backend Engineer

Backend engineer on Equinor’s Technical Information Exchange (TIE), a cloud-based integration platform handling large and growing data volumes between internal systems and external vendors.

  • Designed and implemented a next-generation Excel ingestion and conversion pipeline
  • Built tooling to visualize message structures, validation errors, and warnings
  • Contributed to an event-driven architecture improving stability and fault handling

C# · .NET · Azure · Event-driven systems

2021 — 2022

Equinor — Data Engineer

Worked on the Atlas Data Platform, consolidating and processing high-volume financial data in a modern data lake architecture.

  • Migrated legacy workloads to Azure Databricks and Delta Lake
  • Built high-throughput ELT pipelines using PySpark
  • Developed reusable Python libraries to standardize data ingestion

Python · PySpark · Databricks · Delta Lake · Azure

2021

Aquateknikk AS — Backend / IoT Engineer

Developed backend and IoT systems for land-based fish farming operations, supporting simulation-driven development and reliable on-site deployments.

  • Built MQTT-based control interfaces for industrial equipment
  • Developed installation, backup, and recovery tooling
  • Worked with Docker, Linux, and Azure-based deployments

C# · Python · MQTT · Docker · Azure · Linux

Personal & Academic Projects

Norwegian Housing Market Data Platform

End-to-end data platform aggregating housing advertisements from the Norwegian market to analyze pricing, geography, facilities, and time-on-market trends.

  • Continuously collected listings using a Python scraper running on a Raspberry Pi
  • Designed ETL pipelines for data cleaning, normalization, and enrichment
  • Built an interactive dashboard for exploratory and comparative analysis

Python · Data engineering · Web scraping · Streamlit · Heroku

FinnScraper

Automated ingestion service for reliably collecting newly listed housing ads from Finn.no over time.

  • Implemented idempotent scraping logic to prevent duplicate records
  • Scheduled daily execution via cron with Discord webhook notifications
  • Stored structured datasets locally for downstream analytics

Python · Cron · Automation · TinyDB

Norway 1910 Census Data Analysis

Large-scale data processing project analyzing historical census data provided by Digitalarkivet.

  • Processed approximately 6GB of semi-structured XML census data using Hadoop
  • Flattened and normalized historical records into analyzable formats
  • Mapped historical municipalities to modern equivalents for visualization

Hadoop · Distributed systems · XML · Data analysis

FreezeNet — Neural Network Watermarking

Research-oriented system for embedding digital signatures into trained neural networks to enable licensing and ownership verification.

  • Designed watermarking mechanisms integrated directly into model training
  • Enabled identification of redistributed or copied neural models
  • Explored proof-of-work concepts tied to neural network training

Python · Machine learning · Applied cryptography

AR Object Placement and Interaction

Augmented reality application enabling dynamic placement and manipulation of virtual objects within a real-world environment.

  • Built a context-aware UI for object creation and transformation
  • Implemented extensible asset and interaction systems
  • Designed the system to support easy extension with new object types

C# · Unity · AR · Interactive systems

Genetic Algorithm for Dynamic Control

Genetic algorithm and neural network implementation for solving dynamic control problems such as cart–pole balancing.

  • Implemented genetic algorithm and neural network from scratch
  • Designed custom fitness functions to encourage robust solutions
  • Visualized simulations and performance metrics concurrently

Python · Genetic algorithms · Neural networks · Simulation

Education

2019 — 2021

Master of Computer Science

University of Stavanger

Program completed partially. Focus on advanced computer science topics; left early to pursue professional engineering work.

2012 — 2017

Bachelor of Computer Science

Independent University, Bangladesh

Skills

Primary Stack: C# / .NET · Python · Microsoft Azure · Databricks · Event‑Driven Architectures · Distributed Systems

Backend & Systems

  • C#, .NET, Python
  • Event-driven architectures
  • Distributed systems and integration platforms
  • API design and data contracts

Data Engineering

  • Databricks, Delta Lake, PySpark
  • ETL / ELT pipelines
  • Data modeling and validation
  • Large-scale data processing (Hadoop)

Cloud & Infrastructure

  • Microsoft Azure (Functions, DevOps, Databricks)
  • Docker and Linux
  • CI/CD pipelines and deployment automation
  • Observability and system reliability

Version Control & Collaboration

  • Git (feature branching, rebasing, trunk-based workflows)
  • GitHub and GitHub Actions
  • Azure DevOps Repos and Pipelines
  • Code reviews and collaborative development

Contact

Let’s build something reliable.

I’m open to backend, platform, and data‑engineering roles, as well as consulting engagements where system design, correctness, and long‑term maintainability matter.

mail@shaon.euDownload Resume (PDF)Based in Norway · Open to remote