Sohaib Iqbal, Developer in Hamburg, Germany
Sohaib is available for hire
Hire Sohaib

Sohaib Iqbal

Verified Expert  in Engineering

Full-stack Developer

Location
Hamburg, Germany
Toptal Member Since
July 24, 2021

Sohaib is a full-stack developer—who's worn many hats, including software engineer, team lead, and consultant—with several years of experience building apps in the news, construction, social networks, and financial software industries. Sohaib’s strongest skills are with the .NET framework, including C#, parallel programming, MVC, EF Line, and server-client-based communication. However, Sohaib also has written WISE batch scripts and modified a MySQL standalone installer to ship with the software.

Portfolio

ProjectLine Solutions Inc
Microsoft Web Services, Angular, Full-stack, HTML, C#, CSS, JavaScript...
Atlas Tech Development, Inc.
C#, Angular, .NET, SQL, CI/CD Pipelines, Azure, ASP.NET Core, SQL Server DBA...
Stockpay Pty Ltd
.NET, Front-end, Full-stack, .NET Core, MVC Design, React Native...

Experience

Availability

Part-time

Preferred Environment

Visual Studio, Visual Studio Code (VS Code), SQL Server 2016, Android Studio, Compass, Git, IntelliJ IDEA

The most amazing...

...thing I've developed is a server-client desktop-based module for over 100 simultaneous users with zero disconnections for a top ranked news channel.

Work Experience

Full-stack Developer

2023 - 2023
ProjectLine Solutions Inc
  • Added multiple modules in existing CRM involving finance and HR services.
  • Wrote utility applications and services to import, export, and sync data from different sources into the application's storage.
  • Created and optimized SQL stored procedures and views.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: Microsoft Web Services, Angular, Full-stack, HTML, C#, CSS, JavaScript, TypeScript, .NET Core, SCSS, Azure, SQL, SQL Stored Procedures, Front-end Design, Front-end Architecture, RESTful Web Services, SignalR, User Interface (UI), Agile, UI Components, IIS SQL Server, Visual Studio

Full-stack ASP.NET Core and Angular Developer

2021 - 2022
Atlas Tech Development, Inc.
  • Created front-end architecture and database design. Designed UI in Angular.
  • Developed all modules, including payments, with two other team members.
  • Started this project from scratch and launched it on production with a live environment.
Technologies: C#, Angular, .NET, SQL, CI/CD Pipelines, Azure, ASP.NET Core, SQL Server DBA, Database First, Database Design, Azure SQL, APIs, TypeScript 3, .NET Core, RESTful Development, RESTful Web Services, Web Development, Database-driven Web App Development, Flex Design, Git, REST APIs, JSON REST APIs, HTML5, jQuery UI, CSS3, Bitbucket, Architecture, API Integration, Card Payments, Microsoft SQL Server, C#.NET, Visual Studio .NET, Payment APIs, JSON, Application State Management, Reusable Libraries, Figma, Full-stack Development, .NET 6, ECMAScript (ES6), OAuth, Tailwind CSS, SCSS, Sass, API Development, Asynchronous Programming, Cloud, User Interface (UI), Agile, UI Components, IIS SQL Server, Visual Studio

Full-stack .NET and React Native Engineer

2021 - 2021
Stockpay Pty Ltd
  • Created front-end pages in React Native from Figma designs.
  • Integrated the authentication login and signup flow with Okta.
  • Improved the UI designs and application flow and the QA of the app on Android and iOS devices.
Technologies: .NET, Front-end, Full-stack, .NET Core, MVC Design, React Native, Visual Studio .NET, JSON, Figma, React, Responsive Web Apps, Java, OAuth, SCSS, Sass, API Development, Cloud, Unit Testing, UI Components, IIS SQL Server, Single Sign-on (SSO), Visual Studio

Senior Full-stack Developer

2018 - 2021
Macrosoft
  • Led the team in migrating the entire ASP.NET/AngularJS-based hybrid web app to Angular, including its APIs.
  • Implemented Redux state management (NgRx) in a new Angular application.
  • Developed a Windows service that generates new financial charts daily using the Telerik WPF and then emails them to clients.
  • Tracked and solved bugs in the old ASP.NET application, SQL stored procedures, Angular code, and other data processing applications.
Technologies: Angular, C#.NET, SQL, Telerik WPF, AngularJS, .NET, Material Design, Angular-materialize, Flex Design, NgRx, Redux, Angular Material, RESTful Development, RESTful Web Services, Web Development, Database-driven Web App Development, Excel Add-ins, Material UI, Git, JSON REST APIs, HTML5, jQuery UI, Angular Universal, Code Performance Improvement, Progressive Web Applications (PWA), PWA, CSS3, Bitbucket, Architecture, API Integration, Charts, Data Visualization, Microsoft SQL Server, Solution Architecture, C#, C#.NET WinForms, Visual Studio .NET, JSON, Application State Management, Reusable Libraries, Full-stack Development, Sass, API Development, Asynchronous Programming, Serverless, UI Components, IIS SQL Server, Single Sign-on (SSO)

