freiberufler SENIOR FULLSTACK MOBILE DEVELOPER auf freelance.de

SENIOR FULLSTACK MOBILE DEVELOPER

offline
  • auf Anfrage
  • 76530 Baden-Baden
  • auf Anfrage
  • en  |  fr  |  ar
  • 06.03.2024

Kurzvorstellung

With over a decade of hands-on experience in full stack mobile development, I bring a wealth of expertise and innovation to every project I undertake, allowing me to stay ahead of the curve and deliver cutting-edge solutions tailored to clients need.

Qualifikationen

  • Application Development8 J.
  • fullstack
  • Java (allg.)
  • Mobile Application Development1 J.
  • Mobilfunknetze4 J.

Projekt‐ & Berufserfahrung

Senior Fullstack Mobile Developer
GFI France, Paris
6/2022 – offen (2 Jahre, 6 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

6/2022 – offen

Tätigkeitsbeschreibung

Development of a mobile library (Android/IOS) of books, audiobooks and videos
• Backend design and development with Spring boot
• Design and development of the mobile application (Android / IOS) with Flutter
• Ubuntu Server management and administration
• Implementation of Semantic Search (Sentence Embedding) with a neural network model and a vector database
• Google and Apple authentication integration
Tools and Frameworks: Spring Boot, Flutter, Dart, Qdrant, Elasticsearch, Ubuntu Server, Nginx, Docker, Gitlab


The qualifications and skills utilized:

- Fullstack Mobile Development: Experience and proficiency in both frontend (mobile application development) and backend development.

- Spring Boot: Expertise in designing and developing backend services using the Spring Boot framework.

- Flutter and Dart: Proficiency in building cross-platform mobile applications for Android and iOS using Flutter and Dart programming language.

- Ubuntu Server Management: Skills in managing and administering Ubuntu Server, ensuring the stability and performance of the server infrastructure.

- Semantic Search Implementation: Knowledge and experience in implementing advanced search functionality using semantic search techniques, neural network models, and vector databases.

- Authentication Integration: Ability to integrate authentication mechanisms from Google and Apple into the mobile application for secure user authentication.

- Tools and Frameworks: Familiarity and proficiency with various tools and frameworks such as Qdrant, Elasticsearch, Nginx, Docker, and GitLab for development, deployment, and version control.

These qualifications collectively enabled the successful execution of the project, ensuring the development of a feature-rich mobile library application meeting the client's requirements and objectives.

Eingesetzte Qualifikationen

Mobilfunknetze

Senior Fullstack Developer
Société Générale, Paris
5/2020 – 3/2022 (1 Jahr, 11 Monate)
Banken
Tätigkeitszeitraum

5/2020 – 3/2022

Tätigkeitsbeschreibung

Design and development of the Web and Mobile App process for remote account opening for individuals and e-KYC for customer advisors
• Design and development of the backend application based on Spring Cloud micro-services (Zuul, Eureka, Cloud Config)
• Development of the Android / iOS app using Flutter
• Integration of Visio calls based on WebRTC and Websocket technology
• Electronic payment integration using the CMI API
• Integration of biometric identification using the mobile SDK and Onfido API
• Dialogue with the bank’s Avaloq core backing for account creation
• Synchronization of prospect data with Pipdrive CRM via Rest API
• Managing user sessions using Keycloak and LDAP
• Strengthen IT security following the Pentest reports conducted by Dataprotect
• Integration of OTP authentication using SMS sending from the DIALY API
• Integration of the Mailchimp/Mandrill reminder email sending service
• Managing servers on the AWS cloud
Tools and Frameworks: Spring (Cloud, Data, Security, JPA) – Java 8 – Flutter – AWS – Maven – Webhooks – Agile Scrum – Gitlab


The qualifications and skills utilized in this project include:

- Fullstack Development: Experience and proficiency in both frontend (mobile and web application development) and backend development.

- Spring Framework: Expertise in designing and developing backend applications using various Spring components such as Spring Cloud, Spring Data, Spring Security, and Spring JPA.

- Java 8: Proficiency in Java programming language, particularly Java 8 features, for backend development.

- Flutter: Proficiency in building cross-platform mobile applications for Android and iOS using Flutter framework.

- AWS (Amazon Web Services): Experience in managing servers and deploying applications on the AWS cloud infrastructure.

- Microservices Architecture: Knowledge and experience in designing and implementing microservices architecture using components like Zuul, Eureka, and Cloud Config for scalability and flexibility.

- WebRTC and WebSocket: Experience in integrating real-time communication features using WebRTC and WebSocket technologies.

- API Integration: Experience in integrating third-party APIs such as CMI API, Onfido API, Pipdrive CRM API, DIALY API, and Mailchimp/Mandrill API for various functionalities including electronic payments, biometric identification, CRM data synchronization, OTP authentication, and email sending.

- Security Measures Implementation: Knowledge and experience in implementing security measures to strengthen IT security following Pentest reports, including user session management using Keycloak and LDAP.

- Agile Scrum Methodology: Experience working in Agile Scrum environments for project management and collaboration.

- GitLab: Proficiency in using GitLab for version control and collaboration.

These qualifications collectively enabled the successful execution of the project, ensuring the development of a robust and secure web and mobile application solution that meets the requirements of remote account opening and e-KYC processes while providing a seamless user experience for both individuals and customer advisors.

Eingesetzte Qualifikationen

Mobilfunknetze

Java/JEE Backend Developer
ATOS France, Paris
9/2018 – 12/2019 (1 Jahr, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2018 – 12/2019

Tätigkeitsbeschreibung

• Design and development of an e-commerce marketplace for industrial products
• Participation in workshops to develop specifications and user stories
• Development of Backend APIs using the Spring Boot Framework and Java 8
• Development of the ElasticSearch API to search for products and generate product selection and comparison filters
• Persistence of entities (Users, Products,) in the PostgreSQL database
Tools and Frameworks Spring boot – Java 8 – ElasticSearch 7.0 – Git – Bitbucket – Redmine

The qualifications and skills utilized in this project include:

- Fullstack Development: Experience and proficiency in both frontend and backend development, encompassing the design and development of an e-commerce marketplace for industrial products.

- Workshop Participation: Ability to actively participate in workshops aimed at developing specifications and user stories, ensuring clear understanding and alignment with project objectives.

- Spring Boot Framework: Expertise in designing and developing backend APIs using the Spring Boot framework, leveraging its capabilities for rapid development and deployment.

- Java 8: Proficiency in Java programming language, particularly Java 8 features, for backend development, ensuring efficient and robust code implementation.

- ElasticSearch 7.0: Experience in configuring and developing with ElasticSearch 7.0, specifically for implementing search functionalities to enable product search and generation of product selection and comparison filters.

- PostgreSQL Database: Knowledge and experience in designing and maintaining a PostgreSQL database for persistence of entities such as users and products, ensuring data integrity and efficient data retrieval.

- Version Control: Proficiency in using Git for version control, enabling collaborative development and tracking of changes throughout the project.

- Collaboration Tools: Experience with collaboration tools such as Bitbucket and Redmine for code repository management and project tracking, facilitating effective communication and project management.

These qualifications collectively enabled the successful design and development of the e-commerce marketplace for industrial products, ensuring the implementation of robust backend APIs, efficient search functionalities, and seamless user experience while adhering to project specifications and requirements.

Eingesetzte Qualifikationen

Mobile Application Development

Development engineer (Festanstellung)
Page Jaune France, Paris
9/2013 – 7/2018 (4 Jahre, 11 Monate)
Yellow Pages
Tätigkeitszeitraum

9/2013 – 7/2018

Tätigkeitsbeschreibung

Project: Development of an advertising tracking and retargeting application
• Requirements gathering, design and development
• Collection of Internet users' searches on the Pages Jaune France site
• Sending requests to the Appnexus platform for advertising retargeting of Internet users
• Storage of data regarding: searches, ad displays and ad clicks
• Reporting using MapReduce and Apache Spark
Tools and Frameworks: Mongodb, MapReduce, Apache Spark, Kafka, Guice, Memcached, Junit, AWS, Scrum, Java8.

Project: Project:Development of a CRM platform intended to facilitate the work of the Bon Plan service of Pages Jaunes France
• Collection of requirements, design and development of the platform
• Managing a team of 2 people
• Managing servers on the Amazon cloud (AWS)
Tools and Frameworks: Hibernate, Spring(ioc, security, tx, aop, Data), Mysql, GWT, Junit, Jira.

Project: Development of a web service for calculating the price of an advertising campaign
• Design and development of the web service based on mathematical formulas and data collected from the Pages Jaune site
Tools and Frameworks: Java, Rest, Memcached, Guice, Jersey, Junit, Git.

Eingesetzte Qualifikationen

Application Development

Development engineer (Festanstellung)
GFI France, Paris
3/2010 – 9/2013 (3 Jahre, 7 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

3/2010 – 9/2013

Tätigkeitsbeschreibung

Project: AstreRH Software package for human resources and payroll management for local authorities and public establishments.
• Technical referent.
• Study and technical analysis of the functional specifications of the project.
• Participation in the development of modules.
Tools and Frameworks: oracle, J2ee, Astre Framework , Javascript/Ajax, Jira , testLink.

Project: IODAS Software package for social actions.
• Participation in the development of modules.
• Handling project anomalies and bug fixes.
• Processing project developments and tests
Tools and Frameworks : oracle, J2ee, Astre Framwork , Javascript/Ajax, Jira , testLink.

Project: Contractoo France Telecom, management of French and translated contracts.

• Study and technical analysis of the functional specifications of the project.
• Participation in the development of modules.
• Processing project returns.
Tools and Frameworks: Java, Oracle, PL/SQL, Jira , testLink.

Project: Calipso Development project for a France Telecom web application which allows you to manage Flash News and racks as well as the various PDF and Excel files generated.

• Study and technical analysis of the functional specifications of the project.
• Participation in the development of modules.
• Processing project returns.
Tools and Frameworks: Java, Tomcat, Toad for Oracle, Cvs, Maven, Jira, TestLink

The qualifications and skills utilized in these projects include:

1. **Technical Analysis and Study of Functional Specifications**: Ability to analyze and understand complex functional specifications, ensuring alignment with project requirements and objectives.

2. **Module Development**: Proficiency in developing software modules, including designing, coding, testing, and debugging functionalities to meet project goals.

3. **Project Management**: Experience in project management tools like Jira for task tracking, issue management, and collaboration, ensuring project progress and alignment with timelines.

4. **Testing and Quality Assurance**: Competence in test management tools such as TestLink for planning, executing, and reporting test cases to ensure software quality and reliability.

5. **Java Development (J2EE)**: Proficiency in Java programming language, particularly in the context of enterprise applications using J2EE technologies.

6. **Oracle Database Management**: Experience in working with Oracle databases, including data modeling, SQL queries, and PL/SQL programming for database operations.

7. **Web Development**: Skills in web technologies such as JavaScript and Ajax for implementing dynamic and interactive user interfaces in web applications.

8. **Framework Proficiency**: Familiarity and expertise in using specific frameworks like Astre Framework for rapid application development and code efficiency.

9. **Version Control**: Competence in version control systems like CVS and Git for managing source code changes and collaboration among development teams.

10. **Build Management**: Experience with build automation tools like Maven for managing project dependencies and building software artifacts.

11. **Server Management**: Knowledge of server technologies such as Tomcat for deploying and managing Java-based web applications.

12. **Problem-Solving and Bug Fixing**: Ability to identify and resolve project anomalies, bugs, and technical issues efficiently to maintain software integrity and functionality.

These qualifications collectively enabled the successful execution of the projects, ensuring the delivery of high-quality software solutions tailored to the specific requirements of each client.

Eingesetzte Qualifikationen

Application Development

Ausbildung

Engineer
Computer Sience & Network
School of Engineering Sciences
2010
France

Über mich

Welcome to my profile!

With over a decade of hands-on experience in full stack mobile development, I bring a wealth of expertise and innovation to every project I undertake. As a seasoned senior developer, I've had the privilege of witnessing the evolution of mobile technology firsthand, allowing me to stay ahead of the curve and deliver cutting-edge solutions tailored to my clients' needs.

Throughout my career, I've had the pleasure of collaborating with clients from various industries, helping them translate their visions into seamless, user-friendly mobile applications. Whether it's crafting intuitive user interfaces, architecting robust backend systems, or optimizing performance for scalability, I thrive on turning ideas into reality and exceeding expectations.

What sets me apart is not just my technical prowess, but also my commitment to understanding the unique challenges each project presents. I approach every task with creativity, attention to detail, and a passion for excellence, ensuring that the end product not only meets but exceeds the client's objectives.

If you're looking for a reliable, experienced full stack mobile developer to bring your ideas to life, look no further. Let's collaborate and create something exceptional together. Get in touch today, and let's turn your vision into a reality!

Weitere Kenntnisse

As a senior full stack mobile developer with more than 10 years of experience, my skill set extends beyond mobile development. Here's what else I can offer:

- Web Development: I'm proficient in HTML, CSS, and JavaScript, enabling me to build responsive websites and web applications.

- Backend Development: I have expertise in server-side technologies like Node.js, Java, SpringBoot, SpringCloud... allowing me to develop robust backend systems.

- Database Management: I'm skilled in SQL and NoSQL databases such as MongoDB and Firebase, offering services in database design, optimization, and management.

- UI/UX Design: With my eye for design and user experience, I can create visually appealing and user-friendly interfaces for applications.

- API Integration: I can seamlessly integrate third-party APIs for functionalities like authentication, payments, and data retrieval.

- Quality Assurance and Testing: I ensure the quality and reliability of mobile applications through comprehensive testing and debugging.

- Technical Consulting: With years of industry experience, I provide valuable insights and expertise to help clients make informed decisions about their projects.

- Project Management: I have experience leading development teams and managing projects, offering project management services to ensure successful project execution.

With this diverse skill set, I'm committed to providing comprehensive solutions to my clients' needs. Let's collaborate and turn your ideas into reality!"

Persönliche Daten

Sprache
  • Englisch (Muttersprache)
  • Französisch (Muttersprache)
  • Arabisch (Gut)
  • Deutsch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Home-Office
unbedingt
Profilaufrufe
81
Alter
41
Berufserfahrung
14 Jahre und 8 Monate (seit 03/2010)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden