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.
Wunderman Thompson Apps | Sep 2022 - Ongoing
• Resolved bugs and added features to improve an airline app's user experience.
• Created a proof of concept app used in a TV commercial, demonstrating innovative thinking and high-quality work.
• Developed four apps for energy companies, delivering efficient and effective solutions tailored to their needs.
Frotcom - Intelligent Fleets | Feb 2019 - Sep 2022
• Part of the team responsible for designing, developing, and testing mobile applications.
• Built pipelines on Jenkins for streamlined app deployment.
• Successfully migrated codebase to Kotlin and added unit/UI tests for stability and robustness.
• Planned migration from MVP to MVVM architecture, improving app performance and reducing complexity.
• Preemptively planned for migrations to the latest Android versions for up-to-date features and security.
• Led the way in achieving zero memory leaks, improving app performance and stability.
• Served as tech lead, guiding and mentoring team members for optimal results.
• Helped with iOS app development as needed, showcasing versatility and adaptability.
La Redoute | Apr 2017 - Feb 2019
• Converted outdated procedures to new Web Services and created Java Batch programs.
• Successfully updated and maintained Cobol programs older than me.
• Modernized the company's infrastructure using the Elastic Stack.
• Contributed to modernizing and improving the company's systems and operations.
YouShip | Sep 2016 - Feb 2017
• Developed and managed the Android Wear application from scratch for a crowdsource delivery solution, dubbed "the Uber of cargo" by the press.
• Solely managed the entire native Android Wear application lifecycle.
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 energy 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 for a company dubbed "the Uber of cargo" by the press.
Specifically, I developed the Android Wear application from scratch, utilizing 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.