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.

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.