Alejandro Campos
Software Engineer
Senior Flutter Developer
5 years of experience in Flutter
Canary Islands, Spain

I specialize in cross-platform development with Flutter, creating elegant and efficient applications following best practices.

Latest projects
Main experience in development
Cross-platform application development with Flutter, creating native and high-performance interfaces for iOS and Android.
technologies_development_apps
Programming in Dart, developing efficient and scalable solutions for cross-platform applications.
technologies_development_dart
Development and maintenance of tests in Flutter, with a greater focus on unit tests to ensure code quality and reliability.
technologies_test_flutter
Version control with Git, managing branches, merges, and tracking changes for efficient collaborative development.
technologies_git
Implementation of services in Firebase, including authentication, real-time database, Analytics, Crashlytics, and Cloud Functions, among others.
technologies_firebase
With extensive mastery of
Continuous integration using Codemagic, automating testing and deployment processes to stores
technologies_integration
Manual or automatic deployment in the Google Play Store
technologies_deployment_google
Manual or automatic deployment in the Apple App Store, including TestFlight, and integration with Firebase App Distribution
technologies_deployment_apple
Integrated payment automation in the app with Google Pay
technologies_payments_automation_google_pay
Integrated payment automation in the app with Apple Pay
technologies_payments_automation_apple_pay
Key tools and architectures
Payment and subscription automation with leading tools, including PayPal and Braintree.
technologies_paypal_braintee
Payment and subscription automation with leading tools like Stripe.
technologies_stripe
Project management and version control with GitHub, including team collaboration, code review, and workflow automation.
technologies_github
Application of SOLID principles for the design of modular, maintainable, and scalable software.
technologies_solid
Implementation of clean architecture to ensure separation of responsibilities, scalability, and ease of maintenance.
technologies_clean
In my free time playing with
Learning to create isolated environments with Docker to optimize the development and deployment of personal projects.
technologies_docker
Testing MinIO for object storage, learning to manage data in scalable and S3-compatible storage environments. Setting up the solutions in Docker.
technologies_minio
Exploring the development of fast and efficient APIs with FastAPI, learning to create simple and modern web services.
technologies_fastapi
Exploring Next.js to develop modern web applications with hybrid rendering and file-based routing.
technologies_nextjs
Experimenting with the creation and customization of VSCode extensions, especially a fork of Clean Architecture Scaffolding to improve productivity in projects.
technologies_extensions
Hello, how are you?

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.

A coffee?
Me
Personal projects
Flutter web portfolio

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.


Reviews