11/07/2024 updated


100 % available
Senior Android Developer with 10+ Years Experience
Katowice, Poland
Only remote
Specialist of Computer Science, Kyiv Polytechnic InstituteJava (Programming Language)Android Software DevelopmentArchitectureCloud ComputingProfilingCommunications ProtocolsContinuous DeliveryContinuous IntegrationSoftware Design PatternsMemory ManagementInter-Process CommunicationMobile Application SoftwareModel View ViewModelPerformance TuningSoftware Architecture
Android Development
Extensive experience in Android application development using Java, Kotlin, and Android SDK. Proficient in creating custom views, implementing inter-process communication (IPC), and utilizing modern libraries like Jetpack Compose.
Software Architecture
Strong background in designing and implementing software architectures, including MVP, MVVM, and Clean Architecture. Experienced in applying design patterns and principles like SOLID to create scalable and maintainable applications.
Mobile Security
Expertise in developing secure web isolation solutions and implementing measures to protect against phishing attacks and malware. Skilled in reverse engineering and runtime code injection for identifying and fixing defects in third-party apps.
Continuous Integration/Continuous Deployment
Proficient in managing CI/CD processes using tools like Fastlane, Bamboo, and Jenkins. Experience in setting up automated build, test, and deployment pipelines for Android applications.
Cross-Platform Development
Familiarity with cross-platform development using technologies like Kotlin Multiplatform and React Native. Capable of creating efficient, shared codebases for multiple platforms.
Backend Integration
Skilled in integrating Android applications with backend services, including RESTful APIs, GraphQL, and real-time communication protocols. Experience with Firebase and other cloud platforms for mobile app backend services.
Performance Optimization
Expertise in optimizing Android applications for performance, including memory management, UI responsiveness, and efficient data handling. Proficient in using profiling tools to identify and resolve bottlenecks.
Extensive experience in Android application development using Java, Kotlin, and Android SDK. Proficient in creating custom views, implementing inter-process communication (IPC), and utilizing modern libraries like Jetpack Compose.
Software Architecture
Strong background in designing and implementing software architectures, including MVP, MVVM, and Clean Architecture. Experienced in applying design patterns and principles like SOLID to create scalable and maintainable applications.
Mobile Security
Expertise in developing secure web isolation solutions and implementing measures to protect against phishing attacks and malware. Skilled in reverse engineering and runtime code injection for identifying and fixing defects in third-party apps.
Continuous Integration/Continuous Deployment
Proficient in managing CI/CD processes using tools like Fastlane, Bamboo, and Jenkins. Experience in setting up automated build, test, and deployment pipelines for Android applications.
Cross-Platform Development
Familiarity with cross-platform development using technologies like Kotlin Multiplatform and React Native. Capable of creating efficient, shared codebases for multiple platforms.
Backend Integration
Skilled in integrating Android applications with backend services, including RESTful APIs, GraphQL, and real-time communication protocols. Experience with Firebase and other cloud platforms for mobile app backend services.
Performance Optimization
Expertise in optimizing Android applications for performance, including memory management, UI responsiveness, and efficient data handling. Proficient in using profiling tools to identify and resolve bottlenecks.
Experience
Professional experience0 - 5 years
Freelancer since2020
Languages
EnglishNative speaker
Project history
Development of web isolation solutions to safeguard users against phishing attacks and malware. Created Android applications with inter-process communication, developed custom firmware, and contributed to the Chromium project.
Developed native hub applications for managing mobile casino games, implemented features complying with country-specific regulations, and managed CI/CD infrastructure.
Developed various Android applications including a custom keyboard, property search app, and time tracking app. Utilized various APIs and implemented unique features for each project.