Android Developer Profile

Pavol Madeja

Profile photo
About me:

Software architect and Team leader with over 15 years in software development, expert in Android platform know-how, and 12 years of experience with mobile development. Certified scrum master.

Participated in various international mobile development projects and startups with experience in designing applications from scratch, as well as, long-term development and maintenance of legacy systems.

Core competencies include solutions design, communication and dealing with customers, team leading, product ownership, mobile solutions development, and UI/UX analysis and design. Excellent communication skills and experience with leadership of both in-house and offshore teams using agile principles in a distributed environment across different time zones.

Education:
2008
University of Ε½ilina, Slovakia
Department of Information technology/telecommunications
Master of Science

2007
JyvΓ€skylΓ€ University Of Applied Sciences, Finland
Department of Information Technology
Bachelor Degree

Date of birth:
1983

Location:
Slovakia

Contact:
[email protected]

Current position:
Android Solution Architect, Senior Software Developer, Team Leader, Product Owner

Languages:
Slovak - native speaker
English - advanced
Czech - advanced
German - beginner

Key technology skills:

Kotlin, Java, Groovy
Android, MVVM, Android Jetpack, Android Architecture Components, AndroidX, Retrofit, DI, reactive programming, Flutter, Dart, J2ME, J2EE, SAPI, SOA, SQL, Room, Tomcat, JBoss, Hibernate, Spring MVC, JSP, RPC, TETRA networks,
Gradle, Maven, Ant, Git, SVN, Android Studio, Netbeans, IntelliJ Idea, Eclipse, Visual Studio, Jira, Confluence, MS Visio, Jenkins, Circle CI
Agile development, SCRUM (certified professional scrum master), iterative development, requirements analysis, waterfall model, UX analysis

Interests:
music, sports, hiking, reading, traveling, photography, socializing


**EXPERIENCE**

**β”‚ 10/2025 – present β”‚ ESC/POS Translator – Warehouse Printing Middleware**

ESC/POS Converter is a specialized Android middleware application designed to bridge the gap between modern Android POS systems and legacy ESC/POS thermal printers. The application converts ESC/POS printer commands into customer API compatible print requests on the POS device, enabling seamless integration of existing printer infrastructure with custom payment terminals. It features ESC/POS to customer API conversion, real-time job tracking, logging, configurable retry mechanisms etc.

Client: NDA
Position: Lead Android Developer
Used technologies and skills: Android, Kotlin, Jetpack Compose, Material Design 3, MVVM Architecture

**β”‚ 06/2025 – 11/2025 β”‚ AppsEstimator.com – AI-powered App Development Cost Calculator**

App Estimator is a web application that collects a short questionnaire and returns a min/max price estimate to the user. The detailed breakdown (recommended approach, team composition with per-role effort in MD, key user stories, risks, and notes) is sent by email to the company for internal qualification and follow-up. The tool speeds up lead screening and sets realistic budget expectations within minutes.

As the Product Owner and Lead Developer, I owned discovery, requirements, system architecture, and implementation. I designed and tweaked the AI prompt/JSON contract, added strict validation and sanitation, implemented resilient Cloud Functions with retries/timeouts, ensured responsive UX with staged delay messaging, and handled SEO, security, and email reporting.

Client: HOTOVO (internal product)
Position: Product Owner, Lead Developer
Used technologies and skills: React (TypeScript), Firebase (Hosting, Firestore, Cloud Functions v2 – Node.js/TypeScript), Google Generative AI, Cloud Run, Cloudflare Turnstile (bot protection), PWA manifest and SEO (sitemap, canonical, metadata), robust JSON sanitation and parsing, resiliency patterns (retries, backoff, timeouts)
Web: https://www.apps-estimator.com/

**β”‚ 09/2024 – present β”‚ Pucung – Anti-corruption Mobile Application**

Pucung is a festival companion mobile application designed to enhance the visitor experience during cultural and community events. The app provides attendees with all essential festival information in one place, including program schedules, artist details, venue maps, real-time updates, and important announcements. Its goal is to simplify navigation, improve communication, and help organizers deliver a more interactive and engaging festival experience.

As the Product Owner and Lead Developer, I was responsible for the end-to-end delivery of the application. My responsibilities included defining product requirements, designing the core functionality and technical architecture, managing the development roadmap, and coordinating all work with the client and stakeholders.

Client: NadΓ‘cia Zastavme korupciu
Used technologies and skills: Flutter, Dart, Material Design, Firebase, Feature Flags
Position: Product Owner, Lead Developer, Consultant
Stores:
Play Store: https://play.google.com/store/apps/details?id=sk.pucung.mobile

App Store: https://apps.apple.com/sk/app/pucung/id6743441445?l=sk

**β”‚ 2020 – present β”‚ Warehouse scanner application**

A specialized warehouse management mobile application designed for efficient inventory tracking and management in agricultural storage facilities. The app enables warehouse workers to manage seed storage bins, scan barcodes and QR codes, track Bills of Lading (BOL), and perform real-time inventory operations using custom hardware devices with infrared scanning capabilities.

The application streamlines warehouse operations by providing intuitive interfaces for bin management, product tracking, load/unload operations, and comprehensive inventory reporting. It integrates with custom hardware scanners to enable code scanning and supports offline-first architecture for reliable operation in environments with limited connectivity.

Position: Lead Android Developer
Used technologies and skills: Android, Kotlin, MVVM, Room, Retrofit, Architecture Components, Kotlin extensions

**β”‚ 08/2020 – 09/2024 β”‚ Winter maintenance**

Application for pavements winter maintenance. It is a smart app developed for the city of KoΕ‘ice. It allows citizens of KoΕ‘ice city to participate in winter maintenance, adopt sidewalks close to their homes, and clean them from snow and ice during the winter months. App was later succeeded by the Adaptie app.

Client: City of KoΕ‘ice, SK
Position: Team leader, Product Owner, Consultant, Developer
Used technologies and skills: Android, Kotlin, MVVM, Retrofit, KOIN, Architecture Components, Kotlin extensions

**β”‚ 11/2020 – 01/2024 β”‚ Onroad/offroad navigation system**

Tailor-made hybrid onroad/offroad navigation system for haulers (an oil/dirty water hauling) able to navigate along public road systems and onto unmapped dirt paths to well sites, called lease roads. Haulers can safely navigate to the actual pickup location on the well site by following the custom, crowd-sourced navigation. This advanced Navigation system includes traffic information, lane assistance, multiple map modes (satellite view or street view), rerouting, banner/voice instructions, and reporting for hazards and police controls.

Client: Under NDA, USA
Position: Team leader, Product Owner, Consultant, Developer
Main activities: Design and implementation of native mobile application, Team leading
Technologies: Android, Kotlin, MVVM, Retrofit, KOIN, Architecture Components, Kotlin extensions, React Native, Testfairy, Sentry, Mapbox, SCRUM

**β”‚ 2019 – 2020 β”‚ mypensionID**

Apps for management of pension funds. It enables users to see and manage payments for their lifetime pension funds in one place. App features biometric authentication and ID documents processing.

Client: Target Professional, UK
Position: Team leader, Lead Android Developer, Consultant
Technologies: Android, Kotlin, DAON, MVVM, Retrofit, KOIN, Architecture Components, Kotlin extensions
Stores:
Play Store: https://play.google.com/store/apps/details?id=com.mypensionid.android&hl=en&gl=US

App Store: https://apps.apple.com/gb/app/mypensionid-my-digital-id/id1503013485

**β”‚ 2019 – 2020 β”‚ Squad mobile app**

Startup project for video chat, text chat, and screen sharing. Later acquired by Twitter. Enabled multi-user calls and the first mobile screen-sharing experience.

Client: Squad, US
Position: Team leader, Lead Android Developer, Consultant
Technologies: Android, Kotlin, Twilio, RxJava, Architecture Components, Kotlin extensions, MVVM, Firebase, SCRUM

**β”‚ 2018 β”‚ Seismic (Percolate) mobile app**

Android app for enterprise Content Marketing Platform. Enables senior marketers to govern their brands on the go.

Client: Percolate, US
Position: Team leader, Lead Android Developer, Consultant
Technologies: Android, MVVM, RxJava, Kotlin, HockeyApp, Espresso, Firebase, Circle CI, SCRUM

**β”‚ 2017 – 2019 β”‚ Akixi Wallboard**

Android/iOS app for call center managers to check live statistics remotely. Provides live notifications, alarms, intelligent session management, and custom view components.

Client: Akixi, UK
Position: Team leader for Android/iOS team, Lead Android Developer
Technologies: Android, Dagger, SCRUM
Stores:
Play Store: https://play.google.com/store/apps/details?id=com.akixi.wallboard

App Store: https://itunes.apple.com/us/app/akixi-wallboard/id1289659097

**β”‚ 2016 – 2017 β”‚ Citadele mobile banking application**

Mobile banking app for Baltic bank. Responsible for caching, image handling, search component updates, material design, and REST implementation.

Client: Citadele, Latvia
Position: Developer
Technologies: Android, Retrofit, Dagger, Volley, SCRUM
Play Store: https://play.google.com/store/apps/details?id=lv.citadele.mobile&hl=en

**β”‚ 2017 β”‚ Cloudmine Mobile SDK**

Consultancy and development related to updates of Cloudmine mobile SDK.

Client: Cloudmine, US
Position: Developer
Technologies: Android, Volley, Retrofit, Robolectric, SCRUM

**β”‚ 2013 – 2016 β”‚ BBG News mobile applications**

Multiple news apps for an American agency (Voice of America, RFE, RFA, Alhurra...).
Shared codebase with product flavors, low-bandwidth support, offline mode, strong security, RTL support, Psiphon integration, 70+ languages, >1M users.
Nominated for Global Mobile Awards (2014, 2015) & Meffy Awards (2014).

Client: BBG, US
Position: Main architect, Team leader
Technologies: Android, NDK, GCM, Psiphon, Tealium, Flurry, SCRUM
Stores:
VOA: https://play.google.com/store/apps/details?id=gov.bbg.voa

RFE: https://play.google.com/store/apps/details?id=org.rferl.en

Alhurra: https://play.google.com/store/apps/details?id=gov.bbg.mbn

**β”‚ 2016 – 2017 β”‚ Drynx**

Android/iOS apps for F&B ordering in hotels and resorts.

Client: Drynx Resort Apps, UK
Position: Main architect, Team leader, Project manager
Technologies: Android, Dagger, SCRUM

**β”‚ 2016 β”‚ Handyparken**

Parking ticket ordering app.

Client: A1 Telekom, Austria
Position: Developer
Technologies: Android, Retrofit, Dagger, Volley, SCRUM
Play Store: https://play.google.com/store/apps/details?id=at.mobilkom.android.handyparken&hl=de

**β”‚ 2015 β”‚ CurrentTime.tv mobile applications**

Multimedia video apps with custom controllers, Chromecast, animations, push notifications.

Client: CurrentTime.tv, Russia
Position: Main architect, Team leader
Technologies: Android, SCRUM
Stores:
CT Video: https://play.google.com/store/apps/details?id=org.rferl.ctvideo
CT Now: https://play.google.com/store/apps/details?id=org.rferl.ctnow

**β”‚ 2014 β”‚ Operating table remote**

Prototype remote control for surgery room equipment built on custom hardware.

Client: NDA, Switzerland
Position: Main architect, Team leader
Technologies: Android IOIO, Android SDK, SCRUM

**β”‚ 2014 β”‚ Food delivery service**

Design and implementation of Android food ordering app with caching and Google Maps.

Client: Deliveroid.com, Slovakia
Position: Main Architect, Team leader
Technologies: Android, SQLite, Google APIs, SCRUM

**β”‚ 2012 – 2014 β”‚ Social & promotion platform**

Platform for local businesses in KoΕ‘ice (700+ places, GPS, events).

Client: KosiceGO, Slovakia
Position: Developer
Technologies: Android, Google APIs

**β”‚ 2013 β”‚ TV Application with multimedia content**

News video+article app for Middle East broadcaster.

Client: NDA, UAE
Position: Architect, Team leader
Technologies: Android, SCRUM

**β”‚ 2013 β”‚ Electricity supplier user’s account application**

Monitors energy consumption, bills, push notifications.

Client: NDA, Slovakia
Position: Team leader
Technologies: Android, GCM, Google App Engine, SCRUM

**β”‚ 2012 β”‚ Base stations build management software**

Management portal for mobile network operator.

Client: NDA, Germany
Position: Team leader
Technologies: SOAP, WSDL, XSD, JAX-WS, JBoss, Oracle DB, SCRUM

**β”‚ 2011 β”‚ Dual-screen Android Gallery**

Gallery app for dual-screen Android devices, presented at MWC 2011.

Client: NDA, South Korea
Position: Developer
Technologies: Proprietary Android SDK, SCRUM

**β”‚ Various projects 2006 – 2011 β”‚**

Games for Nokia S40 devices – J2ME
Situare Android client – Android
Liferay intranet portal – Liferay
QtMind – Android
J2ME Feed Reader – J2ME
Web services core project – Spring, MVC, Axis
Online multimedia solution – Apache Roller, ROME
Nokia online printing solution – J2EE, SQL, Hibernate
TETRA Networks messaging – C++, .NET
(roles: developer / team lead depending on project)

**β”‚ 1998 – 2003 β”‚ Alcatel-Lucent**

Quality Assurance, equipment operations, SW/HW maintenance, monitoring.

Employer: Alcatel-Lucent
Position: IT support
πŸ‡ΈπŸ‡° Slovakia
Full-Time, Part-Time, Contract
$70 per hour
$120,000 per year
Product Ownership, Team leading, MVVM, Jetpack Compose, Dart, Material Design, Firebase, Retrofit, KOIN, Kotlin, Kotlin Extensions, Flutter, Testfairy, Sentry, Mapbox, ZEBRA, Architecture, Architecture Components, CI, Dagger
English, Slovak, Czech

Work Experience

Please see my profile description
at Various projects
–

Studies

Bachelor Degree
at Jyvaskyla University Of Applied Sciences, Finland
–


Master of Science
at University of Ε½ilina, Slovakia
–