Mohamed Djamel Eddine Drifel,加拿大蒙特利尔的开发者
Mohamed is available for hire
Hire Mohamed

Mohamed Djamel Eddine Drifel

Verified Expert  in Engineering

Java/Android Developer

Location
Montreal, QC, Canada
Toptal Member Since
December 17, 2015

For the past nine years, Djamel是一名才华横溢的软件开发人员, 专注于java相关框架,如用于后端的Spring Boot/MVC和用于移动开发的原生Android, 以及SQL和NoSQL数据库. 他曾与美国的客户合作过许多远程和现场项目, Canada, and other countries. Djamel对学习新技术充满热情,并完全享受挑战.

Portfolio

Volvo R&D Center - R&D Engineering
Android, Kotlin, Java, Android Studio, RESTful Development...
Tradingscreen
Java,微服务,Docker, MariaDB, TeamCity, FIX协议,后端,REST...
Spotlighthealth
Java、Kotlin、Android、Bitrise、Amazon Web Services (AWS)、Android Studio...

Experience

Availability

Full-time

Preferred Environment

Unix, MySQL, Android, Java, Cloud

The most amazing...

...我建立的是一个自然语言处理解决方案,它使用机器学习算法和自然语言处理技术自动分类文本.

Work Experience

Senior Android Developer

2021 - PRESENT
Volvo R&D Center - R&D Engineering
  • 为沃尔沃全球经销商设计了一款原生安卓应用程序,用于处理和跟踪客户的不同服务.
  • 为应用程序开发新功能并集成新服务, bug fixes, and added instrumented tests.
  • 与设计师一起设计新应用,并与iOS开发人员合作.
Technologies: Android, Kotlin, Java, Android Studio, RESTful Development, Continuous Integration (CI), REST APIs, RxJava, RxJava 2, Android API, Android SDK, Mobile, Android Development, JSON, Object-oriented Programming (OOP), Jetpack Compose, Mobile Apps, Mobile Development, Mobile Applications, Databases, GitHub, Software Architecture, APIs

Senior Java Software Engineer

2020 - 2021
Tradingscreen
  • 与分布在纽约办公室的多个开发团队合作, Tokyo, London, 和蒙特利尔合作开发在线交易解决方案.
  • 分析和开发核心web服务和gui的新特性.
  • 疑难解答性能、安全性和内存问题.
  • 修复现有bug,支持其他部门和客户端.
Technologies: Java,微服务,Docker, MariaDB, TeamCity, FIX协议,后端,REST, RESTful Development, Continuous Integration (CI), REST APIs, RxJava, RxJava 2, JSON, Object-oriented Programming (OOP), Fintech, Databases, GitHub, Software Architecture, APIs

Senior Android Developer

2020 - 2021
Spotlighthealth
  • 与华盛顿大学的一组研究人员合作,基于他们的机器学习模型,开发了一款通过麦克风和推理来检测咳嗽的安卓应用程序.
  • 使用Room创建了数据库模型和存储库层.
  • 开发推理功能和麦克风监控后台任务.
  • 根据设计标记创建材料设计视图,并采用最佳实践.
  • 在AWS上创建API端点并管理DynamoDB表.
Technologies: Java、Kotlin、Android、Bitrise、Amazon Web Services (AWS)、Android Studio, Continuous Integration (CI), REST APIs, RxJava, RxJava 2, Android API, Android SDK, Mobile, Android Development, JSON, Object-oriented Programming (OOP), Mobile Apps, Mobile Development, Mobile Applications, Databases, GitHub, Microservices, Software Architecture, APIs

Android Developer

2019 - 2020
Humane
  • 分析连接性协议,如网络服务发现和客户端api.
  • 开发Android代码原型,用于控制智能家居中心和苹果HomeKit等配件, Nest, Ecobee, and Lutron.
  • 记录了演示代码以及环境设置.
