NRDC Co
Iran
NRDC Co is a leading company focused on providing software development services to a diverse range of organizations.
My Roles
- Full Stack Developer (Java) | Oct 2016 - Jul 2019
Achievements
- Designed and deployed a robust multi-platform Push Notification Solution with delivery guarantees and automatic client reconnect, achieving 99.9% message delivery success and receiving significant positive user feedback.
- Delivered a functional Monitoring and Control System in 4 months, accelerating project timelines and impressing top stakeholders with demonstrated feasibility.
- Designed and implemented a comprehensive Equipment Management System, eliminating significant manual work of classifying and maintaining equipment status within the first 2 months of launch.
- Successfully led a diverse group of developers, significantly enhancing team performance and code quality across multiple projects.
Contributions
-
Led design and architecture (design patterns, reliability and scaling) of new and existing systems.
-
Deepened understanding of distributed systems, real-time stream processing with Kafka, and enterprise service buses (ESBs), sharing hands-on experiences in various technologies.
-
Projects
Driver Assistance Center
Jun 2018 - Apr 2019 | NRDC Co
Designed and developed an application that notifies mission drivers through a centralized system, prompting them to be present at designated locations, assist individuals, and proceed with assigned tasks.
Equipment Management System
Nov 2018 - Mar 2019 | NRDC Co
Led the design of an Equipment Management System (EMS) to record equipment movements, costs, services, repair and maintenance schedules, returns, transfers to other locations, and scrapping.
Push Notification
Sep 2018 - Oct 2018 | NRDC Co
Developed a tailored push notification solution for the company using Spring and Netty. The solution supports point-to-point messaging, point-to-group messaging, broadcast messaging, message delivery guarantees, client automatic reconnect capability, and a client library for developers in JavaScript, Android, Java, and .NET.
Monitoring and Control System
May 2017 - Sep 2018 | NRDC Co
Engineered a system for collecting data from sensors, logs, networks, and live data streams. Optimized, analyzed, and executed actions using a dynamic workflow system that combines automated decision-making with manual confirmation.