Rida Benhammane,摩洛哥大卡萨布兰卡卡萨布兰卡开发商
Rida is available for hire
Hire Rida

Rida Benhammane

Verified Expert  in Engineering

Software Developer

Location
卡萨布兰卡,摩洛哥大卡萨布兰卡
Toptal Member Since
March 24, 2021

Rida是一名Java高级开发人员和架构师,拥有超过15年的企业Java应用开发经验. 他拥有多个Java认证(SCJP), SCWCD, SCBCD, SCJDWS, and OCMJEA), 包括著名的Oracle认证Java企业架构师. Rida还拥有超过5年的AWS云实践经验,并担任AWS开发人员, SysOps, 建筑师助理认证. 最后,他拥有超过10年的spa和Backbone经验.js、AngularJS、Angular和React.

Portfolio

AVYOO
React, Node.. js,无服务器架构,AWS Lambda,亚马逊API网关...
Maroc School Bus (MSB)
Angular, React, DevOps, AWS DevOps,无服务器架构,AWS Lambda...
会计整合公司
谷歌云,谷歌应用引擎,Java 8, Java 11, OAuth 2, API集成...

Experience

Availability

Full-time

Preferred Environment

Serverless Architecture, Microservices Architecture, AWS Cloud Architecture, DevOps, Java, Full-stack, Angular, React, Spring Boot, JavaScript

The most amazing...

...我作为首席技术官领导的项目是MSB, 一个由Angular web应用组成的校车跟踪系统, two React mobile apps, 以及无服务器的云原生REST API.

Work Experience

CTO

2020 - PRESENT
AVYOO
  • 开发了一个民意调查的社交网络,用户可以在其中提问和回答他人的问题.
  • 在AWS上设置DevOps管道. 使用Git库的CodeCommit, CodeBuild来构建项目, CloudFormation来管理AWS资源, 和CodePipeline来编排CI/CD管道.
  • 启动React移动应用程序的基本结构, developed the core components, 并参与了应用程序高级部分的开发.
  • 使用AWS Lambda with Node构建REST API的基本结构.js和一个小的自定义框架来管理所有的nfr,比如安全性和性能.
  • 使用敏捷方法管理一个小开发团队.
  • 审核开发人员提交的所有项目的拉取请求.
Technologies: React, Node.. js,无服务器架构,AWS Lambda,亚马逊API网关, AWS CloudFormation, Amazon CloudFront CDN, Amazon S3 (AWS S3), AWS CodeCommit, AWS CodeBuild, AWS CodePipeline, Amazon Route 53, APIs, REST, REST APIs, Software Architecture, Jira, Bitbucket, Confluence, Amazon Web Services (AWS), API Development, JavaScript, HTML, HTML5, PostgreSQL, SQL, NoSQL, Amazon DynamoDB, Lambda Functions, Architecture, CI/CD Pipelines, 渐进式Web应用程序(PWA), PWA, Linux, MacOS, Full-stack, Web Architecture, Web Development, Cloud, Amazon Simple Queue Service (SQS), API Architecture, Microservices, SSL, Technical Leadership, CTO, Mobile Development

CTO

2018 - PRESENT
Maroc School Bus (MSB)
  • 开发了一个由Angular web应用组成的校车跟踪系统, 两个React移动应用和一个无服务器的云原生REST API.js.
  • 使用Git存储库的CodeCommit在AWS上设置DevOps管道, 用于构建项目的CodeBuild, 用于管理AWS资源的CloudFormation, 以及用于编排CI/CD管道的CodePipeline.
  • 启动Angular web应用的基本结构, developed the base components, 并实现了使用谷歌地图API的高级组件.
  • 设计React移动应用的基础结构, developed the base components, 并致力于应用程序的高级部分.
  • 使用AWS Lambda with Node启动REST API的基本结构.并构建了一个小的自定义框架来管理所有的nfr,比如安全性和性能.
  • 使用敏捷方法、Scrum和看板管理一个小开发团队.
  • 作为Android应用开发了系统的核心跟踪功能.
  • 审核开发团队对所有项目提出的拉取请求.
Technologies: Angular, React, DevOps, AWS DevOps,无服务器架构,AWS Lambda, Amazon Cognito, Amazon S3 (AWS S3), AWS CodeCommit, AWS CodeBuild, AWS CodePipeline, AWS CloudFormation, Amazon CloudWatch, Amazon DynamoDB, Amazon API Gateway, Amazon EC2, Redux, Amazon Route 53, Amazon CloudFront CDN, Node.js, Android, WebSockets, TypeScript, CSS, HTML5, Jira, Atlassian, Bitbucket, Confluence, APIs, REST, REST APIs, Software Architecture, Amazon Web Services (AWS), API Development, HTML, JavaScript, PostgreSQL, SQL, NoSQL, Lambda Functions, Architecture, CI/CD Pipelines, PWA, 渐进式Web应用程序(PWA), Linux, MacOS, Full-stack, Web Architecture, Web Development, Cloud, Amazon Simple Queue Service (SQS), API Architecture, Microservices, SSL, Technical Leadership, CTO, Mobile Development

高级开发人员| DevOps工程师

2017 - 2021
会计整合公司
  • 维护一个项目,帮助后Shopify, Amazon, Walmart, eBay的销售和费用直接计入QuickBooks, Xero, or Sage.
  • 在CircleCI上设置CI/CD管道,将整个系统部署到GAE.
  • 将CI/CD管道从CircleCI迁移到GitHub Actions.
  • 通过REST API将Sage会计ERP集成为系统中的会计提供者.
  • 使用Google Cloud和AWS实现灾难恢复策略.
  • 将身份验证工作流迁移到Xero,将QuickBooks迁移到OAuth 2.0.
  • 实现了一些系统功能,例如向Xero和QuickBooks发送销售和费用.
Technologies: 谷歌云,谷歌应用引擎,Java 8, Java 11, OAuth 2, API集成, CircleCI, Git, GitHub Actions, APIs, Google Cloud Platform (GCP), Software Architecture, REST APIs, Amazon Web Services (AWS), API Development, JavaScript, HTML, HTML5, CSS, QuickBooks API, Xero API, Xero, Xero Accounting, Intuit QuickBooks, Sage, NoSQL, CI/CD Pipelines, Linux, MacOS, Full-stack, Web Development, Cloud, SendGrid, API Architecture, Technical Leadership

Team Lead | Java Architect

2018 - 2019
SQLI
  • 领导一个由五名开发人员组成的团队,并对他们进行项目中使用的技术培训, 比如微服务和Git.
  • 在项目中实施看板敏捷工作方法,并建立看板仪表板.
  • 协助项目经理管理项目.
  • 在基于Apache Struts的自定义框架上执行一些Java编码.
技术:Oracle数据库, BEA WebLogic Server, Microservices Architecture, Java 8, Spring, Spring Boot, Spring Batch, Apache Maven, Jenkins, Angular, APIs, REST APIs, Software Architecture, Jira, API Development, TypeScript, JavaScript, HTML, HTML5, CSS, SQL, MacOS, Linux, Web Development, Web Architecture, Full-stack, Microservices, Oracle, Technical Leadership

高级开发人员| DevOps工程师

2016 - 2019
Little Vista
  • 在EC2上安装和维护AWS服务器以运行应用程序.
  • 维护一个基于WebSockets的自定义框架的REST API.
  • 维护前端,作为基于WebSockets的自定义JavaScript框架构建.
  • 通过分析和修复产品bug,帮助客户支持团队响应客户请求.
Technologies: PostgreSQL, Jetty, Java, JavaScript, WebSockets, TypeScript, CSS, HTML, APIs, REST APIs, Software Architecture, Amazon Web Services (AWS), API Development, SQL, CI/CD Pipelines, Linux, MacOS, Technical Leadership

Senior Java Developer

2016 - 2017
SQLI
  • 从版本5迁移电子商务平台Hybris.x to 6.x.
  • 将Jenkins上的DevOps管道改编为新的Hybris版本.
  • 作为支持团队的一员,在查找和修复bug方面提供支持.
技术:Oracle数据库, MySQL, HSQL, SAP Hybris, Java 8, Spring, Angular, Jenkins Pipeline, Puppet, Docker, Apache Maven, APIs, REST APIs, SQL, Linux, MacOS

DevOps Engineer

2016 - 2016
Maroc Télécom
  • 将HP应用生命周期管理和HP质量中心(ALM/QC)迁移到最新版本.
  • 准备迁移过程的文档.
  • 迁移的生产和预生产环境.
  • 分析和修复系统周围使用的自定义应用程序的错误.
技术:Microsoft SQL Server, Oracle Database, Jetty, HP Quality Center (QC), SQL

Senior Java Developer

2015 - 2015
Ericsson
  • 协助一家电信运营商实施网络库存系统.
  • 使用Java和JavaScript设计并实现了系统的部分模块.
  • 帮助分析和修复系统其他模块的bug.
