Android Developer Expert2019 - 2019Peg B Technology (via Toptal)
Technologies: Android, Java, Kotlin
- Developed mobile app for secure cashless payments of goods and services.
- Joined the team to accelerate the development process of the app.
- Conducted code analysis, and suggested architectural improvements.
- Mentored the client’s developers.
- Evaluated technical and soft skills through code reviews, skillset matrixes, and 1-on-1 sessions.
Mobile Engineering Expert2019 - 2019Undabot
Technologies: Android, iOS, Ktor
- Analyzed business requirements, performed project estimations, and shaped project requirements.
- Coordinated multiple engineering teams and overviewed the status of projects.
- Mentored, evaluated employee’s technical skills, and onboarded new developers.
- Developed applications and libraries for both Android and iOS.
- Led the R&D team, focusing on how to structure code into reusable components.
Software Architect2018 - 2019Undabot
Technologies: Android, iOS, Swift, Kotlin, Java, REST
- Built mobile app for one of largest mobile network operators in Europe.
- Set up application architecture for new and existing projects.
- Conducted code analysis and technical audits of various Android and iOS codebases.
- Mentored junior Android and iOS developers.
- Collaborated closely with back-end developers on defining RESTful APIs for mobile applications.
- Represented a company as a speaker, holding presentations at various meetups.
Senior Android Engineer2017 - 2018Undabot
Technologies: Android, Kotlin, RxJava, JSON API, Continuous Integration, Continuous Delivery
- Developed largest regional classified ads platform, with 500,000+ installs on the Play Store.
- Worked effectively with legacy code, implemented new features, and improved test coverage of the app.
- Introduced Kotlin to the codebase, alongside with MVVM architectural pattern and static code quality inspection tools (Detekt, Ktlint).
- Implemented continuous integration and continuous delivery with GitLab and Fastlane.
- Collaborated closely with back-end developers on designing the mobile-oriented RESTful JSON API.
- Worked in an Agile environment, applying scrum values and principles.
Android Engineer2014 - 2017Infinum
Technologies: Android, Java, Groovy, Gradle, Git, RxJava, SQLite, JUnit
- Built mobile app for one of the largest Slovenian banks.
- Built white label app for amusement parks, accumulating over 1 million downloads on the Play Store.
- Developed a number of Android apps written in Java using clean architecture, applying MVP pattern and reactive programming paradigm.
- Implemented continuous integration with CircleCI.
- Wrote hundreds of unit and UI tests to ensure the stability of the written code.
- Performed regular code reviews and peer programming.
- Worked closely with designers to ensure Android UI/UX best practices.