Sofiane is available for hire
Hire SofianeSofiane 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
Experience
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.
该应用程序有一个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.
The back end was made using Node.js, and all the communication was passed by sockets.
Gallina
Gallina是为阿尔及利亚BADR银行制作的安全移动银行应用程序. 这些规范是由他们的合作伙伴——移动运营商Ooredoo制定的.
该应用程序是使用Java和Swift为iOS原生开发的Android应用程序.
该应用程序是使用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.
该应用程序最初是用Java开发的,然后转换为Kotlin.
Skills
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
Education
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