Muhmud Ahmad,土耳其İstanbul的开发者
Muhmud is available for hire
Hire Muhmud

Muhmud Ahmad

Verified Expert  in Engineering

数据库和数据工程开发人员

Location
İstanbul, Turkey
Toptal Member Since
June 18, 2020

在过去的20年里,Muhmud一直致力于数据库服务,主要是在英国. 他是数据库开发、管理和商业智能方面的专家. Muhmud也是一个有成就的Java/Spring全栈开发人员, and AWS DevOps engineer, 使用诸如Gitlab之类的工具, Docker, and Kubernetes. 最近,他还参与了Go和Rust的开发. 穆赫穆德高度发达的混合技术使他成为任何球队的巨大资产.

Portfolio

Anjuna
Go, Kubernetes, 亚马逊网络服务(AWS), Azure, Docker, Scripting, Jenkins...
Design Barn, Inc.
Rust, c++, Lottie,交叉编译,图形,跨平台,Android, iOS...
Yara
JavaScript, Java, PostgreSQL, TypeORM, GraphQL, Apollo,微服务...

Experience

Availability

Part-time

Preferred Environment

亚马逊网络服务(AWS), PostgreSQL, MySQL, Spring, Java, Docker, Go, Rust

The most amazing...

...我参与的项目是使用MS SQL和 .NET提供实时商业智能.

Work Experience

Rust/Go/C Developer

2021 - PRESENT
Anjuna
  • 开发和维护用Go语言编写的后端服务.
  • 使用Terraform在Amazon EKS和Azure AKS上部署Kubernetes集群.
  • 使用Jenkins和Groovy构建和维护复杂的CI管道.
  • 维护用Go、Rust和C编写的低级面向客户的应用程序.
  • 使用Python和Pytest编写自动化系统测试.
Technologies: Go, Kubernetes, 亚马逊网络服务(AWS), Azure, Docker, Scripting, Jenkins, 测试驱动开发(TDD), Rust, Python

Senior Developer

2023 - 2024
Design Barn, Inc.
  • 使用Make创建了一个跨平台构建系统,用于编译具有多个C/ c++依赖关系的Rust库, 这也将通过unffi访问Android, Mac/iOS, and WASM.
  • 使用Emscripten编译Rust并为通过WASM访问添加绑定.
  • 设置GitHub操作来控制发布过程,上传发布工件并验证pr.
  • 帮助指导Rust开发,帮助最佳实践,并为最佳性能提供建议.
Technologies: Rust, c++, Lottie,交叉编译,图形,跨平台,Android, iOS, Kotlin, Xcode, Swift

Data | Java Architect

2021 - 2021
Yara
  • 设计了一个web应用从单体到微服务的迁移路径. 该网络应用程序拥有超过10万用户.
  • 领导一个由四名开发人员组成的团队实现设计的应用程序迁移路径.
  • 负责所有与迁移相关的PostgreSQL更改.
  • 设计数据库表结构,允许Outbox模式实现数据流到Apache Kafka.
技术:JavaScript, Java, PostgreSQL, TypeORM, GraphQL, Apollo,微服务, 测试驱动开发(TDD), Apache Kafka

数据库架构师| Java Lead | AWS架构师

2018 - 2021
Open Practice Solutions
  • 设计一个数据库,优化查询,索引,并执行MySQL的管理工作.
  • 设计并部署了一个新的MySQL数据库环境到一个基于aws的带有ZFS存储的Galera集群.
  • 领导使用Java和Spring WebFlux设计和开发新的微服务环境, 并实现了支付和通知服务.
  • 容器化所有应用程序部署并迁移到Docker.
  • 从头开始构建AWS云环境, 包括点到点VPN, cross-site DNS, AWS Auto Scaling, database deployment, Redis caching, and more.
  • 为使用Graphite的所有AWS和私有云服务器和应用程序设计并实现了一个监控平台, ElasticSearch, logstash, Telegraf, and Grafana.
  • 使用Java、MySQL、Debezium和Apache Kafka构建了一个事件驱动的流数据管道解决方案.
  • 使用MonetDB列式数据库和Pentaho Mondrian OLAP服务器,设计并实现了OLAP数据分析平台.