Technologies: Java, Android, Retrofit, OkHttp, REST, Android Studio, REST APIs, RxJava, RxJava 2, Android API, Android SDK, Mobile, Android Development, JSON, Object-oriented Programming (OOP), Mobile Apps, Mobile Development, Mobile Applications, Databases, GitHub, APIs

Senior Back-end Java Developer

2019 - 2020
Desjardins
  • 曾担任Desjardins证券经纪产品和服务部门的顾问. 与一个开发和维护股票交易相关应用程序的软件工程师团队合作.
  • 确保Java EE应用程序的设计和实现,以支持Desjardins证券经纪系统中的客户端.
  • 使用Spring开发内部项目的前端和后端, Angular, Spring Security, and OAuth 2.
  • 使用JUnit和Mockito实现单元测试, 编写和更新已开发模块的文档.
  • 在开始开发阶段之前,开发和设计概念验证.
  • 参与日常团队会议,使用敏捷Scrum方法.
Technologies: MuleSoft, Apache Maven, Sonar, Jenkins, Microservices, Web Services, REST, PostgreSQL, MySQL, Oracle, JPA, XML, Angular, SOAP, Mockito, JUnit, Git, IntelliJ IDEA, Eclipse, Spring JDBC, Spring Security, Spring MVC, Spring, JEE, Java 8, Spring Boot, Back-end, RESTful Development, Continuous Integration (CI), Docker, REST APIs, JSON, Object-oriented Programming (OOP), Fintech, Databases, GitHub, APIs

Senior Java Developer

2017 - 2019
Alithya
  • 使用Spring为一个内部项目开发后端和前端, Angular, Spring security, and OAuth 2.
  • Worked with TELUS, 加拿大医疗保健行业的领军企业, as a client, 特别是多伦多的Java web服务团队.
  • 使用JUnit和Mockito实现单元测试, 编写和更新已开发模块的文档.
  • 在开始开发阶段之前,开发和设计概念验证.
  • 参与日常团队会议,使用敏捷Scrum方法.
Technologies: Android, Apache Maven, Sonar, Jenkins, Web Services, REST, MongoDB, MySQL, Oracle, JPA, XML, AngularJS, SOAP, Mockito, JUnit, Git, Eclipse, Spring JDBC, Spring Security, Spring MVC, Spring, JEE, Java 8, Spring Boot, Back-end, RESTful Development, Docker, REST APIs, JSON, Object-oriented Programming (OOP), Databases, GitHub, Microservices, APIs

全栈Java开发人员(兼职)

2018 - 2018
MySameWay (via Toptal)
  • 曾在波士顿的一家新创业公司工作,该公司提出了一个分享旅行信息的平台. 为后端开发新功能, 在Spring Boot中被iOS移动应用程序和管理门户网站所使用.
  • 增强了现有后端的代码质量,并添加了单元和集成测试.
  • 用Angular 6开发了一个新的管理门户网站.
  • 使用Spring security, Auth 0, OAuth 2配置后端和管理门户的安全性.0, and JWT.
  • 在Heroku上为后端和前端配置了部署管道和Git集成. 整合了亚马逊AWS、Twilio和Stripe.
技术:亚马逊网络服务(AWS), Amazon, Visual Studio Code (VS Code), Eclipse, Apache Maven, Web Services, PostgreSQL, JSON, Angular, Mockito, JUnit, Git, Heroku, JDBC, Security, Boot, Spring, Java 8, Spring Boot, Back-end, REST, RESTful Development, Continuous Integration (CI), REST APIs, Object-oriented Programming (OOP), Databases, APIs

Full-stack Developer

2016 - 2017
Freelance Work
  • 设计和开发混合应用程序功能.
  • 帮助实现生产环境的体系结构.
  • 参与了一个涉及AWS S3、Facebook API和CouchDB的开发.
  • 使用Angular 2和Ionic 2开发应用程序的主图形界面, 需要集成哪些传感器, such as camera, geolocation, and local notifications.