Senior .NET Developer

2017 - 2018
Freelance
  • Wrote the payment module for online fee payment and integrated it into the application.
  • Implemented OAuth 2.0 as the identity module in the application.
  • Revised the SQL database structure and stored procedures for data retrieval efficiency.
Technologies: C#, SQL, Web MVC, MVC Design, HTML, CSS, JavaScript, RESTful Development, RESTful Web Services, Web Development, Database-driven Web App Development, Git, REST APIs, JSON REST APIs, HTML5, jQuery UI, CSS3, Bitbucket, API Integration, C#.NET, C#.NET WinForms, Visual Studio .NET, Payment APIs, JSON, Chart.js, Full-stack Development, Windows Forms (WinForms), Responsive Web Apps, Integration, API Development, Node.js, IIS SQL Server, Single Sign-on (SSO), Visual Studio

Full-stack Developer

2016 - 2018
GrayMath
  • Developed an investment overview web app that helped users track the progress of their ongoing construction project on the ground and monitor and manage their spent/remaining money and estimated profits for the next five years.
  • Tracked and fixed bugs in a social media app and wrote SQL procedures and APIs for mobile and web apps.
  • Oversaw the UI/UX changes and managed the design team on the investment project.
Technologies: Web MVC, JavaScript, SQL, HTML, Entity Framework, ASP.NET, .NET, HTML5, RESTful Development, RESTful Web Services, Web Development, Database-driven Web App Development, Syncfusion, Git, REST APIs, JSON REST APIs, jQuery UI, Progressive Web Applications (PWA), PWA, CSS3, Bitbucket, Architecture, Charts, Data Visualization, Microsoft SQL Server, Visual Studio .NET, JSON, Reusable Libraries, Full-stack Development, Windows Forms (WinForms), Responsive Web Apps, OAuth, Serverless, User Interface (UI), IIS SQL Server, Visual Studio

Software Engineer

2015 - 2016
Dunya News
  • Developed a SignalR-based, server-client module for a news production system—cutting down the display time for the news to be shown on a prompter from 2 seconds to 100 milliseconds.
  • Built the MVC-based administration portal to summarize and show daily activities, including the total number of received news stories, how many were processed, and the broadcasting timeline.
  • Fixed bugs in the old news production system and other data compression and archive apps.
Technologies: C#, SQL, Web API 2, Web MVC, Telerik for WinForms, SignalR, .NET, Desktop App Development, Database-driven Web App Development, C#.NET WinForms, Git, HTML5, jQuery UI, CSS3, WebSockets, Microsoft SQL Server, C#.NET, Visual Studio .NET, WCF Web Services, SQL Server DBA, JSON, Customer Relationship Management (CRM), Full-stack Development, Windows Forms (WinForms), Integration, Windows Presentation Foundation (WPF), Crystal Reports, IIS SQL Server, Visual Studio

Web Software Engineer

2014 - 2015
Novapex Software Technologies
  • Built a software solution for a telephone set, including a web app portal to manage all the recordings of calls, voicemails, etc.; also installed a Windows service that auto-communicated with a telephone set using Alcatel communication libraries.
  • Designed complete web front ends in HTML/CSS using Bootstrap from mockups.
  • Made automated MSI packages with all the prerequisites to be installed on client machines with a single click.
Technologies: JavaScript, Bootstrap, HTML, CSS, Web MVC, Entity Framework, SQL, .NET, Alcatel, Kendo UI, Telerik Kendo UI, MySQL, Database-driven Web App Development, Git, HTML5, jQuery UI, CSS3, Bitbucket, Architecture, Charts, Data Visualization, Microsoft SQL Server, C#.NET, C#.NET WinForms, Visual Studio .NET, Wise Installer, WCF Web Services, JSON, Responsive Web Apps, Windows Presentation Foundation (WPF), Crystal Reports, IIS SQL Server, Visual Studio

RFID Food-tracking System

It's a food box tracking system for a fancy chain restaurant in Malaysia that tracks all the information—starting when the food is prepared in the central kitchen and dispatched to a certain restaurant branch to when RFID devices detect that box has arrived.

I wrote all of the relative apps for this system.

Specific Tasks Accomplished:
• Configured the RFID devices.
• Developed Web APIs for handheld Android devices.
• Implemented the database schema.
• Created the Windows service for the main RFID device installed in the restaurant.
• Built the MVC web app for the main office's network that manages all the operations and shows all the stats on the web portal.

An admin could track all the boxes at any given time and the smart system also had the capability to mark boxes as missing if they didn't arrive at the restaurant within a specified time range.

CRM for Marketing Company

http://reach.marketing
An Angular and .NET Core completely role-based CRM system that handled everything, including:
• Ongoing projects, potential leads, and active users of the company.
• Progress of assigned employees regarding each client.
• Information dashboard with all stats.
• Complete shop where any of their clients can buy marketing service products after processing payments with a credit card with coupon services.
• Elastic search.
• Automation of different tasks of the system by creating multiple automation flows and trigger points on different actions of users in the system.

I acted as a full-stack developer with the following tasks:
• Designed the complete database in SQL.
• Architected the middleware using .NET Core, LINQ, and the Entity Framework.
• Designed and developed the cores of an Angular-powered front-end app from scratch using Bootstrap on the front end.

News Production System

I redesigned the architecture of the news productions system for a top news channel. I created a server-client WinForms application with C# and Telerik UI controls with an event-driven pattern that communicated with three different servers of media, text news, and prompter.

This app was used by over 100 news writers 24/7. It used SignalR to communicate with other instances. I also identified and fixed the bugs in this application and other supporting Windows services and RESTful APIs, apart from writing new modules.

Stock Estimation App

I led a team of four other people in migrating this ASP.NET/WCF-based application into a blazing-fast SPA.

We used Angular on the front end, RESTful APIs in the middleware, an SQL database at the back end, and Ngrx for state management. We made this web app for one of our financial clients and with this, they can view the next three years pf predictions of any publicly listed company's stocks.

I also integrated ChartIQ for better data visualizations and developed an Excel web add-in so that our financial analysts could easily import their Excel sheets into our database. I also wrote the SQL procedures to be used in the APIs.

PropertyShares

https://www.propertyshares.com.au/
It's an investment web app portal made for users looking to invest in construction and real estate in Australia.

Investors can check the real-time construction progress of their investments.

I added two more modules: Asset Manager and Borrower. I used ASP.NET MVC for the front end, implemented an Entity framework database-first approach as the ORM, and also wrote stored procedures from time to time for complex queries. For generating different reports, we used Syncfusion libraries.

I designed the UI/UX in Bootstrap from mockups and also fixed bugs in the existing features' code.

Astrata Logistics Tracking System - Malaysia

An ASP.NET MVC-based freight and vehicle tracking system with a web portal to be used internally to track and manage all vehicles in the system and the field. The Windows service is written in C# to read SMS and write the coordinates and all other data provided by GPS devices into the SQL database.

I developed this project entirely from scratch and implemented all functional features.
2010 - 2014

Bachelor's Degree in Computer Science

Government College University, Lahore - Lahore, Pakistan

Libraries/APIs

Entity Framework, Web API, Web API 2, SignalR, NgRx/store, NgRx, RxJS, REST APIs, jQuery, jQuery UI, AngularUI, Flexbox, React, Chart.js, Windows Forms (WinForms), API Development, Node.js, FlexGrid, LINQ

Tools

Visual Studio, Slack, C#.NET WinForms, Syncfusion, Git, Bitbucket, Visual Studio .NET, Angular CLI, GitHub, Microsoft Web Services, GitLab, Crystal Reports, Wise Installer, Hangfire, Webpack, Angular Universal, RestSharp, Microsoft Identity Manager, Mongoose, Android Studio, Figma, IntelliJ IDEA

Frameworks

Angular, ASP.NET, Kendo MVC, .NET, Bootstrap, Kendo UI, Telerik Kendo UI, Material UI, JSON Web Tokens (JWT), Redux, .NET Core, ASP.NET MVC, Angular Material, ASP.NET Core, Flex, Razor, Tailwind CSS, Windows Presentation Foundation (WPF), AngularJS, React Native, Express.js, Compass

Languages

C#.NET, SQL, JavaScript, HTML, TypeScript, C#, CSS, HTML5, TypeScript 3, CSS3, ECMAScript (ES6), Java, SCSS, Sass, Stored Procedure

Paradigms

RESTful Development, Database-driven Web App Development, MVC Design, Desktop App Development, Database Design, Database First, API Architecture, REST API Architecture, REST, Asynchronous Programming, Agile, Automation, Unit Testing

Platforms

Windows, Telerik WPF, Azure, Visual Studio Code (VS Code)

Storage

SQL Server 2012, Azure SQL, Microsoft SQL Server, SQL Server 2016, SQL Stored Procedures, SQL Views, SQL Functions, JSON, IIS SQL Server, Databases, MySQL, SQL Server DBA, Elasticsearch, MongoDB, SQL Server Integration Services (SSIS)

Other

Software Engineering, Data Structures, Algorithms, Web MVC, Windows Services, Telerik for WinForms, Design, RESTful Web Services, Web Development, Flex Design, JSON REST APIs, Front-end, Full-stack, APIs, Material Design, Angular-materialize, Code Performance Improvement, CI/CD Pipelines, Progressive Web Applications (PWA), PWA, WebSockets, Architecture, Card Payments, API Integration, Charts, Data Visualization, Solution Architecture, CRM APIs, Bootstrap 4, User Roles, Online Payments, NMI Payment Gateway, Back-end, Payment APIs, API Documentation, Customer Relationship Management (CRM), Application State Management, Reusable Libraries, Full-stack Development, Third-party APIs, Responsive Web Apps, Integration, .NET 6, OAuth, Cloud, Serverless, Front-end Design, Front-end Architecture, User Interface (UI), UI Components, Single Sign-on (SSO), WCF Web Services, Alcatel, Excel Add-ins

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