技术:亚马逊网络服务(AWS), Docker, Elasticsearch, Grafana, Graphite, Galera Cluster, MariaDB, WebFlux, Spring 5, Boot, Spring, Java, MySQL, MonetDB, OLAP, 测试驱动开发(TDD)

Technical Writer

2017 - 2020
IOD (via Toptal)
  • Wrote technical articles, whitepapers, 以及NetApp关于他们最新云产品的博客文章, 包括ONTAP Cloud和Cloud Sync.
  • 与利益相关者合作,为新文章创造创意, determine article scope, and review changes.
  • 使用ONTAP Cloud在AWS中执行概念验证和性能测试工作,以便为各种文章提供统计数据和测试结果.
  • 确保其他作者所写文章的技术准确性.
技术:亚马逊网络服务(AWS),数据库管理系统(DBMS), Azure, NetApp

数据库架构师| Node.js Developer

2018 - 2019
Perdoor (via Toptal)
  • 为移动属性应用设计并实现了一个后端RESTful API, 其中包括使用MySQL进行数据库的设计和开发.
  • Developed Node.使用Express . js和JavaScript API.js and Swagger.
  • 与项目负责人合作,协助iOS移动应用UI的产品开发和设计.
  • 将所有后端服务部署到AWS,并设置基于云的开发/测试环境.
技术:亚马逊网络服务(AWS)、JavaScript、Node.js, MySQL

AWS RDS |数据库开发人员

2018 - 2018
Quick, Inc. (via Toptal)
  • Designed new, PostgreSQL中的关系数据库模式,用于从现有Firebase系统迁移到AWS RDS.
  • 创建完整的文档, 包括数据库图, design overview, additional functionality, 比如静态加密 & 字段级加密等.
  • 使用object在JavaScript中构建模型.使用为基本CRUD操作创建的测试来访问数据库.
  • 构建了一种在JavaScript中自动处理PostgreSQL类型到JSON的机制,允许在客户端轻松操作数据,并在数据库服务器中结构化存储.
  • 创建了其他JavaScript数据库维护功能,例如为PostgreSQL枚举添加值, 通过高效的重复处理生成唯一的用户友好的ID值, etc.
技术:亚马逊网络服务(AWS),反对.js, JavaScript, Node.js, Firebase, PostgreSQL

数据库设计器| Node.js Developer

2017 - 2018
人文分析(通过Toptal)
  • 完全重新设计了由中国开发人员创建的MS SQL数据库系统,该系统需要通过翻译的Skype会话与中国团队合作以了解需求.
  • 编写迁移脚本,从现有数据填充新的数据库模式,并执行协调以确保迁移的数据是准确的.
  • 使用Node从头开始开发RESTful API.js (ESLint, Flow, Jest, Sequelize),并基于新开发的数据库系统.
  • 为报表创建API端点,使用户能够指定自定义数据仓库样式的聚合查询,从而为仪表板和报表返回数据.
  • 实现了Apache Solr,为客户、人员、部门等提供搜索功能. 开发独立的业务逻辑模块,用于工资计算,具有完整的单元测试覆盖率.
  • 使用Docker管理AWS和阿里云的API和前端UI的搭建和部署. 为阿里云RDS托管的新数据库系统创建了每日数据库刷新机制.
技术:报表、业务、JavaScript、Node.js, Microsoft SQL Server

数据工程师| BI开发人员

2017 - 2017
Cartful Solutions, Inc. (via Toptal)
  • 针对存储在Amazon RDS中的事件数据为PostgreSQL开发了复杂的SQL报表功能.
  • 大量使用PostgreSQL JSON支持来查询事件有效负载.
  • 为托管在Amazon RedShift上的数据设计了一个报表模式.
  • 为要加载到报告模式中的事件数据开发了一个ETL流程.
技术:JSON, SQL, Redshift,关系数据库服务(RDS), PostgreSQL, ETL

CTO

2015 - 2016
Vedel IT Sdn Bhd
  • 使用Java和PostgreSQL为内部招聘系统开发后端REST API.
  • 负责各个技术领域新员工的技术评估.
  • 为潜在客户提供售前技术咨询.
  • 对公司后台流程的竞争第三方软件平台进行结构化评估.
  • 实施公司内部IT团队的直线管理.
技术:AngularJS, REST, PostgreSQL, Java

SQL Server BI Architect