技术:Oracle数据库, Jakarta Server Pages (JSP), JPA, Ext JS, PL/SQL, Quartz, Spring JDBC, JavaScript, HTML, HTML5, SQL

高级Java开发人员|架构师

2011 - 2014
Bull
  • 重新设计了电信运营商的商业目录管理应用程序,并与BSCS计费系统进行了集成.
  • 分析项目需求,撰写功能和技术规格书.
  • 设计应用程序的技术体系结构.
  • 领导开发团队并帮助他们实施项目.
  • 设计与PeopleSoft CRM、Oracle SOA、BSCS等erp集成模块.
技术:Oracle数据库,AIX, Unix, Java, Backbone.js, jQuery, Spring JDBC, Ajax, JAX-RS, JAX-WS, Apache Maven, Ant Design, APIs, REST APIs, Software Architecture, API Development, JavaScript, HTML, HTML5, CSS, SQL, Architecture, Linux, MacOS, Oracle, Technical Leadership

Senior Java Developer

2010 - 2011
Atos
  • 维护某电信运营商的客户管理门户.
  • 设计了系统新模块的体系结构,编写了各模块的技术规格书.
  • 实现新模块,帮助分析和修复各种bug.
技术:Oracle数据库, Unix, Java, JDBC, Code Versioning, Spring Batch, Ant Design, JavaScript, HTML, CSS, SQL, Oracle

Java Developer

2009 - 2010
Bull
  • 设计并实现了一个促销管理应用程序.
  • 编写技术规范,设计应用程序的体系结构,并实现它.
  • 使用JMeter进行性能测试,并帮助查找和修复bug.
技术:Oracle数据库, Unix, Java, Spring, Quartz, JDBC, Ant Design, Enterprise Java Beans (EJB), Hibernate, Apache Struts, SQL, Oracle

Java Developer

2007 - 2009
Wana (now Inwi)
  • 迁移和重新设计电信运营商的销售点(POS)外联网.
  • 设计新应用程序的体系结构并实现它.
  • 帮助分析和修复bug,并使用Apache JMeter进行一些性能测试.
技术:Oracle数据库, Unix, Spring, JPA, Apache Struts 2, Apache Maven, Apache Tomcat, Hibernate, Apache Struts, JasperReports, AppFuse, JavaScript, HTML, HTML5, CSS, SQL, Oracle

Java Developer

2007 - 2007
i2E, Inc.
  • 代表德州仪器公司实现了一个Oracle数据库与MATLAB软件之间的通信应用.
  • 实现应用程序的不同模块.
  • 帮助使用jMock为应用程序的新模块编写单元测试.
技术:Oracle数据库, Enterprise Java Beans (EJB), iBATIS, Apache Maven, JCA, JBoss, jMock, SQL

Java Developer

2006 - 2007
Ippon Technologies
  • 为交易银行管理构建了一个web应用程序.
  • 编写功能和技术规范,设计应用程序.
  • 通过支持JMS的MQSERVER Spring与服务器进行托管交换消息.
  • 用于处理收到的消息的Used Drools规则.
  • 使用Velocity定制用户界面.js and CSS.
技术:Oracle数据库, AppFuse, Spring, Apache Struts, Hibernate, Ant Design, Velocify, MQSeries, JBoss Drools, Apache JMeter, Axis, JOnAS, Apache Tomcat, Liferay, JavaScript, HTML, CSS, SQL

School Bus Tracking System

http://www.marocschoolbus.com
开发了一个由Angular web应用组成的校车跟踪系统, two React mobile apps, 以及Node的无服务器云原生REST API.js.

DevOps管道在AWS上使用Git存储库的CodeCommit, CodeBuild来构建项目, CloudFormation来管理AWS资源, 和CodePipeline来编排CI/CD管道.

为自己的观点增加价值——AVYOO

http://www.avyoo.com
开发了一个民意调查的社交网络, 用户可以在哪里提问和回答其他用户的问题. 前端是用React实现的, 后端基于Node的无服务器云原生REST API.js.

DevOps管道在AWS上使用Git存储库的CodeCommit, CodeBuild来构建项目, CloudFormation来管理AWS资源, 和CodePipeline来编排CI/CD管道.

Git Attack

这是我的第一个Angular 2应用. 我花了一个周末(40个小时)开发它。, 2016年,我参加了为Angular 2第一个版本发布而组织的黑客马拉松.

