Muhammad Usama, Developer in Islamabad, Islamabad Capital Territory, Pakistan
Muhammad is available for hire
Hire Muhammad

Muhammad Usama

Verified Expert  in Engineering

Automation Engineer and TypeScript Developer

Islamabad, Islamabad Capital Territory, Pakistan

Toptal member since February 6, 2025

Bio

Muhammad is an experienced automation engineer with over 10 years in commercial and industrial automation, specializing in Beckhoff TwinCAT PLCs. He is also proficient in web development using the MERN stack, with TypeScript as his go-to programming language. A passionate hobbyist electronics engineer, Muhammad enjoys working with embedded systems in his free time. Known for his collaboration, problem-solving, and technical expertise, he thrives in diverse environments.

Portfolio

Greenbox Storage
MongoDB, React, Express.js, Node.js, CSS, HTML, TypeScript, Redux, Front-end...
Beckhoff Automation
TwinCAT PLC, Web, Human-machine Interface (HMI), Databases...

Experience

  • Windows - 10 years
  • Visual Studio Code (VS Code) - 10 years
  • TwinCAT PLC - 7 years
  • Structured Text (STX) - 7 years
  • C++ - 3 years
  • Databases - 3 years
  • TypeScript - 3 years
  • Embedded C - 3 years

Availability

Part-time

Preferred Environment

Windows, TwinCAT PLC, Visual Studio Code (VS Code)

The most amazing...

...solution I've built is a water pumping and management system using TwinCAT PLCs, featuring configurable pump options with VFDs and constant speed starters.

Work Experience

MERN Full-stack Developer

2023 - 2023
Greenbox Storage
  • Developed an admin interface with key performance metrics related to order fulfillment and revenue generation.
  • Migrated a mobile app to a full-fledged responsive website to reduce maintenance efforts required to run the business.
  • Handled key technical decision-making to ensure smooth operations for new upcoming seasons. Secured almost 1,000 orders in three months with a value of more than $100,000.
  • Migrated legacy code to newer standards while refactoring code for optimum performance and maintainability.
Technologies: MongoDB, React, Express.js, Node.js, CSS, HTML, TypeScript, Redux, Front-end, JavaScript, Communication, Full-stack, SQL, React Query, Tailwind CSS, TanStack Table, Vite, REST APIs, RESTFul APIs, Payment Gateways, Stripe API

Product Specialist

2011 - 2021
Beckhoff Automation
  • Developed a versatile water pumping solution for a valued customer, delivering a reliable, one-size-fits-all system successfully deployed at over 50 sites without issues.
  • Crafted proof-of-concept designs to showcase product features to customers while providing application support to ensure their success.
  • Trained key customers on our TwinCAT PLC platform, equipping them with the confidence and skills to develop advanced automation solutions using Beckhoff Automation products.
Technologies: TwinCAT PLC, Web, Human-machine Interface (HMI), Databases, Structured Text (STX), CSS, HTML, Front-end, JavaScript, Communication, MQTT, SQL, REST APIs, Beckhoff PLC, MATLAB, C

Experience

Water Pumping System

For a well-known pumping solutions manufacturer, we developed a flexible water and wastewater pumping solution using state-of-the-art PLC hardware and software. As a key person, I designed, proposed, programmed, and commissioned the system for large-scale deployments across the entire continent.

The project required us to develop a highly adaptable pumping control solution using PLC and HMI technology. The system needed to efficiently control a set of pumps for water boosting while being flexible enough to support other applications, such as wastewater transfer and water distribution, without requiring extensive reconfiguration. To achieve this, it had to be fully configurable from the HMI, allowing operators to adjust settings based on the specific requirements of each project and site condition. Additionally, seamless communication with supervisory control systems was essential, necessitating support for BACnet and Modbus TCP protocols. Compatibility with various brands of VFDs was also a key requirement, which we addressed by implementing Modbus RTU communication. This comprehensive approach ensured the solution could be deployed across diverse environments while maintaining reliability, efficiency, and ease of integration.

Chiller Plant Systems

In various commercial HVAC projects, I leveraged Beckhoff Automation's TwinCAT-based PLCs to develop the control and sequencing logic for chilled water plants. These plants comprised different mechanical components, including water-cooled and/or air-cooled chillers. My role was to create effective control logic to meet the facility's cooling demands. My key responsibilities included programming and testing the system in the field to ensure proper integration with a supervisory control system.

Education

2006 - 2010

Bachelor's Degree in Automation Technology

Mannheim University of Applied Sciences - Mannheim, Germany

Certifications

FEBRUARY 2025 - PRESENT

Software Engineering

Kreativstorm

NOVEMBER 2015 - PRESENT

TwinCAT Developer

Beckhoff Automation

Skills

Libraries/APIs

React, Node.js, React Query, TanStack Table, REST APIs, Stripe API

Tools

TwinCAT PLC, Beckhoff PLC, MQTT, MATLAB

Languages

Structured Text (STX), TypeScript, Embedded C, C++, CSS, HTML, JavaScript, SQL, C, GraphQL

Frameworks

Redux, Tailwind CSS, Express.js

Platforms

Windows, Visual Studio Code (VS Code), Web

Storage

Databases, MongoDB

Other

Human-machine Interface (HMI), Communication, Full-stack, Payment Gateways, Electrical Design, SCADA, Front-end, Microsoft Office, Vite, RESTFul APIs, Software Design, Software Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

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

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
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