Ramin

Senior Data Engineer - AWS & Cloud

34 €/h

Ramin has 15 years of commercial experience with a full software development lifecycle (SDLC) and has for the past 8 years specialized in Data engineering.

He has worked with Apache Spark for more than 5 years and built high-volume batch as well streaming data ingestion pipelines.

Has amazing analytical and problem-solving skills, experience in a team lead/people management role, project planning, project management & delivery of complex projects.

Ramin has also quite a bit of DevOps experience and is well-versed when it comes to Docker, Jenkins, and Ansible.

  • Java

    Java

    12 Jahr
  • Oracle

    Oracle

    6 Jahr
  • Spring Boot

    Spring Boot

    4 Jahr
  • JavaScript

    JavaScript

    5 Jahr
  • Angular

    Angular

    2 Jahr
  • Spring

    Spring

    5 Jahr
  • Apache Kafka

    Apache Kafka

    5 Jahr
  • Apache Spark

    Apache Spark

    5 Jahr
  • Python

    Python

    2 Jahr
  • AWS

    AWS

    6 Jahr
  • AWS Lambda

    AWS Lambda

    3 Jahr
  • AWS S3

    AWS S3

    5 Jahr
  • Cloudera

    Cloudera

    2 Jahr
  • Apache Hive

    Apache Hive

    3 Jahr
  • Docker

    Docker

    2 Jahr
  • Ansible

    Ansible

    2 Jahr
  • Jenkins

    Jenkins

    2 Jahr
  • AWS Kinesis

    AWS Kinesis

    2 Jahr
  • AWS SQS

    AWS SQS

    3 Jahr

Ausgewählte Erfahrung

Lead Software Developer

ITCITY · 2 years 6 months

  • Design and development of core system architecture, functionality and components.
  • Training and mentoring team members, conducting technical interviews for new hires.
  • Ensuring compliance with client requirements and regulatory standards.
  • Building robust data ingestion pipelines using Apache Spark on AWS

Verwendete Technologien:
skill

Java

skill

Oracle

skill

Spring Boot

skill

JavaScript

skill

Angular

skill

Spring

skill

Python

skill

AWS Lambda

skill

AWS S3

skill

Jenkins

Senior Software Developer & BigData Engineer

Luxoft Poland · 1 year 7 months

Ramin was one of the core team members in Nordea Bank’s GDPR related Big Data project.

  • Developed near real-time big data processing pipeline with Kafka, Apache Spark, Spark Streaming, Solr and HBase.
  • Developed microservices with Spring Boot.
  • Developed artifact and configuration deployment scripts for DevOps engineers.

Verwendete Technologien:
skill

Java

skill

Spring Boot

skill

Apache Kafka

skill

Apache Spark

skill

AWS

skill

Docker

skill

Ansible

skill

Jenkins

Head of Datawarehouse Unit

Azercell Telecom LLC(Part of TeliaSonera Group) · 1 year 11 months

Ramin was head of the data warehouse unit. His role was 50% technical and 50% managerial. He was responsible for Oracle Exadata based 51 TB corporate data warehouse system. DWH was a highly critical reporting source for Azercell’s daily operations and financial reporting. Ramin’s work activities included:

  • Collaborating with business units to understand and analyze their reporting and analytics needs.
  • Analysis of technical requirements for new and enhanced functionality.
  • ETL development with SAP Data Services.
  • Development of new data models, dimensions, fact tables, data marts with SAP Universe Design.
  • Development of BI reporting with SAP Business Objects Web Intelligence.
  • Providing technical and analytical mentor-ship to internal clients to encourage knowledge growth.
  • Supervising team members, driving prioritization, defining phasing/delivery of work, ensuring development best practices are adhered to.
    The team installed Cloudera Hadoop cluster for experimenting with big data tools (Spark, Spark Streaming, Hive, Flume, Sqoop, HBase, Kafka) and implementing different telecom specific Big Data use cases.

Verwendete Technologien:
skill

Java

skill

Apache Kafka

skill

Apache Spark

Head of Software Development Team

Azercell Telecom LLC(Part of TeliaSonera Group) · 2 years 2 months

Ramin was head of a software development team with 6 members. His role was 50% technical and 50% managerial. His team developed and supported business-critical systems such as online/offline postpaid/prepaid payment processing systems, bad debt collection and reporting, CDR based fraud detection and prevention systems, customer-related applications, etc). His work activities included:

  • Integration with various enterprise, telecom, billing and VAS platforms.
  • Analysis of technical requirements for new and enhanced functionality.
  • Collaborating with business units and development team members to analyze project requirements and resolve support issues.
  • Providing technology and software development mentorship to junior developers to encourage knowledge growth.
  • Providing assurance to the quality of application enhancements and technical assistance during testing cycles.
  • Supervising team members, driving prioritization, defining phasing/delivery of work, ensuring development best practices are adhered to.

Verwendete Technologien:
skill

Java

Software Developer

Azercell Telecom LLC(Part of TeliaSonera Group) · 3 years 5 months