Technologies: Git, Facebook API, PouchDB, CouchDB, Amazon Web Services (AWS), Amazon, Visual Studio Code (VS Code), Cordova, Ionic 2, Angular, Spring Boot, Back-end, RESTful Development, Continuous Integration (CI), REST APIs, Object-oriented Programming (OOP), Databases, APIs

Android Developer

2016 - 2016
WorkJam
  • 为所有Android设备和平板电脑开发面向消费者的原生Android应用程序,并通过RESTful架构处理API调用.
  • 与经验丰富的设计师、工程师、项目经理和QA专业人员合作.
  • 将高保真设计转化为像素完美的产品.
  • 与iOS同事密切合作,确保UI和产品功能集的一致性.
  • 应用材料设计规范和动画.
Technologies: Jira, Git, Java, Android, REST, Android Studio, RESTful Development, Continuous Integration (CI), REST APIs, Android SDK, Mobile, Android Development, JSON, Object-oriented Programming (OOP), Mobile Apps, Mobile Development, Mobile Applications, Databases, APIs

自由职业高级Android开发者

2016 - 2016
Neocordis Toptal Client
  • 开发了一个可以在智能手表和智能手机上运行的安卓应用程序. 该应用程序检测心房颤动(AFib)发作.
  • 实现Android Wear应用程序在智能手表上运行, 记录并发送心率和加速度计数据从传感器到手机.
  • 构建了在智能手机上运行的Android应用程序,并确保它接收到数据, stored it in an SQLite database, 并检测是否有AFib攻击.
  • 用Java实现了用MATLAB编写的检测算法.
  • 使用材料设计和最佳实践设计应用程序.
Technologies: Java, Android Wear, Android, Android Studio, Mobile, Android Development, Object-oriented Programming (OOP), Mobile Apps, Mobile Development, Mobile Applications, Databases, APIs

计费服务供应专家| Java开发人员

2013 - 2016
Ooredoo Algeria
  • 负责CX、GMD、EMA、AIR、SDP、HLR、LDAP、VMS的发放流程. 还处理客户服务和管理资源管理.
  • 确保GMD的正常运行, Comptel, and EMA, specifically connectivity, GMD action, 发送和接收Edifact消息, ran correctly.
  • 提供HLR、IN、MCX、LDAP和VMS的配置.
  • 跟踪HLR上预付费的预激活, IN, 和MSP (LDAP)使用后勤命令.
  • 解决与发放区域相关的故障处理问题.
  • 为批处理任务开发脚本,为系统监控和报告提供解决方案.
  • 确保计费服务内部或外部业务中涉及的不同结构之间的关系顺利运行, such as resources, billing, rating, customer care, marketing, and IT/IS.
技术:计费,爱立信计费 & Billing in One (CBiO), Solaris, Perl, PL/SQL, Oracle, Java, Shell, Back-end, Object-oriented Programming (OOP), Databases, APIs

Software Developer

2013 - 2013
ECOFIE
  • 维护财务报告网络平台 .NET和一个使用PHP和SQL Server报告生产统计数据的门户网站.
  • 开发了新的功能 .NET解决方案,以及使用Java、SFTP和Windows Server的文档归档解决方案.
  • 提供网络和Windows会话管理.
Technologies: .. NET, SQL, Java,面向对象编程,数据库

Software Engineer | Co-founder

2009 - 2013
Omicronsoft
  • 分析客户需求,提供项目管理.
  • 维护构建解决方案并执行软件设计.
  • 构建和部署不同的web和桌面应用程序.
技术:GWT, SQL, Java,面向对象编程(OOP),数据库

POS (Point of Sale) Solution

这是一个具有客户机和服务器架构的桌面Java应用程序,用于管理销售点管理, inventory, and statistics.

它可以处理多个用户(Java技术,MVC, MySQL数据库).

GPS Tracking System Application

This is a web application for real-time vehicle tracking and fleet controlling; uses GWT and MySQL database.

Driving School Management Software

这是一个基于Java技术和Oracle数据库的驾校管理桌面应用程序.

