Android Engineer
Summary
Having gained about 4 years of experience in Android development, I possess a solid foundation in Android development, with a proficiency in writing clean and efficient code using Kotlin. I am passionate about staying up to date with the latest technologies and best practices in software development. I have a deep understanding of Android framework and architecture fundamentals, including Activities, Fragments, ViewModels, and MVVM. I am familiar with Material Design and have an interest in exploring the potential of Compose and its components. My experience with asynchronous programming using Coroutines and Flows allows me to develop robust and responsive applications. Quality assurance is paramount to me, and I utilize unit and UI testing to ensure high standards in my work. I am comfortable taking ownership of projects, from requirements definition to their successful release. I have also worked with Continuous Integration and have extensive knowledge of Gradle configurations.. I pride myself on writing clean and maintainable code, adhering to the SOLID principles. This approach allows me to develop scalable and modular applications that are adaptable to evolving requirements.
Beyond my technical qualifications, I am a collaborative team player with excellent communication skills. As a proficient English speaker, I am comfortable collaborating with international teams and contributing effectively to discussions and problem-solving. I believe in working closely with my colleagues to achieve shared goals and deliver exceptional results. What sets me apart is my commitment to continuous learning and improvement. I embrace challenges and thrive in dynamic environments where I can collaborate and share my knowledge with colleagues. Being an Android enthusiast, I stay up-to-date with the latest advancements in the mobile ecosystem and actively seek opportunities to apply emerging technologies to enhance user experiences.
PROFESSIONAL EXPERIENCE:
FrontEndLabs, London Android Engineer (09/2021 - 12/2022)
- Worked in a fast paced agile environment with a cross-functional team of about 24 engineers to build and deploy high quality mobile
applications for clients from all over the world using modern technologies.
- Built mobile projects for an extended line of clients using a vast range of libraries and frameworks. 80% of the projects were built using
Kotlin Multiplatform Mobile SDK.
- Worked on large and complex android code bases and wrote tests for them on a daily basis.
- Worked as part of a smaller team of four mobile engineers to build and integrate functionality in client Android applications. To suit the -
client's requirements, we used technologies such as Jetpack Compose, Graph QL, Ktor, KMM and SDKs such as Google Maps, Stripe,
Paystack, Truelayer, Jitsi, etc.
Varscon, Remote Android Engineer (05/2020 - 09/2021)
- Contributed to the growth and success of the startup through innovative mobile app development.
- Developed and maintained mobile applications using Android, Kotlin, Java and sometimes Flutter.
- Collaborated closely with cross-functional teams to gather requirements and deliver high-quality solutions.
- Integrated RESTful APIs to fetch and display data, ensuring reliable and efficient communication with backend systems.
Developer Student Clubs, UNN chapter Lead (08/2020 - 08/2021)
- Managed a core team of 7 and a community of over 200 student software developers.
- Successfully organized 5 meetups and seminars to inform the students of the various roles in tech and how to get started.
- Organized a 3 week intensive android development bootcamp for beginners.
- Provided students with events and workshops to help grow their knowledge of developer products and enhance product building.
Buildawn, Indian Android developer intern (05/2020 - 08/2020)
- Contributed to Pushpop for 3 months, an Android app on which users can record videos, add filters to the videos and upload or save them.
- Collaborated with 3 designers to Implement UI designs into an awesome android application using android best practices.
PLAYSTORE PROJECTS
Christ Faith Tabernacle:
A church management application built for the Christ Faith Tabernacle church in London to help the church leaders manage their members and provide them with easy means to follow up on church live services, participate in church events, stream past services and access to the church calendar.
Features include: Live sermon sessions, stream past sermons, view church calendar, book one-on-one meetings with ministers, notifications for daily bible readings and upcoming events, online payments for offerings and donations, save sermons and bible readings for offline viewing.
Libraries and technologies used: Kotlin, MVVM architecture, Android jetpack libraries, git for version control, coroutines and flow, ktor for network calls, hilt for DI, youtube API for live streams, payment integration using Stripe, Paystack and Truelayer SDKs, Jitsi for meeting managements, Exoplayer for offline viewing, SQL Delight for database, Firebase distribution for CI/CD, etc
PERSONAL PROJECTS:
Chronos Kotlin (Jetpack Compose)
A time zone converter app that lets the user save live time of different locations as well as convert time from one location to another. It also displays the live time of the user's location.
Uses the Abstract Timezone API for RESTful API services. It makes use of the current_time and convert_time endpoints from the API. Also makes use of Google's Places API. It uses the place autocomplete service to get place predictions.
Demonstrates modern Android development using Hilt, Coroutines, Flow, Jetpack libraries (Room, ViewModel, Jetpack Compose), and is based on MVVM architecture.
BreakingBad Kotlin multiplatform mobile
A simple KMM application that displays information about the characters in the tv series The Breaking Bad.
Fetches data from the breaking bad API, caches it into an SQLDelight database and reads from the database to display to the user.
Built using the MVVM architecture, Kotlin Ktor and flow for network requests and Jetpack Compose for the UI, and other android libraries.
Muvies Kotlin
A native android application built using Kotlin.
Displays movie data based on sorting criteria and extensive details of each movie and tv show. It fetches data from an API.
Implemented using the MVVM architecture, Retrofit and REST, Room, LiveData, Kotlin flow, Coroutines, Navigation Components and other android libraries.
Expectations
I am very passionate about Android development. I am motivated by the opportunity to solve complex problems and create innovative solutions that have a positive impact on people's lives. I am passionate about technology and enjoy staying up-to-date with the latest developments in the field.
- I would want to work in a place with a positive and professional culture, where I'll always be challenged to bring in my best and where there is a strong sense of teamwork and a shared purpose.
- An ideal workplace for me would be one that provides a supportive and collaborative environment where my contributions are valued and where I have access to opportunities to learn and grow both professionally and personally.
- A workplace that values and promotes diversity, inclusivity and also provides the necessary resources and support for its employees to be successful in their roles.
Employment Preferences
Relocation destinations:
- Germany
- Netherlands
- Spain
- United Kingdom
Expected Base Salary
**,000 USD
Expected Hourly Rate
** USD/hr
Experience
Total Professional Experience
Startup Experience
Big-Tech Companies
Enterprise Experience
Skills
Contacts are hidden
Send a connection request to the candidate to get their contact details.
Contact Candidate
