Muhmud Ahmad, Developer in İstanbul, Turkey
Muhmud is available for hire
Hire Muhmud

Muhmud Ahmad

Verified Expert  in Engineering

Database and Data Engineering Developer

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

For over the past 20 years, Muhmud has been working with database services, mainly in the UK. He is a specialist in database development, administration, and business intelligence. Muhmud is also an accomplished Java/Spring full-stack developer, and AWS DevOps engineer, using tools such as Gitlab, Docker, and Kubernetes. More recently, he has also been involved with Go and Rust development. Muhmud's highly developed, hybrid skill set makes him a tremendous asset to any team.

Portfolio

Anjuna
Go, Kubernetes, Amazon Web Services (AWS), Azure, Docker, Scripting, Jenkins...
Design Barn, Inc.
Rust, C++, Lottie, Cross-compilation, Graphics, Cross-platform, Android, iOS...
Yara
JavaScript, Java, PostgreSQL, TypeORM, GraphQL, Apollo, Microservices...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), PostgreSQL, MySQL, Spring, Java, Docker, Go, Rust

The most amazing...

...我参与的项目是使用MS SQL和 .NET to provide real-time business intelligence.

Work Experience

Rust/Go/C Developer

2021 - PRESENT
Anjuna
  • Developed and maintained back-end services written in Go.
  • Deployed Kubernetes clusters on Amazon EKS and Azure AKS using Terraform.
  • Built and maintained complex CI pipelines using Jenkins and Groovy.
  • Maintained low-level, customer-facing applications written in Go, Rust, and C.
  • Wrote automated system tests using Python and Pytest.
Technologies: Go, Kubernetes, Amazon Web Services (AWS), Azure, Docker, Scripting, Jenkins, Test-driven Development (TDD), Rust, Python

Senior Developer

2023 - 2024
Design Barn, Inc.
  • 使用Make创建了一个跨平台构建系统,用于编译具有多个C/ c++依赖关系的Rust库, which would also be accessed via UniFFI by Android, Mac/iOS, and WASM.
  • Used Emscripten to compile Rust and add bindings for access through WASM.
  • 设置GitHub操作来控制发布过程,上传发布工件并验证pr.
  • 帮助指导Rust开发,帮助最佳实践,并为最佳性能提供建议.
Technologies: Rust, C++, Lottie, Cross-compilation, Graphics, Cross-platform, Android, iOS, Kotlin, Xcode, Swift

Data | Java Architect

2021 - 2021
Yara
  • Designed a migration path for a web application from monolith to microservices. The web application has more than 100,000 users.
  • Led a team of four developers to implement the designed application migration path.
  • Took ownership of all PostgreSQL changes related to the migration.
  • 设计数据库表结构,允许Outbox模式实现数据流到Apache Kafka.
Technologies: JavaScript, Java, PostgreSQL, TypeORM, GraphQL, Apollo, Microservices, Test-driven Development (TDD), Apache Kafka

Database Architect | Java Lead | AWS Architect

2018 - 2021
Open Practice Solutions
  • Designed a database, optimized queries, indexed, and performed administration work for MySQL.
  • 设计并部署了一个新的MySQL数据库环境到一个基于aws的带有ZFS存储的Galera集群.
  • Led the design and development of new micro-services environment using Java and Spring WebFlux, and implemented services for payments and notifications.
  • Containerized all application deployments and migrated to Docker.
  • Built the AWS cloud environment from scratch, including site-to-site 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数据分析平台.
Technologies: Amazon Web Services (AWS), Docker, Elasticsearch, Grafana, Graphite, Galera Cluster, MariaDB, WebFlux, Spring 5, Boot, Spring, Java, MySQL, MonetDB, OLAP, Test-driven Development (TDD)

Technical Writer

2017 - 2020
IOD (via Toptal)
  • Wrote technical articles, whitepapers, and blog posts for NetApp relating to their latest cloud offerings, including ONTAP Cloud and Cloud Sync.
  • Worked with stakeholders to create ideas for new articles, determine article scope, and review changes.
  • 使用ONTAP Cloud在AWS中执行概念验证和性能测试工作,以便为各种文章提供统计数据和测试结果.
  • Ensured the technical accuracy of articles produced by other writers.
Technologies: Amazon Web Services (AWS), Database Management Systems (DBMS), Azure, NetApp

Database Architect | Node.js Developer

2018 - 2019
Perdoor (via Toptal)
  • Designed and implemented a back-end RESTful API for mobile property app, including a database design and development using MySQL.
  • Developed Node.js and JavaScript API using Express.js and Swagger.
  • Worked with project owner to aid in product development and design of the iOS mobile app UI.
  • Deployed all back-end services to AWS and the setup of cloud-based dev/test environments.
Technologies: Amazon Web Services (AWS), JavaScript, Node.js, MySQL

