Sohaib Iqbal
Verified Expert in Engineering
Full-stack Developer
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 has also written WISE batch scripts and modified a MySQL standalone installer to ship with the software.
Portfolio
Experience
Availability
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 Angular Developer
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.
Full-stack ASP.NET Core and Angular Developer
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.
Full-stack .NET and React Native Engineer
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.
Senior Full-stack Developer
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.
Senior .NET Developer
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.
Full-stack Developer
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.
Software Engineer
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.
Web Software Engineer
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.
Experience
RFID Food-tracking System
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• 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
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
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/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
I developed this project entirely from scratch and implemented all functional features.
Education
Bachelor's Degree in Computer Science
Government College University, Lahore - Lahore, Pakistan
Skills
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
Languages
C#.NET, SQL, JavaScript, HTML, TypeScript, C#, CSS, HTML5, TypeScript 3, CSS3, ECMAScript (ES6), SCSS, Sass, Stored Procedure
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
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), HubSpot
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 (PWAs), 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), UKG APIs, WCF Web Services, Alcatel, Excel Add-ins
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring