Summary
Overview
Work History
Education
Skills
Timeline

Ulvi Jabbarli

Senior Software Engineer
Baku

Summary

Senior Software Engineer specializing in Android application development with strong expertise in Kotlin and modern Android frameworks. Experienced in building scalable, high-performance mobile applications using Clean Architecture, MVVM, Jetpack libraries, and Coroutines. Strong focus on code quality, maintainability, performance optimization, and automated testing to ensure reliable, user-focused Android applications.

Overview

9
9
years of professional experience

Work History

Expert

PASHA Bank OJSC
11.2023 - Current
  • Developed and implemented a modular design system with Jetpack Compose to standardize UI components across applications.
  • Refactored legacy Android codebase into scalable Clean Architecture, increasing maintainability and testability.
  • Redesigned critical mobile workflows to enhance app usability and boost developer velocity.
  • Collaborated with cross-functional teams to ensure alignment of technical decisions with product and design goals.

Senior Software Engineer

PASHA Bank OJSC
Baku
04.2022 - 10.2023
  • Architected and developed high-impact features, including Google Pay provisioning and two-step signature services.
  • Replaced SRP with TOTP to enhance user authentication security and performance.
  • Mentored mid and junior developers, conducting code reviews and leading knowledge-sharing sessions.
  • Applied advanced testing practices and monitoring tools to ensure production performance and stability.

Software Engineer

PASHA Bank OJSC
01.2021 - 03.2022
  • Developed and maintained Android applications utilizing Kotlin, Jetpack libraries, and MVVM within agile cycles.
  • Implemented unit and end-to-end tests, enhancing coverage and minimizing release regressions.
  • Collaborated with backend and design teams to facilitate seamless feature integration.
  • Supported production deployments and conducted post-release monitoring to uphold app quality.

Android Developer

TayqaTech
08.2019 - 07.2020
  • Developed new features and UI screens utilizing modern Android components and clean coding practices.
  • Optimized core app modules to enhance performance, responsiveness, and stability.
  • Integrated REST APIs while managing offline data storage with Room and SQLite.
  • Maintained Google Play releases, addressing issues based on crash analytics and user feedback.

Head of Mobile Team

Crocusoft
04.2019 - 08.2019
  • Oversaw full lifecycle of two major apps, from planning to Play Store deployment.
  • Defined mobile architecture and development workflows to standardize team output.
  • Led team of 7-8 mobile developers while coordinating with marketing and business teams for successful delivery.
  • Mentored three interns and established onboarding and training processes for new hires.

Android Developer

Crocusoft
08.2018 - 04.2019
  • Reduced algorithm complexity by up to 30% through active participation in R&D initiatives.
  • Delivered two production applications, overseeing complete development cycles and ensuring quality.
  • Resolved bugs across multiple applications, enhancing performance and reliability.
  • Updated legacy projects, improving user interface and experience along with system performance.

Android Developer

Knexel Technologies
Baku
01.2017 - 08.2018
  • Designed and developed e-commerce application from inception to launch.
  • Led mobile team of 3-4 developers throughout development process.
  • Enhanced existing application by optimizing functionalities and user experience.
  • Identified and resolved bugs to ensure application stability.

Education

Bachelor's Degree - Information Technology and Systems Engineering

National Aviation Academy, Azerbaijan
06.2017

Skills

  • Kotlin and Java
  • Object-oriented programming
  • SOLID principles
  • Design patterns
  • Android SDK and Jetpack libraries
  • MVVM architecture
  • Dependency injection frameworks
  • Coroutines and asynchronous programming
  • Firebase and cloud services
  • Networking tools: OkHttp and Retrofit
  • SQLite and Room persistence
  • Unit and end-to-end testing
  • CI/CD and mobile deployment
  • Performance optimization strategies
  • Agile methodologies and Scrum practices
  • Code reviews and mentoring

Timeline

Expert - PASHA Bank OJSC
11.2023 - Current
Senior Software Engineer - PASHA Bank OJSC
04.2022 - 10.2023
Software Engineer - PASHA Bank OJSC
01.2021 - 03.2022
Android Developer - TayqaTech
08.2019 - 07.2020
Head of Mobile Team - Crocusoft
04.2019 - 08.2019
Android Developer - Crocusoft
08.2018 - 04.2019
Android Developer - Knexel Technologies
01.2017 - 08.2018
National Aviation Academy - Bachelor's Degree, Information Technology and Systems Engineering
Ulvi JabbarliSenior Software Engineer