AWS RDS | Database Developer

2018 - 2018
Quick, Inc. (via Toptal)
  • Designed new, relational database schema in PostgreSQL for migration to AWS RDS from existing Firebase system.
  • Created the full documentation, including database diagrams, design overview, additional functionality, such as for encryption-at-rest & field-level encryption, etc.
  • Built models in JavaScript using the Objection.js ORM for access to the database with tests created for basic CRUD operations.
  • 构建了一种在JavaScript中自动处理PostgreSQL类型到JSON的机制,允许在客户端轻松操作数据,并在数据库服务器中结构化存储.
  • 创建了其他JavaScript数据库维护功能,例如为PostgreSQL枚举添加值, generating unique user-friendly ID values with efficient duplicate handling, etc.
Technologies: Amazon Web Services (AWS), Objection.js, JavaScript, Node.js, Firebase, PostgreSQL

Database Designer | Node.js Developer

2017 - 2018
Humanlytics (via Toptal)
  • 完全重新设计了由中国开发人员创建的MS SQL数据库系统,该系统需要通过翻译的Skype会话与中国团队合作以了解需求.
  • 编写迁移脚本,从现有数据填充新的数据库模式,并执行协调以确保迁移的数据是准确的.
  • Developed a RESTful API from scratch using Node.js (ESLint, Flow, Jest, Sequelize) and based on the newly developed database system.
  • 为报表创建API端点,使用户能够指定自定义数据仓库样式的聚合查询,从而为仪表板和报表返回数据.
  • 实现了Apache Solr,为客户、人员、部门等提供搜索功能. 开发独立的业务逻辑模块,用于工资计算,具有完整的单元测试覆盖率.
  • Managed the set up and deployment of the API and front-end UI in AWS and Ali Cloud using Docker. Created a daily database refresh mechanism for the new database system hosted in Ali Cloud RDS.
Technologies: Reporting, Business, JavaScript, Node.js, Microsoft SQL Server

Data Engineer | BI Developer

2017 - 2017
Cartful Solutions, Inc. (via Toptal)
  • Developed complex reporting functions in SQL for event data stored in Amazon RDS for PostgreSQL.
  • Made significant use of PostgreSQL JSON support to query event payloads.
  • Designed a reporting schema for the data to be hosted on Amazon RedShift.
  • Developed an ETL process for the event data to be loaded into the reporting schema.
Technologies: JSON, SQL, Redshift, Relational Database Services (RDS), PostgreSQL, ETL

CTO

2015 - 2016
Vedel IT Sdn Bhd
  • Developed a back-end REST API for an in-house recruitment system using Java and PostgreSQL.
  • Took ownership of the technical evaluation for new hires in various technology areas.
  • Provided presales technical consultations for prospective clients.
  • 对公司后台流程的竞争第三方软件平台进行结构化评估.
  • Implemented the line management for the company's internal IT team.
Technologies: AngularJS, REST, PostgreSQL, Java

SQL Server BI Architect

2015 - 2015
Cubic Transportation Systems Ltd.
  • 使用SQL Server 2014 Analysis Services设计并实现了一个涉及会计和运营数据仓库的项目.
  • Developed a web application to manage invoicing information using ASP.NET MVC and AngularJS.
  • Built a back-end SOAP web service in C# to support the invoicing application's front-end.
  • Implemented an SSIS ETL process to pull data from multiple data sources, including Oracle.
  • Performed on-call support for the TfL's (Transport for London) SQL Server infrastructure.
Technologies: Oracle, AngularJS, Model View Controller (MVC), SOAP, ASP.NET, SQL Server Reporting Services (SSRS), SSAS, SQL Server Integration Services (SSIS), Microsoft SQL Server, ETL

MySQL Database Administrator and Developer

2013 - 2015
City Link, Ltd.
  • 将MySQL服务器从物理云迁移和升级到虚拟云,包括配置审查, performance testing of new servers, and setup of replication for high availability.
  • Developed a message processing back-end system using Java, RabbitMQ, and Memcached for the processing of over a million real-time messages per day.
  • Built a WebSockets-based web front-end dashboards for real-time reporting using D3.js.
  • Assessed various NoSQL solutions, including Redis and Riak, to be used alongside MySQL.
  • Designed and implemented a financial data warehouse using SQL Server Analysis Services.
Technologies: SSAS, Microsoft SQL Server, D3.js, WebSockets, Memcached, RabbitMQ, Java, MySQL, ETL

Database Architect

