Alexandru Leș
About Alexandru Leș
Alexandru Leș is a Senior Android Engineer with extensive experience in software development, currently working at Thoughtworks. He has a Master's degree in Computer Software Engineering and has held various positions in remote work settings, demonstrating expertise in modern Android development tools and software architecture patterns.
Work at ThoughtWorks
Alexandru Leș is currently employed at ThoughtWorks as a Senior Android Engineer. He has been in this role for approximately nine months, working remotely from Romania. In this position, he applies his extensive knowledge of Android development and software architecture to deliver high-quality software solutions.
Previous Experience at Cognizant Softvision
Prior to his role at ThoughtWorks, Alexandru Leș worked at Cognizant Softvision as a Senior Android Engineer (Team Lead) from 2021 to 2022. He also held various positions at the same company, including Senior Android Engineer (Tech Lead) and Android Engineer, from 2015 to 2020. His experience at Cognizant Softvision included remote work and team leadership responsibilities.
Experience at Deutsche Telekom
Alexandru Leș served as a Senior Android Engineer at Deutsche Telekom for a brief period from 2022 to 2023. This role was conducted remotely, allowing him to leverage his skills in Android development in a global context.
Education and Expertise
Alexandru Leș holds a Master's degree in Computer Software Engineering from the Technical University of Cluj Napoca, which he completed from 2015 to 2017. He also earned a Bachelor's degree in Informatics from the same institution, studying from 2012 to 2015. His educational background has equipped him with a strong foundation in software development principles and practices.
Technical Skills and Specializations
Alexandru Leș is skilled in various software architecture patterns, including MVVM, MVP, MVI, and MVCompose. He adheres to Clean Architecture and SOLID design principles in his work. His technical expertise includes proficiency in modern Android development tools like Jetpack Compose and ViewBinding, as well as database management using SQLite, Room, Realm, and ORMLite. Additionally, he utilizes dependency injection frameworks such as Hilt, Dagger2, and Koin, and advanced programming techniques including Coroutines, Flow, RxAndroid, and RxJava.