Position: Senior iOS Developer
Category: iOS
Experience: 6 years | English: upper

Led the iOS development team in the update of an old API for a Canadian retail store application, ensuring a smoother and more efficient user experience.
Spearheaded the software development cycle stages for the same project, overseeing the entire process from planning and design to testing and maintenance.
Initiated and implemented code improvements and refactoring cycles, improving the code quality and maintainability in several projects.
Successfully executed the migration from an old API to a new one in a major project, which increased the application's efficiency and compatibility.
Played a key role in the development of a global restaurant and property booking application, contributing to the everyday development tasks and quality management.
Demonstrated exceptional problem-solving skills by investigating and fixing memory problems in a Canadian retail store application.
Developed and implemented new features across multiple projects, enhancing the functionalities and user-friendliness of the applications.
Successfully handled staffing tasks, including rotations and replacements, and managed team building and motivation as a team lead.
Mentored junior iOS developers to middle positions, sharing your knowledge and experience, thereby strengthening the team's overall capabilities.
Trained Automation Quality Assurance professionals in Swift, reinforcing the quality control process in your organization.
Participated as a lecturer and mentor in resource development programs for students at EPAM, showcasing your leadership and teaching skills.
I am a Senior Software Engineer with over six years of experience in iOS application development, I've cultivated strong skills in Swift, Agile methodologies, software architecture, unit/UI testing, and working with a variety of integrated development environments like Xcode and GitHub. I'm experienced in leading and mentoring teams and collaborating cross-functionally to transform requirements into software solutions.

At EPAM Systems, I've played pivotal roles in diverse projects.  I contributed as a key developer to a global restaurant and property booking application, responsible for everyday development tasks, process improvement, and code quality management.

Previously, I led the development team in updating an old API for a Canadian retail store application, where I managed team building, software development cycle stages, code improvements, and implemented new features.

As a key developer in a Smart Home Solution project, I developed new features and debugged existing ones.

Before that, I was part of a team developing a retail application, where I was responsible for feature development, code review, bug fixing, UI implementation, memory problem investigation, and writing unit tests.

In an earlier project at EPAM, I worked on an app tracking vehicle and pet states, implementing and testing several features.

In addition to development, I also train Automation QAs in Swift, and contribute as a lecturer and mentor for students at EPAM. My strong communication skills, leadership abilities, and educational background in computer science bolster my extensive experience.