Position: Trainee Android Developer
Category: Android
English level: intermediate
Years of experience: 0

I have huge experience as part of a team in my previous work in the energy industry. Where I have collaborated with colleagues to achieve common goals. Also, I have small experience managing a team of 5 people, and I have the ability to lead, motivate and schedule workflow with my colleagues to achieve our objectives. There I faced complex challenges that required creative problem-solving skills, and attention to detail because is critical to ensuring safety and quality.
Over the last months, I have focused on mobile development for Android devices. Building upon my previous knowledge, I have embarked on learning Kotlin and Android development. I possess a solid understanding of creating user interfaces for Android
applications, both through XML views and utilizing Jetpack Compose. I have a home project for android devices, which help users counting the rows when the knitting. I used a lot of modern technologies: Kotlin, Android SDK, Jetpack Compose, Room, Dagger Hilt, Coil, clean architecture.
Previously, I completed a Java online course by Epam. During this time, I have worked on practical tasks such as creating console applications, working with Java Collections, Java Streams, Concurrency in Java, JUnit, and Maven, and implementing algorithms. Also, I have worked on web applications using Spring Core, Spring Boot, Spring MVC, and Spring Security. I am knowledgeable in main Software Design patterns and principles and have experience implementing them into real code. Through my coursework and practical experience, I have gained a deep understanding of how to apply these principles to build well-structured and maintainable code.

I have a pet project that involves developing an online shop for small businesses. For the backend, I am using Spring Boot, a powerful Java framework that allows for efficient and scalable development. PostgreSQL, a robust and reliable open-source database, is being utilized to store all the necessary data for the shop.
To enhance the user experience and showcase the products, I have integrated AWS S3 into the project.
On the front end - React JS.
With the main focus on the admin page, I aim to provide the shop owner with a user-friendly interface where they can easily manage their online shop. This includes functionalities such as adding new products with detailed information, editing existing product details, and gaining insights into order status and customer information.
As a Trainee Software Developer, I expect to receive extensive training and guidance from experienced developers in the company. I want to attend regular workshops, training sessions, and mentorship programs to learn new skills and deepen my knowledge of Software development.
Also, I expect to work on real projects and contribute to the development of the company's products. I want to have opportunities to collaborate with other developers and teams, as well as to take ownership of specific tasks and projects.
And I expect to receive regular feedback on my work and have opportunities to discuss my progress with my supervisor, work in a supportive and collaborative environment that values teamwork, communication, and creativity.