Design and development of telecom postpaid, prepaid payment processing systems, new payment services, integration with telecom postpaid billing and prepaid charging systems, bad debt management and reporting system, fraud monitoring and prevention systems, Ramin was mainly responsible for all payment-related systems.

Verwendete Technologien:
skill

Java

skill

Oracle

skill

JavaScript

skill

Spring

skill

Apache Kafka

Software Developer

The Ministry of Emergency Situations of the Republic of Azerbaijan · 1 year

Analysis, development and maintenance of internal desktop and web applications.

Verwendete Technologien:
skill

Java

skill

Oracle

skill

Apache Kafka

Ausbildung

BSc. Computer Engineering

Qafqaz University · 2002 - 2006

MSc. Computer Engineering

Qafqaz University · 2006 - 2008

Wie es funktioniert

2-3 Minuten

Nennen Sie uns Ihre Anforderungen

Sprechen Sie mit uns über Ihre technischen Anforderungen und Ziele für Ihr Produkt oder Projekt.

1-2 Wochen

Treffen Sie Ihren neuen Tech-Star und arbeiten Sie mit ihm

Innerhalb von Tagen werden Sie ein handverlesenes und qualitätsgesichertes Technik-Talent treffen und mit diesem zusammenarbeiten.


1 Woche

Die richtige Person für die richtige Aufgabe – garantiert

Komplett risikofrei für eine Woche. Zahlen Sie nur bei Zufriedenheit.

Haben Sie eine Frage?

Wie viel kostet es, einen Proxify-Entwickler einzustellen?

Wenn es um die Preisgestaltung geht, setzen wir auf Transparenz. Sie wissen immer, wie viel Sie zahlen werden. Unser einfachster Preisplan ist die flexible Preisgestaltung, bei der Sie zwischen 28 € und 35 €/Stunde bezahlen. Das ist alles. Keine versteckten Kosten und keine Startgebühren. Der Preis, den Sie zwischen 28 € und 35 €/Stunde zahlen, hängt von der Erfahrung und dem Dienstalter des ausgewählten Entwicklers ab. Wenn Sie im Voraus wissen, dass Sie jemanden in Teilzeit oder Vollzeit benötigen, können wir Ihnen einen noch niedrigeren Preis anbieten, wenn Sie sich für diese Stunden verpflichten können. Sie können jederzeit zwischen unseren Preisplänen wechseln.

Wie funktioniert die risikofreie Testphase mit einem Entwickler?

Es ist ganz einfach. Aufgrund unseres gründlichen und hervorragenden Prüfverfahrens wissen wir, dass unsere Entwickler zu den Besten in ihrem Bereich gehören. Darum können wir Ihnen eine risikofreie, 1-wöchige Testphase anbieten.

Kann Proxify wirklich innerhalb 1 Woche einen geeigneten Entwickler vorstellen?

Ja, in fast allen Fällen können wir innerhalb einer Woche einen Entwickler finden. Es kann Fälle geben, in denen ein Kunde nach einem Entwickler mit besonderen, zusätzlichen Fähigkeiten oder Erfahrungen sucht und dann kann es manchmal länger dauern, den richtigen Kandidaten zu finden. Wenn Sie das Gefühl haben, dass Ihr Fall in irgendeiner Weise einzigartig oder besonders ist, kontaktieren Sie uns und wir werden unser Bestes tun, um Ihnen den wahrscheinlichsten Zeitrahmen für die Suche nach dem perfekten Talent für Ihre Bedürfnisse zu nennen.

Wie funktioniert das Prüfverfahren?

Wir sind stolz auf die Tatsache, dass wir eines der umfassendsten Prüfverfahren der Branche haben. Wir erhalten tausende von Bewerbungen von Entwicklern, die sich bewerben, um ein Teil von Proxify zu werden, aber nur ein Bruchteil dieser Entwickler bestehen unseren Screening-Prozess: Vorstellungsgespräche, Programmierungs-, Logik-, Persönlichkeits- und Englisch-Tests – wir haben Ihnen ja mitgeteilt, dass es umfassend ist! Tatsächlich werden unter 4 % der Bewerber Teil von Proxify und dies ermöglicht es uns, zu garantieren, dass Ihnen ein erfahrener, zuverlässiger Entwickler vorgestellt wird, von dem wir wissen, dass er perfekt zu Ihrem Unternehmen passen wird.

Stressfreie Anstellung von technischer Kompetenz beginnt hier

Programmierung ist eine universelle Sprache. Deshalb sucht Proxify weit und breit nach den weltweit besten Talenten auf dem Technik-Gebiet. Wir machen es sicher und einfach, Entwickler und Designer zu beschäftigen. Und das natürlich zu einem guten Preis.

In einem kurzen, 15-minütigen Anruf möchten wir:

  • Den Talenttyp verstehen, den Ihr Unternehmen benötigt
  • Den für Sie geeignetsten Einsatzplan besprechen
  • Ihnen genau mitteilen, wie Proxify funktioniert

Ein Meeting buchen