Rida Benhammane
Verified Expert in Engineering
Software Developer
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
Experience
Availability
Preferred Environment
Serverless Architecture, Microservices架构, 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
AVYOO
- 开发了一个民意调查的社交网络,用户可以在其中提问和回答他人的问题.
- 在AWS上设置DevOps管道. 使用Git库的CodeCommit, CodeBuild来构建项目, CloudFormation来管理AWS资源, 和CodePipeline来编排CI/CD管道.
- 启动React移动应用程序的基本结构, 开发核心组件, 并参与了应用程序高级部分的开发.
- 使用AWS Lambda with Node构建REST API的基本结构.js和一个小的自定义框架来管理所有的nfr,比如安全性和性能.
- 使用敏捷方法管理一个小开发团队.
- 审核开发人员提交的所有项目的拉取请求.
CTO
Maroc School Bus (MSB)
- 开发了一个由Angular web应用组成的校车跟踪系统, 两个React移动应用和一个无服务器的云原生REST API.js.
- 使用Git存储库的CodeCommit在AWS上设置DevOps管道, 用于构建项目的CodeBuild, 用于管理AWS资源的CloudFormation, 以及用于编排CI/CD管道的CodePipeline.
- 启动Angular web应用的基本结构, 开发基础组件, 并实现了使用谷歌地图API的高级组件.
- 设计React移动应用的基础结构, 开发基础组件, 并致力于应用程序的高级部分.
- 使用AWS Lambda with Node启动REST API的基本结构.并构建了一个小的自定义框架来管理所有的nfr,比如安全性和性能.
- 使用敏捷方法、Scrum和看板管理一个小开发团队.
- 作为Android应用开发了系统的核心跟踪功能.
- 审核开发团队对所有项目提出的拉取请求.
高级开发人员| DevOps工程师
会计整合公司
- 维护一个项目,帮助后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发送销售和费用.
团队领导:Java架构师
SQLI
- 领导一个由五名开发人员组成的团队,并对他们进行项目中使用的技术培训, 比如微服务和Git.
- 在项目中实施看板敏捷工作方法,并建立看板仪表板.
- 协助项目经理管理项目.
- 在基于Apache Struts的自定义框架上执行一些Java编码.
高级开发人员| DevOps工程师
Little Vista
- 在EC2上安装和维护AWS服务器以运行应用程序.
- 维护一个基于WebSockets的自定义框架的REST API.
- 维护前端,作为基于WebSockets的自定义JavaScript框架构建.
- 通过分析和修复产品bug,帮助客户支持团队响应客户请求.
Senior Java Developer
SQLI
- 从版本5迁移电子商务平台Hybris.x to 6.x.
- 将Jenkins上的DevOps管道改编为新的Hybris版本.
- 作为支持团队的一员,在查找和修复bug方面提供支持.
DevOps Engineer
Maroc Télécom
- 将HP应用生命周期管理和HP质量中心(ALM/QC)迁移到最新版本.
- 准备迁移过程的文档.
- 迁移的生产和预生产环境.
- 分析和修复系统周围使用的自定义应用程序的错误.
Senior Java Developer
Ericsson
- 协助一家电信运营商实施网络库存系统.
- 使用Java和JavaScript设计并实现了系统的部分模块.
- 帮助分析和修复系统其他模块的bug.
高级Java开发人员|架构师
Bull
- 重新设计了电信运营商的商业目录管理应用程序,并与BSCS计费系统进行了集成.
- 分析项目需求,撰写功能和技术规格书.
- 设计应用程序的技术体系结构.
- 领导开发团队并帮助他们实施项目.
- 设计与PeopleSoft CRM、Oracle SOA、BSCS等erp集成模块.
Senior Java Developer
Atos
- 维护某电信运营商的客户管理门户.
- 设计了系统新模块的体系结构,编写了各模块的技术规格书.
- 实现新模块,帮助分析和修复各种bug.
Java Developer
Bull
- 设计并实现了一个促销管理应用程序.
- 编写技术规范,设计应用程序的体系结构,并实现它.
- 使用JMeter进行性能测试,并帮助查找和修复bug.
Java Developer
Wana (now Inwi)
- 迁移和重新设计电信运营商的销售点(POS)外联网.
- 设计新应用程序的体系结构并实现它.
- 帮助分析和修复bug,并使用Apache JMeter进行一些性能测试.
Java Developer
i2E, Inc.
- 代表德州仪器公司实现了一个Oracle数据库与MATLAB软件之间的通信应用.
- 实现应用程序的不同模块.
- 帮助使用jMock为应用程序的新模块编写单元测试.
Java Developer
Ippon Technologies
- 为交易银行管理构建了一个web应用程序.
- 编写功能和技术规范,设计应用程序.
- 通过支持JMS的MQSERVER Spring与服务器进行托管交换消息.
- 用于处理收到的消息的Used Drools规则.
- 使用Velocity定制用户界面.js and CSS.
Experience
校车追踪系统
http://www.marocschoolbus.comDevOps管道在AWS上使用Git存储库的CodeCommit, CodeBuild来构建项目, CloudFormation来管理AWS资源, 和CodePipeline来编排CI/CD管道.
为自己的观点增加价值——AVYOO
http://www.avyoo.comDevOps管道在AWS上使用Git存储库的CodeCommit, CodeBuild来构建项目, CloudFormation来管理AWS资源, 和CodePipeline来编排CI/CD管道.
Git Attack
用户可以点击右上角的循环并输入他们的GitHub帐户. 如果他们已经有许多公共存储库, 他们可以按回车键,在地图上欣赏他们的仓库.
它使用GitHub API从用户的帐户获取公共数据,并将其显示在地图上,其中每个村庄代表一个存储库. 用户可以点击该村来获取更多的数据,比如提交、贡献者和分叉. 我对源代码不太满意,因为它是在黑客马拉松期间制作的, 我们需要快速交付, 但这里有更多的信息:http://github.com/rbenhammane/angularattack2016-git-tribe.
Skills
Languages
Java, JavaScript, CSS, Java 8, TypeScript, HTML5, HTML, SQL, Java 11, Bash Script
Frameworks
雅加达服务器页面(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架构, 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, 谷歌云平台(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, 雅加达EE设计模式, 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), 企业Java bean (EJB)
Industry Expertise
Project Management
Education
计算机科学工程师学位
国家统计和应用经济学研究所(INSEA) -拉巴特,摩洛哥
Certifications
AWS认证SysOps管理员助理
AWS
AWS认证开发者助理
AWS
AWS认证解决方案架构师助理
AWS
Oracle认证大师,Java EE 6企业架构师
Oracle
Java平台EE 5的Sun认证企业架构师
Sun Microsystems
Sun认证Java Web服务开发人员
Sun Microsystems
Sun认证的Java平台业务组件开发人员,企业版5
Sun Microsystems
Sun认证的J2EE Web组件开发人员.4
Sun Microsystems
Java 2平台Sun认证程序员.4
Sun Microsystems