Allabi Yanness,法国巴黎的开发者
Allabi is available for hire
Hire Allabi

Allabi Yanness

Verified Expert  in Engineering

Full-stack Developer

Location
Paris, France
Toptal Member Since
August 15, 2022

Yanness是一名高技能的全栈开发人员,在金融领域拥有超过8年的应用程序构建经验, education, and healthcare industries. While primarily focusing on the .Yanness两年前开始使用React,现在他认为这是他的顶级技能之一. He has developed platforms, spearheaded complex applications, migrated products, and mentored junior team members. Yanness有兴趣从事具有挑战性的项目并进一步发展他的职业生涯.

Portfolio

Groupe Credit Agricole
C#.NET, ASP.NET, .. NET Core,领域驱动设计(DDD), CQRS,事件溯源...
Enabel
PHP, Java, HTML5, MySQL, JavaScript, Spring Boot, SQL, Full-stack, HTML, CSS...
Talents Consulting
Java, Jira REST API, Jira, Angular, Spring Boot, c#.NET WinForms, Thymeleaf...

Experience

Availability

Full-time

Preferred Environment

.NET Core, React, Microsoft SQL Server, Octopus Deploy, Azure DevOps, SignalR, Event Sourcing, CQRS, Domain-driven Design (DDD), Docker, .NET, ASP.NET Core

The most amazing...

...我开发了一个工作流构建器和处理器, 金融机构使用哪一种来实现业务流程的自动化.

Work Experience

Senior Full-stack .NET and JavaScript Developer

2020 - PRESENT
Groupe Credit Agricole
  • 通过改进法规遵循模块,帮助法规遵循管理人员识别利益冲突和跟踪客户活动,为客户关系管理软件做出贡献.
  • 将Angular UI代码迁移到React中,并设计新的React UI组件.
  • 维护和升级编写的部分遗留代码 .NET, ASP.NET MVC 4, and ASP.NET Web Forms. 维护包括修复共享库代码的问题, CQRS, event sourcing, and the internal IoC container.
  • 与业务团队合作实现新的需求, improvements in domain logic, UI updates, performance optimizations, API updates, and refactoring.
  • 调试了业务逻辑和技术缺陷问题.
  • 使用Azure pipeline和Octopus Deploy部署热修复和发布.
Technologies: C#.NET, ASP.NET, .. NET Core、领域驱动设计(DDD)、CQRS、事件溯源、Angular、React、Cypress、Kibana、 .NET, SQL, APIs, REST APIs, Full-stack, JSON Web Tokens (JWT), SQL Server 2017, HTML, CSS, C#, LINQ, Razor, MVC Razor, Microsoft Unit Tests, Integration Testing, Agile, AngularJS, Azure, .. NET 6, Microsoft Azure, Bootstrap, ASP.NET Core MVC, API Integration, Windows Services, XML, Object-oriented Programming (OOP), XSD, Serializer/Deserializer (SerDes), Architecture, Application Architecture, IIS, Legacy Software, ASP.NET Core, Windows Server, Finance, ASP.NET MVC, Visual Studio, Google Sheets, REST, Software Engineering, CI/CD Pipelines, Razor Pages, Unit Testing, RESTful Microservices, .NET 4, WCF Web Services, Single Sign-on (SSO), Integration, Entity Framework Core, Microsoft Teams, Entity Framework, TypeScript, Microsoft Visual Studio, Front-end, OAuth, RESTful Services, Moq, Fluent Assertions, NUnit, Software Development Lifecycle (SDLC), Back-end

技术顾问|数据分析师和自由Java、Spring和PHP开发人员

2020 - 2021
Enabel
  • 开发了一个基于网络的数据收集和可视化系统,用于当地农业生产监测的数字化转型. 该系统包括用于报告的工具, statistics, 以及用于康复管理的定制工作流引擎.
  • 创建了一个基于web的文档管理系统,该系统可以帮助用户对文档进行分类,并根据可配置的功能将它们发布到用户组.
  • 监控系统日志并提供数据规范支持.
Technologies: PHP, Java, HTML5, MySQL, JavaScript, Spring Boot, SQL, Full-stack, HTML, CSS, Spring, Architecture, Bootstrap, API Integration, Apache, LAMP, Object-oriented Programming (OOP), Application Architecture, IIS, Visual Studio, Google Sheets, REST, RESTful Microservices, Integration, Microsoft Teams, Entity Framework, Front-end, Software Development Lifecycle (SDLC), Back-end

高级顾问| Java和Jira开发人员

2017 - 2019
Talents Consulting
  • 曾担任业务流程自动化项目的首席架构师, 包括工作流程自动化, 使用精益六西格玛优化和设计业务流程模型, 在基于web的应用程序中实现模型.
  • 领导由7名不同技能的程序员组成的团队,并提供编码标准方面的培训, tools, 以及业务流程管理建模技术.
  • Estimated, planned, 并跟踪整个开发团队的开发工作和产品交付.
  • Organized workshops with clients, 根据定义的需求建模业务流程, and estimated delivery dates and costs.
  • 为面向工作流的web应用程序开发了引导模板,以便开发人员可以专注于实现业务逻辑.
  • 为项目编写和维护技术和功能规范.
技术:Java, Jira REST API, Jira, Angular, Spring Boot, c#.NET WinForms, Thymeleaf, JavaScript, .NET, SQL, APIs, REST APIs, Full-stack, SQL Server 2017, HTML, CSS, C#, Microservices, Agile, AngularJS, Spring, Bootstrap, ASP.NET Core MVC, API Integration, Apache, LAMP, Object-oriented Programming (OOP), Architecture, Application Architecture, IIS, Web服务描述语言(WSDL), Windows Server, SOAP, Finance, ASP.NET, ASP.NET MVC, C++, Google Sheets, REST, Software Engineering, CI/CD Pipelines, GitHub, Razor Pages, Unit Testing, RESTful Microservices, .NET 4, Integration, Applicant Tracking Software (ATS), Stripe API, Stripe, Stripe Connect, Microsoft Teams, Oracle Database, TypeScript, Microsoft Visual Studio, Front-end, Amazon Web Services (AWS), RESTful Services, NUnit, Software Development Lifecycle (SDLC), AWS Lambda, Node.js, Amazon Aurora, Back-end

IT Officer

2014 - 2017
First Bank of Nigeria
  • 使用ETL、Oracle和SQL Server管理数据库的安全问题、更新和升级.
  • 设计和开发与核心银行系统相关的第三方应用程序,涵盖电子报表, SMS banking, and the bank clearing system.
  • 建立了卡请求处理系统,将卡交付时间从一个月缩短到两周. 系统有一个记录和处理客户请求的接口, 向编辑系统发送卡片请求的详细信息, and tracks card delivery.
  • 开发了所有银行客户关系经理使用的自动报告平台, 允许他们生成和发送kpi, compliance, central bank, 点击几下就可以从web界面对报告进行分组.
  • 为Finacle核心银行用户提供银行使用的应用程序支持, 例如SICA-UEMOA和UAP银行清算应用程序.
  • 作为主题专家,参与了核心银行系统从Delta到Finacle的迁移.
Technologies: Oracle, Finacle, C#.. NET WinForms, PHP, Red Hat Linux, Oracle 10g, Oracle 11g, .NET, SQL, HTML, CSS, C#, Bootstrap, API Integration, Apache, LAMP, XML, Object-oriented Programming (OOP), XSD, Serializer/Deserializer (SerDes), Full-stack, Windows Server, Finance, ASP.NET, ASP.NET MVC, Visual Studio, Google Sheets, REST, Software Engineering, Razor Pages, RESTful Microservices, WCF Web Services, Integration, Entity Framework Core, Entity Framework, Oracle Database, Microsoft Visual Studio, Front-end, RESTful Services, Software Development Lifecycle (SDLC), Back-end

Compliance Module

Migrated the product from ASP.NET MVC to .NET Core, 将体系结构从基本的CRUD修改为具有命令查询职责分离和事件源的领域驱动设计.

迁移包括将遵从性活动功能从CRM移动到 .NET REST API. Some of the UI was moved from ASP.NET Razor和web表单组件到React web组件,以便与现有的UI合并.

I wrote the data denormalization code, 维护读SQL Server数据库和写Event Store数据库的一致性. 此外,我还开发了React组件,并使用xUnit编写了单元和集成测试.使用Cypress进行用户界面测试.

Health Checks Dashboard

构建了一个基于react的仪表板 .NET Core REST API. 仪表板显示与CRM平台及其依赖关系相关的所有应用程序的可用性状态, 除了向Kibana报告最新的错误日志之外.

依赖项是SignalR到其他应用程序的链接, database connections, or Event Store connections. 可用性百分比根据规则计算, 当达到预定义的阈值时,将发送警报. 以便指示板检索必要的数据, 每个应用程序都必须公开一个用共享库包装的专用端点, 只让应用程序团队实现运行状况检查逻辑.

Monetary Transaction Clearing

创建REST Spring Boot API,允许通过执行内部账户结算从银行账户转账到数字钱包.

API使用特定的会计模式接收JSON格式的结算数据,并检查不变量. Once the accounts are opened, the right balance is available, 结算使用核心银行系统的SOAP API或通过集成ISO 20022 XML文件进行处理.

Supply Management Software

通过在后端工作对项目做出贡献, front end, 和软件架构,并基于Spring Boot和Jira Core构建了应用程序.

该应用程序允许公司的采购部门通知供应商并管理供应商数据库, 包括参考和合同管理. 该软件遵循订单处理,从初始化到产品交付. 该平台包括自动供应商定价, invoice management, payment modules, 还有一个与公司电子邮件系统同步的集成日历.

我使用微服务架构设计了面向插件的软件,前端网关处理渲染和身份验证. The gateway was built using Angular, 后端微服务使用Spring Boot实现,并使用REST API与Jira Core引擎交互. Additionally, I implemented the internal workflows, such as the approval request flow, interest call management, and order fulfillment management.

银行间支付对账和卡管理套件

开发了一套管理清算的应用程序, interbank payment reconciliation, and credit card application processing, 并致力于服务级别协议应用程序处理的可视化和报告.

该套件包括用于提取压缩JPEG银行支票的工具, managing rejected transfers and checks, 允许半自动资金转移. 应用程序处理货币清算文件集成, 允许对ATM和POS交易进行记帐, and used an XML model for data mapping. 管理和处理银行卡申请, 应用程序生成并集成了符合PCI DSS标准的卡片创建文件.

数据收集和可视化平台-监控

http://github.com/daerquyl/Monitoring-Enabel
这个应用程序完全是用PHP从头开始编写的,采用MVC设计. 它是为一个非政府组织开发的,该组织希望将其收集和分析当地农业数据的过程自动化,以确定他们的行动在全球农业发展援助第三世界国家的背景下的影响.

其目的是为用户提供一个远程输入农业生产数据的用户界面. 一旦数据通过HTML表单提交, 在具有较高权限的用户确认(或拒绝)条目时触发验证流. Once everything is validated, 生成统计数据,并以HTML表格或图表的形式显示在用户界面中.Js图表,带有筛选器以选择所需的地理区域或时间段. 统计数据也可以导出为CSV/Excel格式. 应用程序的第二个目标是提供一个选举文件管理系统,向当地农业行动者提供支持文件.

我是这个项目的唯一开发者, 我构建了前端和后端,并将应用程序部署在基于CentOS的VPS上,使用Apache (httpd)作为web服务器,MySQL作为数据库系统.

Timesheet Management Web App

我作为一名全栈开发人员与CTO合作, who acted as the product owner, 定义web应用程序的功能和技术规范 .NET Core.

应用程序的后端是使用 .NET Core 6 Web API, along with .. NET后台任务和Hangfire作业. 前端是作为React单页应用程序(SPA)开发的。. 选择的数据库服务器为SQL Server 2014.

To integrate with external systems, 新平台被设计为通过SOAP协议与Fieldpoint进行交互. 这种集成促进了员工时间信息的使用. Additionally, 应用程序通过生成可用于工资单处理的CSV文件与Business Central通信.

During the project, 我对用户界面(UI)进行了彻底的修改。, introducing modern components. Furthermore, 我整合了一个基于可配置规则生成电子邮件通知的验证工作流.

Languages

C#.NET, Java, PHP, SQL, C#, JavaScript, HTML5, HTML, CSS, XSD, Web服务描述语言(WSDL), TypeScript, XML, XPath, CSS3, C++

Frameworks

.NET Core, ASP.NET, .NET, ASP.NET Core, Entity Framework Core, Angular, JSON Web Tokens (JWT), Razor, MVC Razor, Spring, Bootstrap, ASP.NET Core MVC, ASP.NET MVC, Razor Pages, .. NET 4、NUnit、Cypress、Spring Boot、Thymeleaf、Spring微服务、AngularJS

Libraries/APIs

Entity Framework, REST APIs, React, Jira REST API, jQuery, LINQ, Moq, SignalR, iTextSharp, Stripe API, Stripe, Stripe Connect, Node.js

Tools

Jira, Google Sheets, Microsoft Visual Studio, Microsoft Unit Tests, Visual Studio, Microsoft Teams, Kibana, C#.. NET WinForms, Finacle, Oracle Data Access Components (ODAC), Apache, Dapper, GitHub

Paradigms

Object-oriented Programming (OOP), Application Architecture, REST, CQRS, Microservices, Agile, Unit Testing, Azure DevOps, Event Sourcing

Platforms

Oracle Database, Oracle, LAMP, Windows Server, Amazon Web Services (AWS), Docker, Red Hat Linux, Windows, Azure, Linux, AWS Lambda

Storage

Microsoft SQL Server, MySQL, SQL Server 2017, PostgreSQL, SQL Server 2014, Neo4j, Web Forms, Oracle 10g, Oracle 11g, Amazon Aurora

Other

APIs, Full-stack, Architecture, API Integration, Integration, Front-end, Back-end, Domain-driven Design (DDD), Integration Testing, .NET 6, Windows Services, Serializer/Deserializer (SerDes), IIS, Legacy Software, SOAP, Software Engineering, RESTful Microservices, WCF Web Services, OAuth, RESTful Services, Fluent Assertions, Software Development Lifecycle (SDLC), Octopus Deploy, Amplitude, Web Components, Windows Communication Foundation (WCF), Microsoft Azure, CSV File Processing, Finance, CI/CD Pipelines, Single Sign-on (SSO), Applicant Tracking Software (ATS)

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