Intro
I’ve been working as a mobile developer since 2016. Most of this time I spent with Applover - a software agency. My role there has evolved a lot, from solely coding to leadership to business analysis. All those responsibilities took up varying portions of my time at various times.
I was involved in quite a lot of different projects, with varying tech stacks, team structures, and domains. I listed some in the Projects section and I am always happy to share some insight into the others during the interview.
Projects
I’ve been more or less involved in well over 20 projects of varying sizes over the years. Here’s four long-term projects I enjoy talking about the most:
Glovo
- Designed a cross-platform system to deliver a fully dynamic, backend-driven, recursive help tree in a food delivery app
Bodycoach
- Ported design-award winning iOS app to Android with full feature parity, beautiful animations and many custom widgets
Razer
- Worked on a high-performance built-in camera app for Razer Phone. Performance-testing, HAL/Camera2Api, Canvas-based UI
Plenty of Fish
- Led a total app redesign/rebrand in a massive, legacy codebase in a feature-flag A/B test scenario
Work Experience
Applover
Android developer
2017 - Present
Watched and helped Applover grow from a team of a dozen to around 150 people
Apart from working with a number of clients on various projects I worked on designing, implementing, and maintaining multiple processes used in day-to-day work, including:
- Software development processes - git workflow, automation, quality metrics and requirements, analytics, definition of done, release checklist, etc.
- Pre-development project processing - requirements discovery, system design workshops, specification crafting, team onboarding, kickoff checklist, etc.
- Developer recruitment process - role requirements, 2-stage interview, loop meetings, tech onboarding
A selection of noteworthy projects I’ve been involved with can be found listed under the Projects section of this resume
Applover
Android team lead
2019 - Present
Led a 5-7 person Android team
- Conducted most of the interviews for new candidates
- Helped coordinate and divide work between developers, advising on project assignments
- Fostered a friendly and productive atmosphere of growth for the team
- Led tech stack innovations and automation tools implementation
- Handled numerous project specifications, estimates and design workshops
Applover
Business analyst
2022 - Present
Shared my tech-focused perspective with our BA team to deliver new value to the clients
- Participated in sales calls as a tech expert
- Helped define business requirements and suggested tech solutions to fulfill them
- Provided ballpark estimates
- Conducted tech audits of existing products and market research for competition and potential improvements
Software Development Academy
Teacher
2017 - 2019
Taught Java and Python classes in both Polish and English
- Specialised in the introductory sections as it felt most rewarding to me
- Conducted shell+git proficiency workshops
- Helped expand the offering to the Baltics by leading the way in the Estonian branch
- A significant number of my students are now successful developers, working in IT for years
GSM Billing Ltd.
Mobile developer
2016 - 2017
Developed a number of small internal apps for a British tele-comms company
- Worked in a 4-person cross-platform team and cooperated with an offshore backend team
- Learned a lot, picked my favourite platform to go forward and moved on during tech department restructuring
Skills
Preferred Android tech stack:
- Kotlin, Coroutines, Flows, Room, Koin, Compose, MVVM, Clean architecture
Also Fluent in:
- Java, Dagger, Hilt, RxJava, Viewbinding, Databinding, CQRS, Firebase, DataStore, Apollo, Scarlet, Gradle, Ktor, Kotlin Multiplatform, LiveData, Motion Layout
Miscellaneous skills:
- Regularly use Python, JS, & sh for scripting
- Very experienced with legacy code, both in maintenance and refactoring
- GitLab CI/CD, Github Actions, strong git ethics, design patterns, system architecture design, coordinating releases at scale
- Leadership skills, business analysis, technical writing, passion for teaching & presenting, process design
Languages:
- Proficient Polish and English; in speech and writing
Education
Wrocław University of Science and Technology
Faculty of Computer Science and Management
2015 - 2019
BEng Computer Science - thesis on convolutional neural networks
Out of office
Out of work I’m mostly into:
- Rock climbing
- Nature Photography
- No Limit Texas Hold’em poker
- Jazz