Arman Rasouli

Arman Rasouli Email and Phone Number

Back End Developer @ Myket | C# Programming @ Myket | مایکت
tehran, tehrān, iran
Arman Rasouli's Location
Tehran, Tehran Province, Iran, Iran, Islamic Republic of
Arman Rasouli's Contact Details

Arman Rasouli personal email

About Arman Rasouli

With a steadfast commitment to agility, my recent tenure at Myket has been focused on enhancing system performance through strategic refactoring and service-oriented architecture (SOA) migration. My proficiency in problem-solving and modeling has been pivotal in addressing business rule issues and improving the reliability of our Micro Services.My approach to code improvement is meticulous, involving rigorous testing and the implementation of design patterns that ensure performance and consistency. As a Back End Developer, these skills have supported our team in achieving significant availability gains which are crucial for dynamic applications.

Arman Rasouli's Current Company Details
Myket | مایکت

Myket | مایکت

View
Back End Developer @ Myket | C# Programming
tehran, tehrān, iran
Website:
myket.ir
Employees:
32
Arman Rasouli Work Experience Details
  • Myket | مایکت
    Back End Developer
    Myket | مایکت Nov 2022 - Present
    Tehran, Iran
    • Platform Modernization: Spearheaded the migration of Myket, an Android marketplace with over 26 million active users, from a monolithic MVC architecture to a distributed SOA. Refactored tightly coupled services into independent ones, improving maintainability, performance, and scalability.• Refactoring and Quality Improvements: o Extensively refactored critical services, including social community and messaging systems, reducing errors and achieving 100% availability for the purchase service (up from 65%). o Introduced the Adapter pattern and abstraction techniques to enhance maintainability. o Integrated Sentry for error tracking, improving system reliability through robust logging and monitoring.• Organizational Culture Building: Conducted workshops, including presentations on Refactoring by Martin Fowler and Domain-Driven Design by Eric Evans, fostering a culture of clean coding practices.• Process Optimization: Developed Git hooks and bash scripts for commit validation and automated code quality checks, streamlining source control workflows.• System Monitoring & Error Reduction: Enhanced logging strategies to proactively identify issues, reducing user-reported errors significantly.• New Feature Development: Collaborated with stakeholders to analyze market demands, design features, and implement scalable solutions, aligning product growth with user needs.
  • Paaydar Smart Network
    Back End Developer
    Paaydar Smart Network Jul 2020 - Sep 2022
    Tehran, Tehran, Iran
    • Scalable E-Commerce Platform Development: o Enhanced performance for a platform serving 2 million users and 40,000 businesses by implementing CQRS and Repository patterns, optimizing SQL Server stored procedures, and reducing customer complaints significantly. o Improved maintainability by writing comprehensive tests, enabling smoother updates and reducing regressions.• Architectural Improvements: o Refactored a legacy MVC architecture into a Monolithic DDD design, identifying 8 bounded contexts and adding 5 new subsystems seamlessly. o Applied the Facade pattern for unified API endpoints across Android and iOS applications. o Used the Adapter pattern to integrate external providers, simplifying domain modeling.• New Project Initiatives: o Designed and developed backend services for new applications:  Appolo: A mobile sales app showcasing individual products.  bCard.ir: A web app for virtual business cards. o Delivered scalable RESTful APIs, enabling integration with various front-end technologies and launching applications three months ahead of schedule.
  • Tiba Smart Data Processing Architect
    Back End Developer
    Tiba Smart Data Processing Architect Sep 2017 - Jun 2020
    Tehran, Iran
    • ERP System Development: o Developed an ERP system using a microservices architecture for travel agencies. Designed and implemented three key microservices based on team analysis. o Detected and resolved design flaws, improving feasibility and quality through TDD.• Advanced System Design: o Utilized NServiceBus and RabbitMQ for inter-service communication, ensuring fault tolerance. o Implemented sagas for managing multi-task workflows, reducing failure risks. o Applied State Machine patterns to streamline domain state management.• Event-Driven Architecture: o Created domain events for event storming sessions, improving system design.• Knowledge Sharing: Conducted workshops on microservices and XP Programming techniques, enhancing team collaboration.
  • Cloudware Co.
    Back End Developer
    Cloudware Co. Sep 2015 - Aug 2017
    Tehran, Tehran, Iran
    • Enhanced CMS Architecture: Migrated a monolithic MVC application to SOA, increasing customer onboarding efficiency by 50%.• Optimized Performance: Improved response times by rewriting synchronous workflows as asynchronous, achieving a 10x performance boost.• Efficient Search Implementation: o Deployed a web crawler for RSS-based news gathering tailored to client keywords. o Indexed SQL Server databases, reducing query times from 2 minutes to milliseconds. o Transitioned to MongoDB, significantly enhancing performance and scalability.• Improved Caching: Migrated from file-based caching to Redis, reducing page load latency by 90%.• Error Management: Developed a custom exception handler for improved error tracking and user experience.• Team Collaboration: Delivered training sessions on best practices, fostering a culture of continuous improvement.
  • Isca News
    It Manager
    Isca News Mar 2014 - Sep 2015
    Tehran Province, Iran

Arman Rasouli Skills

C# Management Microsoft Office Research Scrum Asp.net Web Api Service Oriented Architecture Eda Nservice Mongodb Design Patterns Soa Database Administration Web Applications Agile Methodologies Test Deriven Design Test Domain Deriven Design Domain Object Oriented Programming

Arman Rasouli Education Details

Frequently Asked Questions about Arman Rasouli

What company does Arman Rasouli work for?

Arman Rasouli works for Myket | مایکت

What is Arman Rasouli's role at the current company?

Arman Rasouli's current role is Back End Developer @ Myket | C# Programming.

What is Arman Rasouli's email address?

Arman Rasouli's email address is ar****@****hoo.com

What schools did Arman Rasouli attend?

Arman Rasouli attended Tehran Institute Of Technology, University Of Mazandaran.

What skills is Arman Rasouli known for?

Arman Rasouli has skills like C#, Management, Microsoft Office, Research, Scrum, Asp.net Web Api, Service Oriented Architecture, Eda, Nservice, Mongodb, Design Patterns, Soa.

Who are Arman Rasouli's colleagues?

Arman Rasouli's colleagues are Farnoosh Fatollahzade, Mohammadreza Janipour, Fateme Jahangiri, Aref Bahreini, Qumars Razmi, Pouria Omrani, Samira Azizzadeh.

Not the Arman Rasouli you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.