Ali Abdollahian Noghabi
Backend / Software Engineer · M.S. Student in Computer Science
Building reliable backend systems, REST APIs, real-time services, and distributed systems in Java.
About Me
I am a backend and software engineer with over four years of production experience designing and maintaining systems across backend architecture, REST APIs, WebSocket real-time streaming, database design (PostgreSQL), authentication, and distributed/concurrent systems. I have substantial experience in both Java and C++, and I enjoy building reliable, performant services that solve real problems.
Currently, I am pursuing an M.S. in Computer Science (Algorithms and Computation Theory) at Shahid Beheshti University. I am open to new opportunities and eager to contribute to impactful engineering teams.
View Full ResumeExperience
Software Engineer
DatallDatall is a technology company delivering diverse software products, including real-time industrial monitoring, secure data transfer, and applied ML platforms. Over four years I owned backend architecture, API development, database design, and production deployment across multiple projects.
- Designed and maintained a production C++/Drogon backend serving real-time data from 100+ industrial sensors, handling millions of data points with REST APIs, WebSocket streaming, and PostgreSQL + TimescaleDB for persistent storage and time-series queries.
- Implemented a secure one-way data hub in Java using UDP networking and fiber-isolated channels, providing transparent service replication of OPC UA, Modbus, and S7 across physically separated networks with modular serialization and packet validation.
- Built a user-facing full-stack marketplace in Java with a Spring Boot REST API, SQLite database, token-based authentication, and a native Android client, covering account management, product listings, search, transactions, and admin controls.
- Redesigned the real-time streaming layer from Apache Kafka to topic-based WebSocket channels with per-client subscriptions, reducing latency and complexity while enabling efficient, targeted data delivery.
- Developed a RAG platform for legal consultation: fine-tuned embeddings, vector indexing, and retrieval-augmented query processing returning cited references.
Education
M.S. in Computer Science
Shahid Beheshti UniversityAlgorithms and Computation Theory
GPA: 19.25 / 20
B.S. in Computer Science
Amirkabir University of Technology (Tehran Polytechnic)GPA: 17.95 / 20 (3.78 / 4)
Technical Skills
Languages
Backend & APIs
Databases
Tools & Platforms
ML
Featured Projects
DataHub
Secure one-way data transfer platform in Java using Spring Boot, Java NIO, virtual threads, modular protocol adapters, UDP transport, and transparent service replication across network-isolated environments.
View on GitHub →Java Projects
Collection of Java projects including a full-stack marketplace with a Spring Boot REST API, native Android client, SQLite database, and bilingual UI, plus GUI applications and OOP exercises.
View on GitHub →Pet Projects
Backend systems, networking, and API implementations spanning distributed services, database design, and production-grade software engineering.
View on GitHub →Embedded & IoT Projects
Embedded systems work on ESP8266 and Arduino involving MQTT, sensor integration, and networked IoT devices.
View on GitHub →Get in Touch
I am currently open to new opportunities. Whether you have a question or just want to say hello, feel free to reach out.
a.noghabi2002@gmail.com