用户可以点击右上角的循环并输入他们的GitHub帐户. 如果他们已经有许多公共存储库, 他们可以按回车键,在地图上欣赏他们的仓库.

它使用GitHub API从用户的帐户获取公共数据,并将其显示在地图上,其中每个村庄代表一个存储库. 用户可以点击该村来获取更多的数据,比如提交、贡献者和分叉. 我对源代码不太满意,因为它是在黑客马拉松期间制作的, 我们需要快速交付, 但这里有更多的信息:http://github.com/rbenhammane/angularattack2016-git-tribe.

Languages

Java, JavaScript, CSS, Java 8, TypeScript, HTML5, HTML, SQL, Java 11, Bash Script

Frameworks

Jakarta Server Pages (JSP), Spring, AngularJS, Angular, Redux, OAuth 2, Ant Design, Apache Struts, Apache Struts 2, JUnit, Mockito, JPA, Spring Boot, Spring Batch, Spring JDBC, Hibernate, Ext JS, AppFuse, iBATIS

Libraries/APIs

JAX-WS, jQuery, React, Node.js, Backbone.js, JAX-RS, JDBC, REST APIs, API Development, JAXB, JAX-RPC, Jenkins Pipeline, Quartz, JasperReports, jMock, Axis, QuickBooks API, Xero API, Sage

Tools

Eclipse IDE, IntelliJ IDEA, Servlet, Git, CircleCI, GitHub, AWS CodeCommit, AWS CodeBuild, Apache Maven, Amazon Simple Queue Service (SQS), Slack, Skype, Sublime Text 3, Postman, Amazon Cognito, AWS CloudFormation, Amazon CloudWatch, Amazon CloudFront CDN, Jenkins, Apache Tomcat, Jira, Bitbucket, Draw.io, Jetty, SAP Hybris, Puppet, HP Quality Center (QC), JCA, MQSeries, JBoss Drools, Apache JMeter, Atlassian, Confluence, Xero, SendGrid

Paradigms

DevOps, Microservices, Kanban, Serverless Architecture, Microservices Architecture, REST, Web Architecture, Unit Testing, Design Patterns, Scrum, Mobile Development, API Architecture

Platforms

JEE, AWS Lambda, Amazon EC2, Amazon Web Services (AWS), MacOS, Docker, Oracle Database, Unix, Google Cloud Platform (GCP), Oracle, Ubuntu, Android, Google App Engine, AIX, JBoss, Linux

Storage

Databases, Amazon S3 (AWS S3), Amazon DynamoDB, Relational Databases, MySQL, PostgreSQL, PL/SQL, NoSQL, Google Cloud, HSQL, Microsoft SQL Server

Other

Software Development, Web Services, Jakarta EE Design Patterns, AWS DevOps, AWS CodePipeline, Amazon API Gateway, Amazon Route 53, WebSockets, API Integration, Ajax, Serverless, APIs, Software Architecture, Full-stack, Architecture, Web Development, Back-end, Technical Leadership, iTerm2, Unix Shell Scripting, GitHub Actions, Cloud, SSL, CTO, Team Leadership, Integration Testing, BEA WebLogic Server, Code Versioning, Velocify, JOnAS, Liferay, Xero Accounting, Intuit QuickBooks, AWS Cloud Architecture, Lambda Functions, CI/CD Pipelines, PWA, 渐进式Web应用程序(PWA), Enterprise Java Beans (EJB)

Industry Expertise

Project Management

2003 - 2006

计算机科学工程师学位

国家统计和应用经济学研究所(INSEA) -拉巴特,摩洛哥

FEBRUARY 2018 - FEBRUARY 2021

AWS认证SysOps管理员助理

AWS

FEBRUARY 2018 - FEBRUARY 2021

AWS认证开发者助理

AWS

JANUARY 2018 - JANUARY 2021

AWS认证解决方案架构师助理

AWS

APRIL 2016 - PRESENT

Oracle认证大师,Java EE 6企业架构师

Oracle

JUNE 2015 - PRESENT

Java平台EE 5的Sun认证企业架构师

Sun Microsystems

OCTOBER 2008 - PRESENT

Sun认证Java Web服务开发人员

Sun Microsystems

APRIL 2008 - PRESENT

Sun认证的Java平台业务组件开发人员,企业版5

Sun Microsystems

OCTOBER 2007 - PRESENT

Sun认证的J2EE Web组件开发人员.4

Sun Microsystems

APRIL 2007 - PRESENT

Java 2平台Sun认证程序员.4

Sun Microsystems

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

Top talent is in high demand.

Start hiring