Heydar Rzayev, Developer in Baku, Azerbaijan
Heydar is available for hire
Hire Heydar

Heydar Rzayev

Verified Expert  in Engineering

Back-end Developer

Location
Baku, Azerbaijan
Toptal Member Since
September 2, 2022

Heydar is an experienced software engineer with an entrepreneurial and agile mindset. He has delivered more than 15 quality solutions for the banking and telecommunications industry. As a coach and mentor committed to leading small to medium-sized software teams, he manages business requirements by applying value and cost approaches. Heydar thrives in back-end positions within innovative companies where feedback, collaboration, creativity, and entrepreneurship are encouraged.

Portfolio

Pasha Bank OJSC
Java, Kotlin, Spring Boot, Spring Data, Spring Security, Gradle, Hibernate...
Pasha Bank OJSC
Java, Kotlin, Spring Boot, Spring Data, Spring Security, Hibernate, Gradle...
Azercell Telecom
Java, Spring Boot, Apache Maven, JUnit, SQL, PL/SQL, MyBatis, Redis, RabbitMQ...

Experience

Availability

Part-time

Preferred Environment

MacOS, JetBrains

The most amazing...

...thing I've developed is a digital loan product with a risk engine, lending $232 million to 1,900+ customers without human interaction.

Work Experience

Senior Software Engineer and Acting Tech Lead

2020 - 2022
Pasha Bank OJSC
  • Developed a product with Boston Consulting Group predicting the bankruptcy risk of liable customers and eliminating major risk factors by recommending early actions to avoid future bankruptcy scenarios.
  • Led four teams and delivered five products in 11 months using a value-driven approach and Agile principles.
  • Designed, developed, and documented over five quality solutions.
  • Performed and promoted in-depth code reviews and mentored individuals when needed.
  • Increased the QA point for all the products from six to 8.5+ out of nine.
  • Monitored KPIs every sprint and held ideation sessions to find out how we could improve our odds in the market and exceeded many expectations.
  • Acted as an instructor in Java and Spring learning sessions for university students and interviewed four candidates.
Technologies: Java, Kotlin, Spring Boot, Spring Data, Spring Security, Gradle, Hibernate, Liquibase, SQL, PostgreSQL, Oracle, PL/SQL, Docker, Kubernetes, Amazon Web Services (AWS), RabbitMQ, Redis, EFK Stack, Vault, Grafana, CircleCI, Jenkins, Git, SonarQube, Veracode, Microservices, Domain-driven Design (DDD), Unit Testing, Spock Framework, Linux, Back-end, Code Review, Source Code Review, Team Management, Technical Hiring, Interviewing

Software Engineer

2020 - 2020
Pasha Bank OJSC
  • Developed a backbone to support user-tested flow with a state-of-the-art risk engine to provide digital loans. The app could approve, reject, and decide on the amount, interest, and commission of the offer in less than 24 hours.
  • Used Agile engineering practices and various software technologies to develop creative and efficient solutions that enhanced the client's, customer's, and employee's experience.
  • Collaborated with agile team members to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancements.
  • Set specific standards and created the necessary guides for the entire engineering department, covering Java and Kotlin coding style guide and REST API design guide.
  • Communicated with IT teams about digital innovations tied into IT systems.
  • Owned and oversaw E2E infrastructure, building, testing, and deployment.
  • Communicated with the business stakeholders about Agile processes to set and manage expectations about delivery methods and timelines.
Technologies: Java, Kotlin, Spring Boot, Spring Data, Spring Security, Hibernate, Gradle, Liquibase, SQL, PostgreSQL, Docker, Kubernetes, Amazon Web Services (AWS), Python, NumPy, Pandas, Flask, RabbitMQ, EFK Stack, Vault, Grafana, CircleCI, Jenkins, SonarQube, Veracode, Microservices, Domain-driven Design (DDD), Git, Unit Testing, Spock Framework, Linux, Back-end, Code Review, Source Code Review

Software Engineer

2019 - 2020
Azercell Telecom
  • Developed over three highly-available back-end applications for the telecommunications industry.
  • Engineered and optimized a gateway to handle vast package change traffic during peak hours, eliminating 87% of the relative customer complaints.
  • Performed initial testing of developed applications.
  • Collaborated with the R&D team, solution architect, project manager, and business units.
  • Provided technical descriptions and documentation to other technical teams to enable them to carry out their jobs.
