We can organize an interview with Aldin or any of our 25,000 available candidates within 48 hours. How would you like to proceed?
Schedule Interview NowMy journey at Softaims has been defined by curiosity, growth, and collaboration. I’ve always believed that good software is not just built—it’s carefully shaped through understanding, exploration, and iteration. Every project I’ve worked on has taught me something new about how to balance simplicity with depth, and efficiency with creativity. At its core, my work revolves around helping businesses and people achieve more through thoughtful technology. I’ve learned that the most successful projects come from teams that communicate openly and stay adaptable. At Softaims, I’ve had the opportunity to work alongside professionals who challenge assumptions, share knowledge generously, and inspire continuous improvement. I take pride in focusing on the fundamentals—clarity in logic, consistency in design, and empathy in execution. Software is more than a set of features; it’s a reflection of how we think about problems and how we choose to solve them. By maintaining this perspective, I aim to build solutions that are not only effective today but also flexible enough to support the challenges of tomorrow. The culture at Softaims promotes learning as an ongoing process. Every new project feels like a step forward, both personally and professionally. I see each challenge as a chance to refine my skills and contribute to the shared vision of building technology that genuinely improves lives.
Main technologies
5 years
2 Years
1 Year
2 Years
Potentially possible
Krypto is a native Android application designed for cryptocurrency enthusiasts and learners alike. It empowers users to monitor various crypto assets and, uniquely, allows them to perform mock purchases. This feature enables users to test their cryptocurrency trading skills in a risk-free environment, right from the comfort and safety of their smartphones. Technologies Used: - Kotlin Programming Language: The project is built natively using Kotlin, a modern and expressive language for Android app development. Key Android Concepts Applied: - Clean Architecture: Krypto follows a structured and maintainable architectural pattern, separating concerns into presentation, domain, and data layers for each feature. - Jetpack Compose: The user interface is developed using Jetpack Compose, a modern Android UI toolkit for creating native user interfaces with less code. - Feature Multi-Modularization: The project is organized into modular features, promoting code reusability and easier maintenance. - Room Database: Krypto utilizes Room, an Android library, to manage and persist data locally, ensuring efficient and reliable storage for various aspects of the app. - Retrofit / OkHttp: These libraries are used for making network requests and handling API interactions. - Dagger-Hilt: Dependency injection is implemented using Dagger-Hilt, simplifying the management of dependencies and promoting a clean, testable codebase. - Shared Preferences: SharedPreferences is used to store and manage app-specific settings and preferences. - And More: The project likely incorporates additional Android concepts and libraries to ensure functionality and performance. Main Project Features: Krypto is composed of several distinct features, each following the three-layer structure of presentation, domain, and data: 1. Home Feature: This feature likely provides an overview of the user's portfolio, displaying key information about their crypto assets. 2. Transaction Feature: Users can perform mock transactions here, buying or selling cryptocurrencies to practice and test their trading strategies. 3. Coin List Feature: This feature presents a list of available cryptocurrencies, possibly with real-time data, and allows users to explore various coins. 4. Coin Details Feature: Users can access detailed information about specific cryptocurrencies, including historical data, charts, and more. 5. Setting Feature: This section lets users configure app preferences, customize their experience, and manage various settings. In summary, Krypto is an educational and practical Android app that harnesses modern technologies and best practices in Android development to offer users a safe and immersive way to explore the world of cryptocurrencies and trading.
Intro The BMI (Body Mass Index) Application is a user-friendly and aesthetically designed mobile application with GoogleAds integrated aimed at assisting users in monitoring their health by calculating their BMI and Ponderal indexes. These indexes are essential metrics for assessing an individual's health, particularly in terms of body weight and its correlation to height. This application provides a simple and convenient way for users to keep track of their health and make informed decisions about their well-being. Built With: - Kotlin: The entire application is developed using the Kotlin programming language, known for its conciseness and modern features, making it a popular choice for Android app development. Dependencies Used: - Fragment & Fragment Navigation: These are fundamental Android components used to manage and navigate between different sections or screens of the app, ensuring a smooth user experience. - Splashscreen API: This dependency is likely used to create an attractive and engaging splash screen that appears when the app is launched, providing a visually appealing start to the user. - Google AdMob: Google AdMob integration suggests that the app may include advertisements to generate revenue or promote other apps or services. - Truth: Truth is a testing framework used to write more readable and maintainable assertions in test cases, ensuring the application functions correctly. - Espresso: Espresso is a widely used testing framework for Android applications, allowing developers to write UI tests that simulate user interactions to verify the app's behavior. - Mockito: Mockito is a framework used for creating mock objects in unit tests, facilitating the testing of specific components or modules in isolation. - Fragment Testing: This feature suggests that the application uses testing techniques specific to Android fragments, ensuring the reliability and correctness of fragment-based components. - TestNavController: TestNavController is a tool for testing navigation components within the app, confirming that users can move between different sections seamlessly. In summary, the BMI Application is a health-focused mobile app built with Kotlin and incorporating various Android development best practices and testing frameworks. It empowers users to calculate and monitor their BMI and Ponderal indexes, providing them with valuable health information. Additionally, the app leverages Google AdMob for monetization and employs robust testing frameworks to ensure its reliability and correctness.
Furniture App UI implementation as per designs obtained from Behance.
Though a simple application by face value, under the hood is best practices and advance native android development concepts such as MVVM, Unit and Instrumentation tests, Room Database, Shared Preferences, Notifications, Work Manager, Dagger-Hilt, Alarm Manager, Navigation, App Theming etc which showcase the developer's deep understanding of developing android applications.
Bachelor of Science (BS) in Computer science
2020-01-01-2024-01-01
Associate's degree in Business and Information Technology
2020-01-01-2020-01-01