2015 - 2015
立方运输系统有限公司.
  • 使用SQL Server 2014 Analysis Services设计并实现了一个涉及会计和运营数据仓库的项目.
  • 使用ASP开发了一个web应用程序来管理发票信息.NET MVC and AngularJS.
  • 用c#构建了一个后端SOAP web服务,以支持结账应用程序的前端.
  • 实现了一个从多个数据源(包括Oracle)中提取数据的SSIS ETL过程.
  • 为伦敦交通局的SQL Server基础设施提供随叫随到的支持.
技术:Oracle, AngularJS,模型视图控制器(MVC), SOAP, ASP.NET, SQL Server报表服务(SSRS), SSAS, SQL Server集成服务(SSIS), Microsoft SQL Server, ETL

MySQL数据库管理员和开发人员

2013 - 2015
City Link, Ltd.
  • 将MySQL服务器从物理云迁移和升级到虚拟云,包括配置审查, 新服务器的性能测试, 并设置复制以实现高可用性.
  • 使用Java开发了一个消息处理后端系统, RabbitMQ, Memcached每天处理超过一百万条实时消息.
  • 使用D3构建了一个基于websockets的web前端仪表板,用于实时报告.js.
  • 评估各种NoSQL解决方案,包括Redis和Riak,与MySQL一起使用.
  • 使用SQL Server Analysis Services设计并实现了一个财务数据仓库.
技术:SSAS, Microsoft SQL Server, D3.. js, WebSockets, Memcached, RabbitMQ, Java, MySQL, ETL

Database Architect

2006 - 2013
Aspect Capital, Ltd.
  • 从多个平台重新架构遗留环境, 包括Oracle和MySQL, 到具有OLTP和报告明确分离的单一MS SQL环境.
  • 在NetApp SAN基础架构之上实现了一个系统,以提供基于快照的备份/恢复,并为任何大小的数据库即时创建可写克隆副本以供测试.
  • 为高可用性设置一个数据库镜像,并实现PowerShell脚本来执行故障转移.
  • 使用c++开发了一个变革性事务复制系统, CLI, and MS SQL features, 例如CDC和Service Broker, 实施实时报告系统.
  • 为三个相互竞争的平台执行POC,以托管具有数十亿行量的金融tick数据库, 包括Oracle Hybrid Columnar Compression (HCC)和Vertica.
  • 应用基于powershell的SQL Server构建系统来执行可重复的服务器构建, 允许完整的操作系统和数据库服务器配置.
  • 使用c++和CLI实现了一个Windows服务来管理MS SQL数据库环境, including backups, maintenance, archiving, monitoring, and documentation.
  • 使用XSLT为Java、c++、CLR和SQL创建代码生成器.
技术:Windows PowerShell, Zenoss, Vertica, NetApp, C++/CLI, C, C++, Java, Oracle, Microsoft SQL Server, C#, Python, Database Migration, ETL

MS SQL | DBA |开发人员

2003 - 2006
Newchurch Ltd.
  • 为托管外部访问的报告后端的双节点故障转移集群环境管理一个MS SQL服务器.
  • 维护Oracle开发服务器,并提供支持和建议 .。NET和数据库开发人员.
  • 使用PL/SQL和Java设计并实现了一个大规模Oracle批处理系统.
  • 使用Oracle实现了一个医院事件统计数据转换系统,该系统具有复杂的多行计算功能.
  • 使用XSLT在Oracle中为数据清理和转换服务生成PL/SQL代码,并创建XML数据报告.
技术:集群、Linux、DTS、 .. NET, Java, PL/SQL, Oracle, Microsoft SQL Server

Developer

2000 - 2003
零售体验有限公司.
  • 为一家大型鞋类零售商开发了一个手持生产力系统.
  • 构建了一个PoC,使用MS SQL复制来管理300个远程站点的数据分布.
  • 为公司的后端MIS报告系统实现一个复杂的报告SQL.
  • 实现了系统的委托部分,包括应用程序开发和后台SQL报表.
技术:Microsoft SQL Server, Visual Basic

医疗保健部门的商业智能项目

我为美国的一个客户从零开始设计并实现了一个基于星型模式的SQL商业智能解决方案. 这包括增量同步过程, data access via OLAP, 以及使用Vue的数据可视化仪表板.js.

从私有云提供商迁移AWS

