Allabi Yanness
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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部署热修复和发布.
技术顾问|数据分析师和自由Java、Spring和PHP开发人员
Enabel
- 开发了一个基于网络的数据收集和可视化系统,用于当地农业生产监测的数字化转型. 该系统包括用于报告的工具, statistics, 以及用于康复管理的定制工作流引擎.
- 创建了一个基于web的文档管理系统,该系统可以帮助用户对文档进行分类,并根据可配置的功能将它们发布到用户组.
- 监控系统日志并提供数据规范支持.
高级顾问| Java和Jira开发人员
Talents Consulting
- 曾担任业务流程自动化项目的首席架构师, 包括工作流程自动化, 使用精益六西格玛优化和设计业务流程模型, 在基于web的应用程序中实现模型.
- 领导由7名不同技能的程序员组成的团队,并提供编码标准方面的培训, tools, 以及业务流程管理建模技术.
- Estimated, planned, 并跟踪整个开发团队的开发工作和产品交付.
- Organized workshops with clients, 根据定义的需求建模业务流程, and estimated delivery dates and costs.
- 为面向工作流的web应用程序开发了引导模板,以便开发人员可以专注于实现业务逻辑.
- 为项目编写和维护技术和功能规范.
IT Officer
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的迁移.
Experience
Compliance Module
迁移包括将遵从性活动功能从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
依赖项是SignalR到其他应用程序的链接, database connections, or Event Store connections. 可用性百分比根据规则计算, 当达到预定义的阈值时,将发送警报. 以便指示板检索必要的数据, 每个应用程序都必须公开一个用共享库包装的专用端点, 只让应用程序团队实现运行状况检查逻辑.
Monetary Transaction Clearing
API使用特定的会计模式接收JSON格式的结算数据,并检查不变量. Once the accounts are opened, the right balance is available, 结算使用核心银行系统的SOAP API或通过集成ISO 20022 XML文件进行处理.
Supply Management Software
该应用程序允许公司的采购部门通知供应商并管理供应商数据库, 包括参考和合同管理. 该软件遵循订单处理,从初始化到产品交付. 该平台包括自动供应商定价, 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.
银行间支付对账和卡管理套件
该套件包括用于提取压缩JPEG银行支票的工具, 管理被拒绝的转账和支票, 允许半自动资金转移. 应用程序处理货币清算文件集成, 允许对ATM和POS交易进行记帐, and used an XML model for data mapping. 管理和处理银行卡申请, 应用程序生成并集成了符合PCI DSS标准的卡片创建文件.
数据收集和可视化平台-监控
http://github.com/daerquyl/Monitoring-Enabel其目的是为用户提供一个远程输入农业生产数据的用户界面. 一旦数据通过HTML表单提交, 在具有较高权限的用户确认(或拒绝)条目时触发验证流. Once everything is validated, 生成统计数据,并以HTML表格或图表的形式显示在用户界面中.Js图表,带有筛选器以选择所需的地理区域或时间段. 统计数据也可以导出为CSV/Excel格式. 应用程序的第二个目标是提供一个选举文件管理系统,向当地农业行动者提供支持文件.
我是这个项目的唯一开发者, 我构建了前端和后端,并将应用程序部署在基于CentOS的VPS上,使用Apache (httpd)作为web服务器,MySQL作为数据库系统.
Timesheet Management Web App
应用程序的后端是使用 .NET Core 6 Web API, along with .NET background tasks and Hangfire jobs. 前端是作为React单页应用程序(SPA)开发的。. 选择的数据库服务器为SQL Server 2014.
To integrate with external systems, 新平台被设计为通过SOAP协议与Fieldpoint进行交互. 这种集成促进了员工时间信息的使用. Additionally, 应用程序通过生成可用于工资单处理的CSV文件与Business Central通信.
During the project, 我对用户界面(UI)进行了彻底的修改。, introducing modern components. Furthermore, 我整合了一个基于可配置规则生成电子邮件通知的验证工作流.
Skills
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
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, Docker, Red Hat Linux, Windows, Azure, Linux, Amazon Web Services (AWS)
Storage
Microsoft SQL Server, MySQL, SQL Server 2017, PostgreSQL, SQL Server 2014, Neo4j, Web Forms, Oracle 10g, Oracle 11g
Other
APIs, Full-stack, Architecture, API Integration, Integration, Front-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)
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring