About
I combine backend development experience with an academic focus on data science, graph-structured data, and network analysis.
What I am working on now
My current thesis work studies how graph data can be aggregated in a privacy-aware way while still keeping enough structural information for analysis. The work sits between graph data modeling, network science, privacy risk reduction, and utility evaluation.
How I work
I like roles where software engineering meets data modeling. My background is strongest in Java backend development, REST APIs, Python, databases, and algorithmic problem solving. I am especially interested in graph engineering roles where I can grow deeper into graph databases, graph query languages, and knowledge graph development.
Current Graph Research
A truthful high-level summary of my thesis work, written for graph and knowledge-graph engineering roles.
Privacy-Aware Aggregation of Complex Social Network Data
Leiden University | MSc thesis in progress
I am researching methods for transforming complex social network data into more compact graph representations while balancing privacy protection and analytical usefulness. The project requires thinking carefully about how nodes, links, weights, layers, and attributes change when graph data is mapped from one structure to another.
The work is relevant to graph engineering because it involves graph abstraction, graph-to-graph transformation, structural evaluation, and reasoning about what information is preserved or lost during data modeling decisions.
Professional Experience
Backend development experience with Java, Spring, REST APIs, teamwork, and production-oriented coding practices.
Java Backend Developer
Samaneh Gostar Group, Tehran, Iran | September 2023 - July 2024
- Developed backend software using Java, Spring, MVC patterns, and RESTful web services.
- Collaborated with designers, developers, and project managers to deliver client-focused software features.
- Built reusable code, APIs, and backend components across different projects.
- Participated in debugging, code review, documentation, and quality-improvement work.
- Worked in cross-functional teams and adapted to new tools, requirements, and project constraints.
Technical Skills
Core skills plus graph-related areas I am actively developing through my thesis and independent learning.
Graph & Data Modeling
Programming
Backend & APIs
Databases & Tools
Learning Focus
I am currently strengthening my practical knowledge of graph databases, graph query languages, and knowledge graph standards so I can connect my research background with production graph engineering work.
Working Style
- Strong learning mindset and adaptability to new technologies.
- Comfortable reading papers, extracting methods, and turning ideas into implementation plans.
- Careful about truthfulness, assumptions, and trade-offs in technical work.
Featured Projects
Selected work showing backend, data processing, automation, and applied software development experience.
Telegram Music Bot
2025
Built a Telegram bot for searching and downloading music from multiple platforms, with modular Python code, webhook deployment, Docker support, and user-facing bot interactions.
Mobile App for Network Device Configuration
Bachelor thesis | 2023
Developed a mobile application concept for simplifying network device configuration and management, combining a Python-based mobile interface, REST-style middleware, and persistent data storage.
NLP & Information Retrieval System
2023 - 2024
Developed an NLP and information retrieval system for processing RSS-based news data and supporting keyword-based article search.
Education
Academic foundation in computer science, software engineering, algorithms, data structures, and data science.
Master of Science in Computer Science
Leiden University, Netherlands | September 2024 - Present
Specialization: Data Science.
Current research focus: privacy-aware graph aggregation and structural evaluation of network data.
Bachelor of Computer Engineering
Amirkabir University of Technology, Tehran, Iran | September 2019 - 2023
Completed a computer engineering degree with coursework including data structures and algorithms, computer networks, digital systems, image processing, and software development.