我帮助一个美国客户从零开始从私有云提供商完全迁移到AWS, 由一百多台服务器组成. 这包括建立一个站点到站点的VPN连接和使用Terraform自动化云部署的其他网络, 实现Docker作为应用程序部署的手段, 以最小的停机时间迁移MySQL数据库系统, and much more.

Java/Spring Boot微服务开发

我为一个希望摆脱单体架构的客户从头开始设计并实现了完整的微服务. 这包括通过Amazon Pinpoint提供的通知服务, 支付网关集成, scheduling services, 基于Mondrian的OLAP服务, 以及其他特定于应用程序的服务. 这些服务器被构建为水平可伸缩的,并且在部署多个实例时可以协同工作.

qsh - Query SHell

http://github.com/muhmud/qsh
一个在终端中提供类似gui的SQL环境的工具, 上面是编辑器,下面是SQL结果. Qsh还可以在SSH连接上工作,并支持许多不同的编辑器和数据库服务器.

相关博客:http://medium.com/@muhmud.阿哈默德/ improving-on-the-command-line-sql-experience-48c2b544c71b

Smart.SqlClr

http://github.com/muhmud/Smart.SqlClr
这是一个用c++ /CLI实现的SQL CLR库,它为MS SQL数据库添加了许多有趣的数据类型和实用程序, including: lists, maps, SortedMaps, Tuples, and more.

Languages

T-SQL (Transact-SQL), SQL, Java, C#, C++/CLI, XML, XSLT, MDX, Bash, XSD, C++, Go, C, Visual Basic, PHP, Python, JavaScript, Scala, CSS3, HTML5, GraphQL, Snowflake, Rust, Kotlin, Swift

Tools

SSAS, Eclipse IDE, Apache Maven, Emacs, Solr, Jira, Git, Docker Compose, ELK (Elastic Stack), Logstash, Zenoss, DTS, Grafana, Mondrian, Terraform, Visio, Amazon Simple Email Service (SES), Microsoft Visual Studio, RabbitMQ, TFS, Erwin, AccuRev, ScalaTest, AWS SDK, GitLab, Kibana, Jenkins, Xcode

Paradigms

ETL, 实体关系图, 商业智能(BI), 测试驱动开发(TDD), Scrum, REST, OLAP, Microservices, RESTful Development, 模型-视图-控制器(MVC), Functional Programming, 行为驱动发展(BDD), Reactive Programming, DevOps, Cross-platform

Storage

PostgreSQL, 数据库管理(DBA), Database Modeling, Microsoft SQL Server, SQL Server分析服务(SSAS), Database Migration, MySQL, Database Replication, NetApp, Oracle PL/SQL, JSON, SQL Server集成服务(SSIS), SQL Server报表服务(SSRS), PL/SQL, Redshift, 数据库管理系统(DBMS), MariaDB, MonetDB, Vertica, NoSQL, Redis, Riak, Memcached, Amazon S3 (AWS S3), Elasticsearch, Databases, MongoDB

Other

Data Engineering, Data Architecture, Data, Data Warehousing, Query Optimization, Software Development, Data Warehouse Design, Freelancing, Back-end, Business Continuity & 灾难恢复(BCDR), SANs, SSH, SMO, Architecture, Multithreading, 关系数据库服务(RDS), Business, Reporting, Boot, Galera Cluster, Graphite, Shell Scripting, RESTful Microservices, Entity Relationships, SOAP, SCOM, WebSockets, Clustering, IIS, 高可用性灾难恢复(HADR), Cloud, TypeORM, Apollo, Computer Science, Scripting, Cross-compilation, Lottie, Graphics

Frameworks

Spring, Windows PowerShell, .. NET, JUnit, Dropwizard, Hibernate, spring5, Express.js, Swagger, Spring Boot, ASP.. NET、WebFlux、AngularJS、Lift、JNI

Libraries/APIs

Node.js, Objection.js, Vue, D3.js, REST APIs

Platforms

Oracle, Amazon EC2, Linux, Windows Server, Docker, Azure, Firebase, 亚马逊网络服务(AWS), Apache Kafka, Kubernetes, Android, iOS

1996 - 2000

计算机科学(软件工程)学士学位

伍尔弗汉普顿大学-伍尔弗汉普顿,英国

有效的合作

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring