Personal details

Lorenzo P. - Remote mobile app developer

Lorenzo P.

Senior Software Developer
Based in: 🇨🇭 Switzerland
Timezone: Zurich (UTC+2)

About

Senior software engineer with over seven years of expertise in software development and a proven track record of delivering high-quality results.
Adept at problem-solving, finding creative solutions to complex issues, and prioritizing user-centered experiences.
Strong communication and collaboration skills, comfortable working in fast-paced environments, and effectively managing time to meet project deadlines.
Continuously seeking opportunities to expand knowledge and stay current with industry developments.
Committed to professional growth and eager to tackle new challenges and apply skills and experience to make a real impact.

Work Experience

Lead Full-Stack Engineer
WellD | Jun 2021 - Present
Node.js
TypeScript
Firebase
GitLab
React
Jest
React Native
Redux
Flutter
  • Being part of developing a new banking app for a Swiss client, taking advantage of the latest technologies and best practices to deliver a seamless user experience.
  • Promoted to technical team manager after approximately six months of hire, taking on additional responsibilities for leading and guiding the development team in implementing new features and maintaining the app's overall quality.
  • Due to the changing technology landscape and the need to keep up with the latest advancements, the decision was made to migrate the codebase to Flutter, using a single codebase, saving time and resources while maintaining consistency across platforms.
  • The migration and merging of the two existing React Native apps, developed separately, one for the banking clients and another for credit card ones, was a significant undertaking, but it was ultimately successful. This required careful coordination and planning to ensure a smooth transition.
  • The BLoC pattern is utilized for state management in the app, enabling a clear separation between the UI and business logic, resulting in better code organization and easier maintenance.
  • Mobile security measures such as biometric authentication and elliptic-curve cryptography are implemented to protect sensitive user data and prevent unauthorized access to the app.
  • Firebase is implemented for push notifications, remote feature flags, and app distribution, streamlining processes and enabling quick delivery of updates and new features to users.
  • GitLab CI is used for automated testing, ensuring a high-quality product for clients and users.
Senior Mobile Engineer
ShopFully | Jul 2020 - May 2021
Node.js
TypeScript
Firebase
React
JavaScript
React Native
Redux
GraphQL
Apollo
  • I have developed a digital leaflets viewer app that allows users to view discounts at nearby stores and receive notifications about new ones. This app provides a convenient way for users to stay informed about the latest deals and offers and allows them to quickly access and take advantage of them.
  • The app has a user-friendly interface and streamlined design, making it an invaluable resource for anyone looking to save money on their purchases.

Projects

Personal website
Web Development
React
JavaScript
Next.js

Education

I.S.I.S. Gobetti-Volta
High school diplomaComputer Science, Information Technology
Sep 2010 - Jul 2015

Certifications & Awards

Introduction to Programming in Swift 5
Coursera | Jul 2021