Sofiane Daoud, Developer in Montreal, QC, Canada
Sofiane is available for hire
Hire Sofiane

Sofiane Daoud

Verified Expert  in Engineering

Mobile App Development Developer

Location
Montreal, QC, Canada
Toptal Member Since
August 25, 2016

Sofiane是一名高级Java/Android开发人员,拥有7年的Java开发经验和4年的Android开发经验. 他是一个积极主动,注重细节的开发人员,喜欢挑战开发,有能力解决复杂的问题.

Portfolio

Microdrones
Android, Kotlin,简洁代码,简洁架构,测试驱动开发(TDD)...
Desjardins (via Alithya)
Hibernate, JPA, Java 8, Spring,测试驱动开发(TDD), JavaScript...
Kalibera (via Toptal)
Amazon Web Services (AWS), Amazon DynamoDB, AWS Lambda, Java, React, JavaScript...

Experience

Availability

Part-time

Preferred Environment

Jira, Git, IntelliJ IDEA, Linux, MacOS

The most amazing...

...我参与的项目是GeoContact,一个基于地理位置的平台. 我设计了项目的架构,并致力于Android应用程序.

Work Experience

Senior Android Developer

2020 - PRESENT
Microdrones
  • Assisted in developing several features for the app, including the automated firmware update of the drone, enhanced communication using AT commands, and more.
  • 跟踪、排除故障并修复用户报告的错误.
  • 通过使用清晰的架构和代码原则审查代码并保持高标准.
Technologies: Android, Kotlin,简洁代码,简洁架构,测试驱动开发(TDD), Git, Android Studio, Mobile App Development

Java Developer

2018 - 2020
Desjardins (via Alithya)
  • Developed the RESTful microservices using Spring Boot.
  • 使用Angular、Vanilla JavaScript和JQuery构建UI组件.
  • Created several features for the application, 例如使用Hibernate在Oracle数据库上进行多条件搜索.
  • Designed and developed several components, 包括补偿组件,该组件按照复杂的流程提交代理和主管的所有检查.
Technologies: Hibernate, JPA, Java 8, Spring,测试驱动开发(TDD), JavaScript, Spring Boot, Git, Spring REST

Full-stack Developer

2017 - 2019
Kalibera (via Toptal)
  • 使用React Native开发了一个多平台聊天应用程序.
  • 构建了几个全栈功能,包括web和移动后端. 后端基于AWS Lambda,使用Java开发.
  • 为应用配置和开发多个AWS服务,如Lambda、SNS和SQS.
  • 利用AWS物联网服务和MQTT协议开发实时聊天.
Technologies: Amazon Web Services (AWS), Amazon DynamoDB, AWS Lambda, Java, React, JavaScript, Git, React Native, Mobile App Development

Mobile and Back-end Developer

2017 - 2017
Brandt
  • 为通过Azure IoT连接的烤箱创建了一个iOS和Android的React Native应用程序.
  • 使用Go和Nimble Streamer为教育目的构建了视频流平台的后端.
  • 帮助团队建立敏捷方法.
Technologies: Go, Android, React Native, JavaScript, Spring Security, Git, Android Studio, Mobile App Development

Lead Software Developer

2013 - 2016
GPCdz
  • 2013年项目第一版软件项目整体架构设计. 2015年在微服务中重新设计了第二个版本的项目.
  • 在第一个版本中使用Grails开发web后端,在第二个版本中使用Spring.
  • Built native Android applications, including GeoContact mobile, the Al-Taxi Driver application based on OsmAnd, and Gallina, a mobile banking application.
  • 处理性能故障排除、分析和优化.
Technologies: Java, Grails, Android, Spring, Spring Boot, Spring Security, Git, Android Studio, Spring REST, Mobile App Development

Java Devoloper

2012 - 2013
Zala Computer
  • 设计了一个基于视频的分享和社交网络平台的架构.
  • 创建了Android应用程序要使用的REST API和数据库.
  • 使用Spring安全开发API和安全层.
Technologies: Android, Java, Spring Security

Full-stack Software Developer

2010 - 2012
NAVIG
  • 与团队成员合作,使用GWT创建基于saas的ERP.
  • Developed the calendar and some related components.
  • 优化应用程序中不同组件的性能.
Technologies: Java, GWT

GeoContact | Globbiz

GeoContact, Globbiz being its international name, 是否有一个平台可以帮助公司定位发生在外部的每一条信息, like sales or recovery. 它由一个收集所有数据的Android应用程序组成, from forms to tracking, activity, and more, 并将这些信息同步到使用Grails制作的web应用程序. 用户可以执行各种报告,包括地理报告、周期报告等等.

该应用程序有一个API,可以很容易地与第三方应用程序(如crm或erp)连接, 特别是Odoo,因为它是第一个集成到解决方案中的ERP.

该应用程序还具有使用OGC标准的地理API,以便该应用程序可以连接到GIS应用程序,如ArcGIS.

Al-Taxi

Al-Taxi is a platform for taxi companies. It has three different applications, 包括为客户使用Ionic开发的混合应用程序, Osmand on Android for the taxi driver, and one made using AngularJS.

The back end was made using Node.js, and all the communication was passed by sockets.

Gallina

Gallina是为阿尔及利亚BADR银行制作的安全移动银行应用程序. 这些规范是由他们的合作伙伴——移动运营商Ooredoo制定的.

该应用程序是使用Java和Swift为iOS原生开发的Android应用程序.

Alger24

Alger24是为Ennahar TV公司开发的一款新闻应用. 该应用程序是使用Kotlin和Realm数据库完全开发的.

LiveLeader

http://liveleader.com/
LiveLeader is a chat platform. 我使用React Native为该平台开发移动应用程序. 该应用程序使用AWS IoT进行实时聊天和其他几种AWS服务, including Cognito, SNS, and more. 我还使用Java和AWS SDK进行后端工作,使用React进行前端web应用.

Likoul TV App

Likoul is a video learning platform. 我为这个平台开发了一个安卓电视应用程序,打算预装在阿尔及利亚所有勃兰特智能电视上. 这款应用于2017年开发,一直用于他们的营销活动,直到2019年.

该应用程序最初是用Java开发的,然后转换为Kotlin.

Languages

Java, Kotlin, JavaScript, Java 8, Go, Groovy

Paradigms

Object-oriented Programming (OOP), Test-driven Development (TDD), REST, Clean Code, Clean Architecture

Platforms

Android、AWS Lambda、Android TV、亚马逊网络服务(AWS)

Other

Mobile App Development

Frameworks

Spring, Spring Security, Spring Boot, GWT, JPA, Hibernate, React Native, JUnit, Grails

Libraries/APIs

Spring REST, React

Tools

Git, Android Studio, Jira

Storage

Amazon DynamoDB, PostgreSQL, MySQL, MongoDB

2003 - 2009

Engineer's Degree in Computer Engineering

Saad Dahleb University - Blida, Algeria

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring