Education
I got BS in Water Resources Engineering at Belarusian National Technical University and filled my CS knowledge gaps by courses and self-education.
Experience
iOS Software Engineer, Self-employed
Feb 2024 - Present
- Personal App Development: Building the app, where I handle everything from UI/UX design to iOS development.
- Startup Collaboration: Partnering with startups to help build and refine their iOS apps.
iOS Software Engineer, Moneybox
moneyboxapp.com
Jul 2023 - Jan 2024
Moneybox is a saving and investing app that helps people build their wealth.
⚙️ Key responsibilities:
- Implemented new features within the iOS application in the Customer Experience Mission, enhancing user experience and app functionality;
- Collaborated closely with team members across various departments, including design, product management, and engineering.
🏆 Achievements & Growth:
- Enhanced technical skills in iOS development, mastering tools and frameworks such as UIKit, CoreData, MVVM, RESTful APIs, along with proficiency in CI/CD processes and unit testing;
- Involved in diverse tasks and worked on various parts of the app, implementing key improvements to both the visual appeal and technical functionality of the app.
Career transition
May 2022 - June 2023
Dedicated my time to upskilling and transitioning from a QA Engineer to an iOS Software Engineer.
⚙️ Key activities:
- Completed various iOS development courses
- Developed personal projects to apply new skills
- Regularly solving algorithm problems
- Networking with industry professionals
- Staying up-to-date with the latest trends and best practices in mobile app development
QA Engineer, Prisma Labs
prisma-ai.com
Jul 2019 to Apr 2022
Products: Lensa, Prisma, Skim
Lensa is a visual-editing app that specializes in facial retouching tools, background adjustments, filters, effects, etc.
Prisma is an image-editing app that turns photos into paintings of art.
Skim is a video-editing app that automatically creates movies and synchronizes them with the music.
Platforms: iOS, Android
⚙️ Key responsibilities:
- Led major streams, including complex features in Lensa and the development of a new product Skim;
- Participated in grooming, planning, retros, and team meetings, and contributed to estimating development time for new features and releases;
- Interviewed and assessed new candidates for the QA team.
🏆 Achievements:
- Implemented testing activities into the product development process, ensuring high-quality app performance and user experience;
- Developed standardized bug report templates, test case templates, and feature testing templates for the team;
- Established a regression testing board to streamline and optimize regression testing processes;
- Analyzed and improved product feature requirements in collaboration with team members;
- Organized the QA Department, creating processes, testing approaches, guides, device farms, and hiring new team members.
🌱 Growth and Learning:
- Gained experience leading complex projects and working with cross-functional teams to develop innovative and high-quality apps;
- Developed expertise in a wide range of testing approaches, improving overall QA effectiveness;
- Enhanced problem-solving and debugging skills through the investigation of complex bugs and the use of advanced debugging tools;
- Strengthened leadership abilities by organizing the QA Department, interviewing candidates, and mentoring junior team members.
QA Engineer, Taqtile
taqtile.com
Aug 2018 – Jul 2019
Product: Manifest
Manifest is a cutting-edge application using the 3D placement of markers to instruct specifically where, when, and how to do complex work tasks. Powered predominantly through user-generated content stored in a secure cloud for each client.
Platforms: iPad, Microsoft HoloLens, Microsoft Surface.
⚙️ Key responsibilities:
- Conducted functional, UI/UX, and regression testing to ensure high-quality app performance and user experience;
- Estimated and planned testing activities, prepared testing documentation and datasets, and reported bugs;
- Analyzed and refined product requirements, collaborating with developers, product owners, and other team members;
- Led project boards, wrote release testing status reports, and participated in meetings to troubleshoot issues;
- Communicated with client representatives for technical support and issue resolution.
🏆 Achievements:
- Integrated testing activities into the product development process, resulting in more efficient workflows and better overall app quality;
- Developed comprehensive datasets with various 3D models to support thorough and accurate testing;
- Enhanced application quality by identifying and addressing both functional and non-functional issues;
- Suggested and implemented a new project board workflow, streamlining the work process and improving team collaboration.
🌱 Growth and Learning:
- Developed a deep understanding of complex app requirements and the challenges of working with advanced technologies like 3D markers and AR;
- Refined project management and leadership skills, leading project boards and collaborating effectively with cross-functional teams;
- Improved problem-solving abilities by troubleshooting issues and refining product requirements;
Open Source Projects
This app is a great tool for creating, saving, editing, and deleting notes that can be divided into 4 groups: Today, Shopping, Ideas, Quotes.
A simple app for searching, downloading and previewing music tracks.
This app contains information about national parks of the United Kingdom.