In 2022, together with other colleagues, I started one of the biggest challenges I have worked on to date: the development and improvement of MoraBanc's digital banking mobile application, a platform that allows users to manage their accounts, cards, savings, investments, and insurance quickly and securely. The app offers features such as access via fingerprint or username/password, balance and transaction inquiries, national and international transfers, and credit card management. The development of this application was a constant challenge; for example, in some modules like Investments, it was necessary to perform reverse engineering on the previous app in native Android / Swift to understand its functionality and replicate the logic in Flutter.
I am especially proud of my contribution to this project, as we always achieved excellent results and managed to overcome the challenges that arose. From particularly complex designs to publishing in app stores, each step was an opportunity to learn and grow as a developer. Collaboration with the INYCOM team and MoraBanc's design team was key to the success of the project; together we created an application that not only meets quality standards but also delivers an exceptional user experience.
In July 2024, while I was still working on the Morabanc project, I had the opportunity to collaborate on another development. At that time, there were few mobile developers in the company, and I was recommended to help solve some existing issues in the application and to build a couple of new modules. The challenge: the app was written in Swift, while my main expertise is in Flutter. Nevertheless, I gladly accepted the challenge. Soon after, it was decided that the new modules would be developed in SwiftUI, a technology I quickly learned during the process. The development lasted a few months and turned out to be an enriching experience. I gained valuable insights into how iOS app development works with SwiftUI and was able to apply my programming skills to overcome the technical challenges that arose.
I am very satisfied with the final result: the client’s requirements were successfully met, and I enjoyed the process thoroughly. The language felt very similar to Flutter, which made the transition much easier. In the future, I would definitely be open to working again with such an appealing technology as SwiftUI, although I still highly value cross-platform development, which optimizes both development time and company resources.
In 2021, I worked for a courier company then called Almendares Courier Solutions (later merged with Treew Inc). There, I served as a Senior Flutter Developer, building the Pick&Pack application. This app became an essential step in the package delivery workflow, as it received orders and enabled workers to package them. It delivered major benefits such as real-time inventory synchronization and route optimization between users, allowing for faster and more efficient deliveries. During development, I faced several critical challenges, including integrating the app with the company’s scanning system Scandit. At that time, Flutter documentation was very limited, and the official one often lacked clarity. Despite this, I managed to achieve a seamless and stable integration. Additionally, I implemented support for Zebra portable printers, a key feature for the company due to its strong impact on the speed and quality of deliveries. I still remember one of the technical issues I faced back then, which I managed to solve on my own (you can check it here: Zebra error).
Overall, the Pick&Pack project was a huge success, and I am very proud of it. I learned a lot about mobile application development and about how to collaborate as a team to achieve a common goal, always giving 200% of my effort and dedication. I am confident this experience will benefit me in future projects and allow me to continue growing as a developer.
In mid-2021, at the courier company Almendares Courier Solutions, the need arose for another application: TKC (Taking Control), to manage the expedition system as the company expanded rapidly thanks to the growing pace of order management — a direct result of the new Pick&Pack app and the technological system. This application was designed for warehouse managers and those consolidating shipments, providing a direct way to manage products from entry to exit. It allowed the system to have full control at all times of where each product was located and its status. The app was a great success and helped the company improve its efficiency and productivity.
I am very proud of my contribution to this project, as I was able to overcome the challenges that arose and contribute to the company’s success. Teamwork was essential, especially with the testing team, who helped me identify and resolve issues that came up during development. I am confident this experience will help me in future projects and allow me to continue growing as a developer.
My name is Alejandro, my friends call me Campos. I graduated in Software Engineering in 2017; I have always been passionate about technology, computers, creating, and doing it in the best possible way. This has led me to study and deepen my knowledge of design patterns and architectures in the pursuit of perfecting my skills to create solutions in a clean, scalable, and efficient manner.
Throughout my career, I have worked in different jobs facing various challenges and technologies, from when I started with JavaScript to reaching Flutter. In all of them, I have stood out for never giving up or being overwhelmed by a challenge, no matter how difficult it may be. Flutter and Dart have positioned themselves as my favorite technologies, allowing me to create cross-platform applications with a high level of detail.
I currently work at INYCOM as Senior Developer in Flutter where I have faced various challenges in building a Digital Banking app, which I will talk about later in the projects section. For now, I just wanted to give a brief introduction about myself and share some of my social media, as well as my CV; I hope to see you soon in the other sections.
Three years ago, I wanted to test the capabilities of Flutter web and developed a Single Page Application (SPA) that visually and dynamically presents my professional profile, experience, and completed projects. It takes advantage of Flutter's ability to render modern interfaces directly in the browser, maintaining smooth performance and a consistent experience on any device.