Heydar Rzayev
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
Software Engineer
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.
Software Engineer
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.
Senior Android Developer
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.
Lead Android Developer
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.
Android Developer
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.
Experience
SME Digital Loan
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.
Skills
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
Education
Erasmus+ Exchange Program in Computer Engineering
University of Pavia - Pavia, Italy
Master's Degree in Computer Engineering
Khazar University - Baku, Azerbaijan
Bachelor's Degree in Computer Science
Baku State University - Baku, Azerbaijan
Certifications
Red Hat Certified System Administrator
Red Hat
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring