Salman Azmat,巴基斯坦拉合尔的开发商
Salman is available for hire
Hire Salman

Salman Azmat

Verified Expert  in Engineering

Back-end Developer

Location
Lahore, Pakistan
Toptal Member Since
August 23, 2022

萨尔曼是一个有成就的软件工程师与6年以上的后端开发经验. 他设计并开发了摄取和处理高速数据的应用程序,同时确保系统的一致性和健壮性. Salman已经为多个项目建立了CI/CD管道,并且在Go方面非常熟练, Kubernetes, microservices, event-driven architectures, and distributed systems.

Portfolio

INTECH Process Automation
Go, Kubernetes, Azure Kubernetes Service (AKS), Keycloak, OpenID Connect (OIDC)...
INTECH Process Automation
c++, MQTT, Modbus协议,Python 3, PostgreSQL,蓝牙LE, Docker, api...
National Instruments
LabVIEW,射频协议,嵌入式开发,FPGA

Experience

Availability

Part-time

Preferred Environment

Ubuntu, Visual Studio Code (VS Code), Slack, Jira, Zoom, Bitbucket, Azure

The most amazing...

...我所做的是通过实现基于编排的传奇和事务性发件箱模式,将现有的微服务转换为使用事件驱动编程.

Work Experience

Principal Software Engineer

2021 - PRESENT
INTECH Process Automation
  • 为基于saas的计算机化维护管理系统(CMMS)开发后端服务,跟踪分配给人员的任务, manages the inventory, 并监控工业环境中设备的状况.
  • 通过使用基于编排的传奇和事务性发件箱模式实现事件驱动编程,改进了服务的数据一致性和持久性.
  • 为从多个传感器收集数据的边缘设备开发软件, does live processing, 并将结果发布到部署在Microsoft Azure上的应用程序.
  • 管理三个团队(云后端和边缘后端), planned the services roadmap, reviewed pull requests, 并实现了敏捷软件开发实践.
Technologies: Go, Kubernetes, Azure Kubernetes Service (AKS), Keycloak, OpenID Connect (OIDC), Agile, Azure DevOps, PostgreSQL, Azure Key Vault, Azure Blob Storage API, Docker, Azure Active Directory, Azure IoT Hub, MQTT, Argo CD, Prometheus, Azure Service Bus, Consul, Jira, Bitbucket, Continuous Deployment, Continuous Integration (CI), Kuiper, APIs, REST, Microservices

高级设计与应用工程师

2018 - 2020
INTECH Process Automation
  • 为无头边缘设备开发固件,用于监控和处理来自石油管道的传感器值,并将结果发送给运行管道泄漏检测软件的服务器.
  • 为蓝牙低功耗(BLE)传感器节点和网关设备开发固件. 传感器节点从传感器采集数据,并将采集到的数据传输到中心网关, 通过MQTT将数据发布到云上.
  • 使用GPS技术实现边缘设备的时间同步到毫秒级精度. 这有助于将不同地理位置的设备收集的数据以非常高的精度及时盖章.
技术:c++, MQTT, Modbus协议,Python 3, PostgreSQL,蓝牙LE, Docker, api, REST

Application Engineer

2015 - 2018
National Instruments
  • 开发了一款应用程序,可以从多个射频接收器收集超过每秒11千兆比特(Gbps)的数据,并分析数据以进行频谱监测.
  • 开发了一个应用程序,从100多个振动传感器收集数据, processed the data, displayed live analytic graphs, 并为回放功能存储数据.
  • 使用时分多址(TDMA)协议在两个无线电设备之间实现全双工通信的软件.
技术:LabVIEW,射频协议,嵌入式开发,FPGA

计算机化维修管理系统

帮助资产密集型组织进行数字化规划的SaaS应用程序, track, measure, 并优化所有维护活动. CMMS应用程序还收集现场机械的实时传感器数据,并根据收集到的数据监控资产状况. I was the back-end lead, 自有租户和用户生命周期管理, 并管理用于该应用程序的Microsoft Azure基础架构的生命周期.

Edge Device

从传感器收集数据的边缘设备, 对数据进行实时处理吗, 并将结果发送到部署在Microsoft Azure上的应用程序. 我开发了一个在云中运行的通信网关服务,用于向任何边缘设备发送配置请求. 我还创建了一个设备管理服务,它运行在云中,管理每个设备的生命周期, including provisioning, deployment, 并向设备发送固件更新. 边缘设备和云上的所有服务都可以通过基于rest的api进行配置.
2011 - 2015

电气工程学士学位

拉合尔管理科学大学-拉合尔,巴基斯坦

Libraries/APIs

Azure Blob Storage API

Tools

Azure Key Vault, MQTT, Azure Kubernetes Service (AKS), Keycloak, Azure IoT Hub, Jira, Bitbucket, Slack, Zoom, LabVIEW

Languages

Go, C++, Python 3

Frameworks

gRPC, Gin-Gonic, OAuth 2

Paradigms

REST, Microservices, Microservices Architecture, Event-driven Programming, Agile, Azure DevOps, Continuous Deployment, Continuous Integration (CI), Radio Frequency (RF) Protocol

Platforms

Kubernetes, Docker, Ubuntu, Visual Studio Code (VS Code), Azure, Bluetooth LE, Azure Event Hubs

Storage

PostgreSQL, Redis, Azure Active Directory

Other

Internet of Things (IoT), 工业物联网(IIoT), EdgeX, OPC UA, CI/CD Pipelines, Back-end, Back-end Development, APIs, OpenTracing, Azure Service Bus, Consul, Identity & Access Management (IAM), OpenID Connect (OIDC), Algorithms, Data Structures, Argo CD, Prometheus, Kuiper, Modbus Protocol, Embedded Development, FPGA

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

Top talent is in high demand.

Start hiring