As a passionate software developer with a degree in Computer Science and a focus on Application Development, I have a deep love for the Android platform and a desire to continuously gain more experience in this amazing universe. I am always eager to learn and apply new technologies and techniques to create apps that can positively impact people's lives. In addition to my passion for software development, I also have a keen interest in 3D printing and climbing. My diverse set of interests and skills make me a versatile and valuable addition to any team.
VML Apps | Sep 2022 - Ongoing
• Pitched an enterprise solution and secured a $500k mobile application project
• Revamped an airline app by solving critical bugs and implementing new features, resulting in a faster and smoother onboard experience for users, which lead to decrease of support contacts
• Created a proof of concept app used in a TV commercial
• Engineered 4 apps for utility companies in React Native
Frotcom - Intelligent Fleets | Feb 2019 - Sep 2022
• Served as tech lead, guiding and mentoring team members, improving onboardings and pull requests
• Achieved zero memory leaks on our apps, thus reducing memory crashes by 100%
• Built pipelines on Jenkins, that helped developers, by making code analysis and running tests automatically, thus preventing the release of non-compliant code
• Developed, tested and maintained apps for Android, iOS and Xamarin
• Migrated codebases from Java to Kotlin and added unit/UI tests for stability and robustness
• Planned and executed migration from MVP to MVVM architecture, improving app performance and reducing complexity
La Redoute | Apr 2017 - Feb 2019
• Engineered Java Batch programs as a strategic replacement for outdated Cobol programs. This transition optimized maintainability and reduced costs
• Modernized the company's infrastructure using the Elastic Stack to migrate data to faster databases and to allow for better data visualization by making this we reduced response times
• Revamped legacy SOAP procedures, transitioning them to modern REST Web Services, leading to an improved efficiency
• Updated and managed Cobol programs, ensuring their continued reliability and functionality
YouShip | Sep 2016 - Feb 2017
• Designed and built an Android Wear application from the ground up
• Oversaw the complete lifecycle of a native Android Wear application
I improved the user experience of an airline app by fixing bugs and adding new features.
Additionally, I demonstrated my innovative thinking and high-quality work by creating a proof of concept app that was featured in a TV commercial.
I also developed four apps for utility companies that were tailored to their specific needs, delivering efficient and effective solutions.
I was part of the team responsible for all the design, architecture, development, and testing of every mobile application.
I built pipelines on Jenkins to streamline the app deployment process and successfully migrated the codebase from Java to Kotlin, resulting in increased productivity and maintainability.
I added unit and UI tests to ensure app stability and robustness and planned the migration from the MVP (Model-View-Presenter) to MVVM (Model-View-ViewModel) architecture, improving app performance and reducing complexity.
I preemptively planned for migrations to the latest Android versions, ensuring the apps were up-to-date with the latest features and security updates.
I led the way in achieving zero memory leaks, improving app performance and stability, and served as the tech lead for the mobile application development team, guiding and mentoring team members to achieve their best work.
I also helped with the development of the iOS app when needed, showcasing my versatility and adaptability in a fast-paced environment.
Overall, my contributions as a tech lead and team member resulted in the successful and efficient development of high-quality mobile applications, and my flexibility in helping with the iOS app demonstrated my willingness to go above and beyond for the team's success.
I have experience in modernizing legacy systems and updating outdated procedures to new web services.
I successfully updated and maintained Cobol programs that were older than me, and contributed to modernizing the company's infrastructure using the Elastic Stack.
My main objective was to build Java applications, including Spring Batches and Web Services (REST, SOAP), to replace old procedures in the AS400. I utilized various technologies such as Java 7, Java 8, Spring Framework, Junit, Mockito, SOAP Webservices, REST Webservices, Elastic Search Stack, SQL (DB2, PostgreSQL, Oracle), and AS400 (cobol) to achieve these goals.
I was responsible for extending the main mobile application to the Wearable device, as part of a crowdsource delivery solution.
Specifically, I developed the Android Wear application from scratch, using MVP architecture, the Message API, Google Maps API, Wearable Listener Service, Broadcast Receiver, Fragments, Push Notifications, Rest API, and Multi Language design for multiple screens.
As the sole manager of the entire native Android Wear application lifecycle, I ensured that the application met all requirements and was completed efficiently and effectively.
I created an Android flashlight app that doesn't require any extra permissions and can work on phones without a flash by adjusting the screen brightness.
My motivation for developing this app was to address the issue of excessive permissions requested by other flashlight apps, which may compromise users' privacy.
Additionally, I wanted to learn more about Android development and have the ability to customize my own app. The app utilized permissions and camera sensors to control the flashlight.
I have developed an Android application aimed at helping users adopt good battery-saving habits to increase the phone's battery life.
I decided to create this app as it was something I had been wanting to do for a while, and it also allowed me to learn more about Android development and personalize the app.
To build the app, I utilized various technologies including permissions, services, and internal/external storage.
I also made use of the battery sensors and the battery manager class to gather information on the battery usage and provide tips to the user on how to optimize their phone's battery life.