土木工程项目管理业务解决方案

这是一个基于客户端和服务器的桌面应用程序,用于管理土木工程项目, inventory, statistics, and billing (Java, MVC, MySQL database, iReport).

自动文本分类器|硕士论文

这是一种用于自动文本分类的自然语言处理解决方案,它结合了机器学习算法和自然语言处理技术(Java), Weka, TreeTagger).

Geolocation Android Application

这是一款安卓手机应用程序,可以根据类别为人们提供个性化的本地搜索.

Loyalty Android Application

这是一款用于管理客户忠诚度的Android手机应用程序(面向阿尔及利亚的华为客户).

WorkJam | Android应用程序设计的劳动力管理

http://play.google.com/store/apps/details?id=com.workjam.workjam
WorkJam是控制工作方式、时间和地点的最简单方法.

WorkJam使访问你的工作时间表变得简单, manage shift trades, 和你的同事交流.
•根据你的可用性从雇主那里收到工作时间表.
•与同事进行实时轮班交易.
• Pick up additional shifts.
•团队沟通与应用内消息.
•通过徽章和绩效跟踪进行表彰.
•即时访问跨移动和网络访问设备的信息.

此时,您的雇主必须与WorkJam注册才能使用此应用程序.

Languages

Java, Kotlin, XML, SQL, Java 8, JavaScript, Perl, c++

Tools

GitHub, IntelliJ IDEA, Apache Tomcat, iReport, Eclipse IDE, Weka, Android Studio, Shell, Git, Jira, Jenkins, Sonar, Apache Maven, TeamCity

Paradigms

REST, Object-oriented Programming (OOP), Mobile Development, Microservices, Model View Presenter (MVP), Model View Controller (MVC), Design Patterns, Continuous Integration (CI), RESTful Development

Platforms

Android, Amazon Web Services (AWS), Unix, Oracle, Linux, Windows, Mobile, Eclipse, Solaris, JEE, Visual Studio Code (VS Code), Amazon, Heroku, MuleSoft, Docker, Bitrise

Storage

数据库,JSON, Oracle PL/SQL, MongoDB, MySQL, PL/SQL, CouchDB, PouchDB, PostgreSQL, MariaDB

Other

Android Development, Mobile Apps, Mobile Applications, APIs, SOAP, Unix Shell Scripting, Android Wearables, Google Material Design, Back-end, Software Architecture, Fintech, Jetpack Compose, Ericsson Charging & Billing in One (CBiO), Billing, Android Wear, Web Services, Cordova, Boot, Security, FIX Protocol, OkHttp, Software Engineering, Artificial Intelligence (AI), Cloud

Frameworks

Spring Boot, Spring, JUnit, Angular, Android SDK, GWT, .. NET, Spring MVC, Spring Security, Spring JDBC, Mockito, AngularJS, JPA, Ionic 2

Libraries/APIs

Android API, REST API, RxJava 2, RxJava, Facebook API, JDBC, React, Retrofit

2016 - 2017

软件工程研究生证书

蒙特利尔魁北克大学-蒙特利尔,魁北克,加拿大

2009 - 2011

计算机工程(人工智能)硕士学位

阿尔及利亚阿尔及尔华里布梅迪尼科技大学

2006 - 2009

计算机工程(信息系统与软件工程)学士学位

阿尔及利亚阿尔及尔华里布梅迪尼科技大学

MAY 2020 - PRESENT

Kotlin for Java Developers

Coursera

FEBRUARY 2016 - PRESENT

为Android手持系统编程移动服务:通信

Vanderbilt University via Coursera

NOVEMBER 2015 - PRESENT

为Android手持系统编程移动服务:并发

Vanderbilt University via Coursera

SEPTEMBER 2015 - PRESENT

Android手持系统的移动应用程序编程:第2部分

马里兰大学通过Coursera

AUGUST 2015 - PRESENT

Android手持系统的移动应用程序编程:第1部分

马里兰大学通过Coursera