Technologies: Java, Spring Boot, Apache Maven, JUnit, SQL, PL/SQL, MyBatis, Redis, RabbitMQ, REST, APIs, JSON, XML, XPath, XSLT, Docker, Git, Linux, Back-end

Senior Android Developer

2018 - 2019
SINAM
  • Delivered four projects in a time span of one year.
  • Collaborated with a team and ideated while working in a startup-like environment.
  • Contributed to all aspects of the Android app lifecycle, from research and planning to deployment and post-launch support.
  • Interviewed candidates for Android developer positions.
  • Devised all documentation for each app, detailing all aspects, functions, capabilities, and features.
  • Provided a weekly progress report to the executives, ensuring that all parties were informed of milestones.
Technologies: Java, Android, Postman, SQLite, SQL, XML, REST, APIs, Firebase, JSON, Gradle, Git, Technical Hiring, Interviewing

Lead Android Developer

2017 - 2017
Crocusoft
  • Mentored and trained two team members over three months.
  • Drove three projects to success, two of them simultaneously.
  • Launched a mobile payment app for another country's market.
  • Collaborated with mobile development teams, offering technology advancement expertise for continued infrastructure growth.
  • Ensured that bug reports were remedied and all issues were handled on time.
  • Documented technical workflows in a private wiki to educate newly employed staff.
  • Collaborated with other developers to identify and alleviate the number of bugs in the software.
Technologies: Java, Android, SQLite, Postman, Kotlin, XML, REST, APIs, Gradle, JSON, Firebase, Git, Team Management

Android Developer

2016 - 2017
Crocusoft
  • Created custom mobile applications using native technologies per client specifications in the insurance, financial, and entertainment sectors.
  • Wrote clean code to develop fully functional applications.
  • Optimized application performance through troubleshooting and debugging.
  • Devised all documentation for each app, detailing all aspects, functions, capabilities, and features.
  • Contributed to all aspects of the Android app lifecycle, from research and planning to deployment and post-launch support.
Technologies: Java, Android, Kotlin, SQLite, XML, REST, APIs, SQL, Gradle, JSON, Firebase, Git

SME Digital Loan

As a part of the back-end team, I built the backbone to support a user-tested flow with a state-of-the-art risk engine at its core to provide digital loans to SME clients.

The application can approve or reject and decide on the offer's amount, interest, and commission in less than 24 hours. It won several awards, and during the pandemic, it helped many customers get the financing they needed without going to the bank.

Languages

Java, SQL, Kotlin, XML, XPath, XSLT, Python

Frameworks

Spring Boot, Spock Framework, JUnit, Spring Security, Hibernate, Flask

Tools

Git, Postman, Apache Maven, RabbitMQ, Gradle, EFK Stack, Vault, Grafana, CircleCI, Jenkins, SonarQube, JetBrains, Pytest

Paradigms

Object-oriented Programming (OOP), REST, Unit Testing, Software Testing, Microservices

Storage

JSON, Databases, SQLite, PL/SQL, Redis, Spring Data, PostgreSQL

Other

Software Development, APIs, Back-end, Code Review, Source Code Review, Algorithms, Data Structures, Domain-driven Design (DDD), Team Management, Technical Hiring, Interviewing, Calculus, Software Design, Operating Systems, Veracode, System Design, Software Engineering, Lean, Business Planning, Risk Management, Architecture, Computer Networking

Libraries/APIs

Liquibase, MyBatis, NumPy, Pandas

Platforms

Docker, Android, Firebase, Kubernetes, Amazon Web Services (AWS), Oracle, MacOS, Linux RHEL/CentOS, Fedora, Linux

2017 - 2018

Erasmus+ Exchange Program in Computer Engineering

University of Pavia - Pavia, Italy

2016 - 2018

Master's Degree in Computer Engineering

Khazar University - Baku, Azerbaijan

2012 - 2016

Bachelor's Degree in Computer Science

Baku State University - Baku, Azerbaijan

APRIL 2015 - APRIL 2027

Red Hat Certified System Administrator

Red Hat

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring