Position: Senior Software Engineer
Category: Android
English level: upper
Years of experience: 7

- Native and hybrid mobile app development: Android, Flutter, Jetpack Compose/KMM.
- Development for different platforms, such as Android, iOS, Roku, ChromeOS.
- Coordinated the tech team of up to 8 people while developing the project (developers, QAs, business analyst, PM).
- Coordination of the mobile team in the company of up to 15 people. Work with potential customers, choose the optimal tech stack, assign people to the projects appropriately to their talents, skills, and wishes, etc.
- Experience of work in medical, financial, media, and other areas of IT.
- Work through the full SDLC: from the idea and first line of code to the published app and maintenance.
- Setting up CI/CD-processes for optimizing the development process (publishing the app for testing, to stores, running tests etc.)
2022-2023 – ... [Young, but ambitious Australian fintech startup] (Software Engineer)
- Work on the existing app for the banking terminal used by thousands of users.
- Develop new features, support the existing ones, and fix issues.
- Provide feedback and code reviews for other team members.
- Work on new product design from scratch.
- Work on platform-independent product features which can be used in several subprojects.
- Design multi-module applications for flexible reusability.

2020-2021 – ... [The company which helps world-famous startups to make their first steps] (Software Engineer, Team Lead, Competence Lead)
- Build a hybrid Flutter app from scratch.
- Set up CI/CD process.
- Implement basic architecture for the project.
- Communicate requirement updates with the client.
- Communicate RM and UX about UX best practices for project-specific tasks.
- Integrate 3rd-party services into the project.
- Review the code of the other team members and provide feedback.
- Implement WebRTC video streaming;
- Release the app to PlayMarket and AppStore.

2017-2020 – ... [one of the biggest Ukrainian open-source companies] (Software Engineer, Scrum Master)
- Work with multimedia projects on Roku platform
- Implement new features;
- Bugfix;
- Communication with the client;
- Scrum mastering the Ukrainian part of the team.

2015-2017 – ... [one of the biggest Ukrainian open-source companies] (Software Engineer)
- Start project development from scratch as the only developer in the team. 
- Implement MVP architecture for the project. 
- Consult RM and UX about how to follow Material Design guidelines. 
- Integrate 3rd-party services to the project. 
- Work on integrating different hardware devices into an app. 
- Write UI, unit, and integration tests. 
- Review the code of the other team members and provide feedback.
- Development of mobile apps or apps for smart devices (displays, TVs, watches etc.)
- Scrum master, team lead.