2006 - 2013
Aspect Capital, Ltd.
  • Rearchitected the legacy environment from multiple platforms, including Oracle and MySQL, to a single MS SQL environment with OLTP and reporting clear separation.
  • 在NetApp SAN基础架构之上实现了一个系统,以提供基于快照的备份/恢复,并为任何大小的数据库即时创建可写克隆副本以供测试.
  • 为高可用性设置一个数据库镜像,并实现PowerShell脚本来执行故障转移.
  • Developed a transformative transactional replication system using C++, CLI, and MS SQL features, such as CDC and Service Broker, to implement a real-time reporting system.
  • 为三个相互竞争的平台执行POC,以托管具有数十亿行量的金融tick数据库, including Oracle Hybrid Columnar Compression (HCC) and Vertica.
  • Applied a PowerShell-based SQL Server build system for performing repeatable server builds, allowing for full operating system and database server configuration.
  • Implemented a Windows service using C++ and CLI to manage the MS SQL database environment, including backups, maintenance, archiving, monitoring, and documentation.
  • Used XSLT to create code generators for Java, C++, CLR, and SQL.
Technologies: Windows PowerShell, Zenoss, Vertica, NetApp, C++/CLI, C, C++, Java, Oracle, Microsoft SQL Server, C#, Python, Database Migration, ETL

MS SQL | DBA | Developer

2003 - 2006
Newchurch Ltd.
  • 为托管外部访问的报告后端的双节点故障转移集群环境管理一个MS SQL服务器.
  • Maintained Oracle development servers as well as provided support and advice to .NET and database developers.
  • Designed and implemented a large-scale Oracle batch processing system using PL/SQL and Java.
  • 使用Oracle实现了一个医院事件统计数据转换系统,该系统具有复杂的多行计算功能.
  • 使用XSLT在Oracle中为数据清理和转换服务生成PL/SQL代码,并创建XML数据报告.
Technologies: Clustering, Linux, DTS, .NET, Java, PL/SQL, Oracle, Microsoft SQL Server

Developer

2000 - 2003
The Retail Experience, Ltd.
  • Developed a handheld-based productivity system for a major footwear retailer.
  • 构建了一个PoC,使用MS SQL复制来管理300个远程站点的数据分布.
  • Implemented a complex reporting SQL for the company's back-end MIS reporting system.
  • 实现了系统的委托部分,包括应用程序开发和后台SQL报表.
Technologies: Microsoft SQL Server, Visual Basic

Business Intelligence Project for Healthcare Sector

我为美国的一个客户从零开始设计并实现了一个基于星型模式的SQL商业智能解决方案. This included the incremental synchronization process, data access via OLAP, and data visualization dashboards using Vue.js.

AWS Migration from Private Cloud Provider

我帮助一个美国客户从零开始从私有云提供商完全迁移到AWS, comprising over a hundred servers. 这包括建立一个站点到站点的VPN连接和使用Terraform自动化云部署的其他网络, implementing Docker as a mean for application deployment, migrating MySQL database systems with minimal downtime, and much more.

Java/Spring Boot Microservices Development

我为一个希望摆脱单体架构的客户从头开始设计并实现了完整的微服务. This included services for notifications through Amazon Pinpoint, Payment Gateway integration, scheduling services, OLAP services built on Mondrian, as well as other application-specific services. 这些服务器被构建为水平可伸缩的,并且在部署多个实例时可以协同工作.

qsh - Query SHell

http://github.com/muhmud/qsh
A tool that gives you a GUI-like SQL environment within your terminal, with an editor above and SQL results at the bottom. Qsh还可以在SSH连接上工作,并支持许多不同的编辑器和数据库服务器.

Related Blog: http://medium.com/@muhmud.ahmad/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, Entity-relationship Diagrams, Business Intelligence (BI), Test-driven Development (TDD), Scrum, REST, OLAP, Microservices, RESTful Development, Model View Controller (MVC), Functional Programming, Behavior-driven Development (BDD), Reactive Programming, DevOps, Cross-platform

Storage

PostgreSQL, Database Administration (DBA), Database Modeling, Microsoft SQL Server, SQL Server Analysis Services (SSAS), Database Migration, MySQL, Database Replication, NetApp, Oracle PL/SQL, JSON, SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), PL/SQL, Redshift, Database Management Systems (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 & Disaster Recovery (BCDR), SANs, SSH, SMO, Architecture, Multithreading, Relational Database Services (RDS), Business, Reporting, Boot, Galera Cluster, Graphite, Shell Scripting, RESTful Microservices, Entity Relationships, SOAP, SCOM, WebSockets, Clustering, IIS, High Availability Disaster Recovery (HADR), Cloud, TypeORM, Apollo, Computer Science, Scripting, Cross-compilation, Lottie, Graphics

Frameworks

Spring, Windows PowerShell, .NET, JUnit, Dropwizard, Hibernate, Spring 5, 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, Amazon Web Services (AWS), Apache Kafka, Kubernetes, Android, iOS

1996 - 2000

Bachelor's Degree in Computer Science (Software Engineering)

Wolverhampton University - Wolverhampton, UK

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

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

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring