کاوه حاج

اطلاعات شخصی

تخصص: Software Engineer
آدرس ایمیل: تماس از طریق جابینجا
شماره موبایل: تماس از طریق جابینجا
سال تولد: ۱۳۷۰
جنسیت: مرد
وضعیت تأهل: مجرد
استان سکونت: تهران
آدرس: تماس از طریق جابینجا

درباره‌ی من

Dynamic and results-driven Software Engineer with extensive experience in Golang and Kubernetes. Proven ability to design and implement large-scale data processing systems optimized for the concurrent handling of substantial datasets. Strong foundation in financial concepts.

سوابق شغلی

  • Software Engineer
    Snapp
    از شهریور ۱۴۰۱ تا حالا

    Led the development and maintenance of a high-availability (HA) service, achieving over 2.5k requests per second (RPS), with a focus on microservices architecture for various financial systems, including credit wallets (BNPL), corporate wallets, and direct debits.
    Monitored System Performance: Implemented comprehensive monitoring and alerting systems using Grafana and Prometheus, proactively identifying and resolving performance issues to maintain optimal rides, payments and IPGs.
    Designed and implemented comprehensive workflows for financial and tax processing, ensuring compliance with regulatory requirements and optimizing Value Added Tax (VAT) calculations for better financial planning.
    Orchestrated Containerized Applications: Managed containerized applications using Kubernetes and Docker, with deployments streamlined through ArgoCD and Helm, enabling rapid updates and consistent environments.
    Implemented and optimized multiple IP gateways for seamless integration between our application and third-party APIs, enhancing service connectivity for both passengers and drivers in the transportation sector.
    Integrated Distributed Systems: Configured message brokers including RabbitMQ, NATS, Redis to support event-driven architectures, facilitating real-time processing of financial events and system communications.
    Implemented Efficient Service Communication: Employed gRPC for high-performance, low-latency communication between microservices, enhancing the efficiency of financial system interactions.
    Collaborated with business users and stakeholders to gather requirements and translate them into user stories using JIRA.

  • Software Engineer
    Snapp Doctor
    از دی ۱۴۰۱ تا آبان ۱۴۰۲

    Notice: [Following a request from the CTO, applied expertise from similar systems developed in Snapp to resolve critical financial service issues at Snapp Doctor, ensuring seamless operation and user satisfaction]
    Developed Scalable Backend Services: Designed and implemented backend services using Go, focusing on secure and efficient financial transaction processing for medical consultations and pharmacy purchases. Ensured high performance and reliability to handle user transactions seamlessly.
    Leveraged Cloud Infrastructure: Utilized Openshift to deploy and manage cloud-based services, ensuring high availability and scalability of financial systems to support a growing user base.
    Orchestrated Containerized Applications: Managed containerized applications using Kubernetes and Docker.
    Integrated Distributed Systems: Configured message brokers including RabbitMQ, NATS to support event-driven architectures, facilitating real-time processing of financial events and system communications.
    Optimized Database Operations: Designed and optimized database schemas across MySQL ensuring efficient data storage and retrieval for transaction records and user data.
    Enhanced Search Capabilities: Implemented Elasticsearch to provide advanced search functionalities within the platform, improving user access to medical services and transaction histories.
    Ensured Code Quality and Collaboration: Utilized Git and GitLab for version control, participating in code reviews to maintain high standards of code quality and foster team collaboration.
    Monitored System Performance: Implemented comprehensive monitoring and alerting systems using Grafana and Prometheus, proactively identifying and resolving performance issues to maintain optimal system health.

  • Junior Software Engineer
    Snapp
    از خرداد ۱۴۰۰ تا شهریور ۱۴۰۱

    Contributed to the development of a fraud detection engine utilizing advanced analytics and machine learning techniques to identify and prevent fraudulent activities, safeguarding the integrity of financial transactions and protecting customer data.
    Strong understanding of design patterns, multithreading, and Go containers, proficient in using channels and goroutines for concurrent programming.
    Experienced in handling big data systems with NoSQL databases, Elasticsearch, and data streaming tools like Kafka in multi-data center clusters
    Proficient in SQL development, including writing queries, stored procedures, views, triggers, and functions using SQL Server.
    Automated ERP processes using Microsoft Dynamics NAV, streamlining operations from data entry to invoice creation, reducing manual errors, and improving overall efficiency.
    Developed a discrepancy detection system to identify and resolve inconsistencies in financial transactions, significantly enhancing accuracy and reliability in financial reporting.

  • Data Engineer
    Snapp
    از شهریور ۱۳۹۸ تا اسفند ۱۳۹۹

    Optimized SQL queries to enhance application integration and improve data retrieval efficiency, leveraging NumPy and Pandas for data manipulation and analysis.
    Served as DBA for the financial team, overseeing the creation and monitoring of all ETL processes from Snapp’s operational databases to financial databases, utilizing SSIS for efficient data integration.
    Developed functions, views, and stored procedures to facilitate complex data operations and ensure data integrity.
    Performed database performance tuning, achieving an overall performance boost of over 20x through optimization techniques.

  • Data Analyst
    Tabesh Noor
    از اردیبهشت ۱۳۹۸ تا دی ۱۳۹۸

    Developed and established the annual business plan, aligning organizational goals with strategic objectives to drive growth.
    Set and implemented strategies and objectives across various teams, including sales, warehouse, distribution, operations, and marketing, to enhance overall performance.
    Monitored and analyzed key performance metrics for multiple teams using Pandas and NumPy to process and manipulate data, identifying trends and driving data-informed decision-making.
    Visualized data insights through Matplotlib, creating informative charts and graphs to communicate findings effectively to stakeholders.
    Utilized a variety of tools and techniques to motivate and enhance the sales and distribution of cosmetics across Iran, Iraq, and Tajikistan, optimizing market reach and effectiveness.

  • Junior Data Analyst
    Tabesh Noor
    از اردیبهشت ۱۳۹۷ تا اردیبهشت ۱۳۹۸

    Assisted in establishing the annual business plan, contributing to strategic alignment with organizational goals to drive growth.
    Supported the development and implementation of strategies and objectives across various teams, including sales, warehouse, distribution, operations, and marketing, enhancing overall performance.
    Monitored and analyzed key performance metrics for multiple teams using SQL for data extraction and Microsoft Excel for data manipulation, ensuring comprehensive insights.
    Visualized data insights through Power BI, creating interactive dashboards and reports to effectively communicate findings to stakeholders.
    Utilized a range of tools and techniques to motivate and enhance the sales and distribution of cosmetics across Iran, Iraq, and Tajikistan, optimizing market reach and effectiveness.
    Managed project-related tasks using Microsoft Project, ensuring timely completion of objectives and alignment with business goals.

  • Technical Support Expert
    Mokhaberat
    از شهریور ۱۳۹۳ تا تیر ۱۳۹۵

    Provided technical support for networking issues, utilizing Network+ certification knowledge to diagnose and resolve problems efficiently.
    Configured and managed Cisco devices, ensuring optimal network performance and reliability for clients.
    Utilized various networking tools to troubleshoot connectivity issues, monitor network performance, and implement solutions that enhanced overall network stability.
    Documented troubleshooting processes and solutions, contributing to the knowledge base for future reference and training.

مهارت‌ها

  • Go
  • AWS
  • kubernetes
  • openshift
  • Docker
  • Grpc
  • ArgoCD
  • helm
  • Redis
  • RabbitMQ
  • nats
  • MySQL
  • PostgreSQL
  • MongoDB
  • Elasticsearch
  • git
  • Gitlab
  • Grafana
  • Prometheus
  • Python
  • Pandas
  • numpy
  • SCRUM
  • ASP.NET Core
  • agile
  • Jira

سوابق تحصیلی

  • Introduction to Computer Science
    Harvard University
    از ۱۴۰۲ تا ۱۴۰۳

    https://certificates.cs50.io/684d9aa1-a9fa-4942-957d-71d5ffbedf6a.pdf?size=letter

  • Microsoft SQL Server 2017
    Nikamooz
    از ۱۳۹۸ تا ۱۳۹۹

  • Industrial Engineer (کارشناسی)
    Kermanshah University
    از ۱۳۸۹ تا ۱۳۹۴

زبان‌های مسلط

  • انگلیسی (حرفه‌ای)
  • فرانسوی (مبتدی)
به روز شده در ۱۴۰۴/۰۵/۱۳ ، کد CJ-3951714
Scan the code

جابینجا | سریع‌ترین و به‌صرفه‌ترین ابزار استخدامی

https://jobinja.ir