Adnan Shaukat, Developer in Karachi, Sindh, Pakistan
Adnan is available for hire
Hire Adnan

Adnan Shaukat

Verified Expert  in Engineering

Web Development Developer

Karachi, Sindh, Pakistan

Toptal member since May 24, 2022

Bio

Adnan is a full-stack software engineer with four years of experience with SMEs and fintech software in a web environment. He specializes in .NET frameworks and front-end technologies like DevExtreme, Vue, and Angular. Adnan likes working on the back end and can write complex back-end utilities. He created a compliance solution for a US-based fintech company that processes daily transactions worth thousands of dollars. He has excellent communication skills and is a quick learner.

Portfolio

Geeks Ltd
.NET 5, .NET Core, Web MVC, C#.NET, M#, Pangolin, Selenium...
WorldWorks Unlimited
ASP.NET, Active Server Pages (ASP), Stripe Checkout, Stripe Payments...
Logiciel Services
C#, ASP.NET Core, ASP.NET Identity, C#.NET, ASP.NET, CSS3, Dapper...

Experience

  • C#.NET - 6 years
  • CSS3 - 6 years
  • JavaScript - 6 years
  • Entity Framework Core - 6 years
  • jQuery - 6 years
  • Web Development - 5 years
  • ASP.NET Core - 4 years
  • Stripe API - 1 year

Availability

Part-time

Preferred Environment

Visual Studio, Visual Studio Code (VS Code), Sublime Text 3, DBeaver, SQL Server Management Studio (SSMS), MySQL Workbench, pgAdmin, Chrome Developer Tools, Postman, Draw.io

The most amazing...

...project I've designed and implemented: Funds Approval, integrated with BMO Bank for daily ACH transactions with over a million transactions in a few months.

Work Experience

Senior Software Engineer

2022 - PRESENT
Geeks Ltd
  • Worked as a senior software engineer on the PrimePro web app (https://www.primepro.net). It offers the best cloud-based recruitment CRM and payroll software for temporary staffing agencies. Collaborated with recruitment professionals across the UK.
  • Performed as a full-stack senior software engineer on the Aker Solutions web app (http://aker.uksouth.cloudapp.azure.com). Worked on the UI and the app's back-end on .Net Core.
  • Followed the agile software methodologies and worked in monthly sprints using Test Driven Development approach. Wrote test cases on Selenium and Pangolin.
Technologies: .NET 5, .NET Core, Web MVC, C#.NET, M#, Pangolin, Selenium, Test-driven Development (TDD), Agile Sprints, Agile Software Development, API Integration, HTML5, SCSS, TypeScript, JavaScript, jQuery, Ajax, ADO.NET, Entity Framework, SQL, Microsoft Power BI, Vue, Webpack 5, Amazon Web Services (AWS), Web Development, HTML, Full-stack, APIs, Database Management Systems (DBMS), Node.js, CSS, Microsoft SQL Server, Azure DevOps, Full-stack Development, JSON/XML Schemas, PDF, Google Apps Script, Google Sheets, Databases, Selenium WebDriver, Draw.io, Visual Studio Code (VS Code), Database Design, Database Management, Cloud Storage, User Experience (UX), User Interface (UI)

Software Developer

2022 - 2022
WorldWorks Unlimited
  • Set up a central payment gateway in .NET Core to process the request and communicate with Stripe. It is a stand-alone independent web API to get the payment intent from Stripe. Implemented JWT authorization scheme.
  • Implemented the Stripe UI card element on the classic ASP application to process the card payment.
  • Communicated with the Stripe team and developers to discuss the best possible solution for the problem. Coordinated with the client daily and emailed updates to keep the client updated on the progress.
Technologies: ASP.NET, Active Server Pages (ASP), Stripe Checkout, Stripe Payments, Stripe API, Stripe, APIs, JavaScript, Web Development, HTML, Full-stack, Database Management Systems (DBMS), CSS, JSON/XML Schemas, PDF, Databases, Visual Studio Code (VS Code), Database Management, User Experience (UX), User Interface (UI), Payment Gateways

Software Engineer

2020 - 2022
Logiciel Services
  • Developed a compliance system to automate funds transfer via ACH payments using the Stripe and Plaid APIs. A few months after it went online, the application had already processed over a million dollars in transactions.
  • Used microservices architecture and created a dashboard to converge different business reports like finance, compliance, and risk into a single dashboard. Used microservices API and micro UI with a centralized identity server for authentication.
  • Used AES encryption to perform the encryption of the data. All of the data stored in the database is in an encrypted format.
  • Followed Agile and Scrum methodologies. Gathered requirements and demonstrated those to the product owners after development.
  • Faced and dealt with production issues and resolved and released them as patch releases. Performed user acceptance testing (UAT) and production deployments on IIS servers on GCP machines.
Technologies: C#, ASP.NET Core, ASP.NET Identity, C#.NET, ASP.NET, CSS3, Dapper, Data Structures, DBeaver, Design Patterns, Entity Framework, Entity Framework Core, HTML5, IdentityServer 4, IIS, Stripe API, Plaid API, Microservices, Microservices Architecture, LINQ, Agile Software Development, Agile Sprints, DevExtreme, JavaScript, jQuery, JSON Web Tokens (JWT), PostgreSQL, Postman, MySQL Workbench, Relational Database Design, Software Development Lifecycle (SDLC), SQL Server Management Studio (SSMS), Team Leadership, Sublime Text 3, Test-driven Development (TDD), SQL, Visual Studio, Vue, Web API, Web Development, Python 3, Node.js, Windows Communication Foundation (WCF), WCF Web Services, Azure Blob Storage API, Google Cloud Platform (GCP), Object-oriented Programming (OOP), Unit Testing, Data Encryption, Background Threading, Background Jobs, Processing & Threading, Async/Await, Advanced Encryption Standard (AES), Dependency Injection, SOLID Principles, Chart.js, Software Design Patterns, HTML, Front-end, CSS, Full-stack, REST APIs, Swagger, APIs, .NET, TypeScript, Database Management Systems (DBMS), SQL Server 2017, Microsoft SQL Server, MongoDB, Full-stack Development, JSON/XML Schemas, PDF, Databases, Draw.io, pgAdmin, Visual Studio Code (VS Code), Database Design, Database Management, Cloud Storage, React, User Experience (UX), User Interface (UI), Payment Gateways

.NET Developer

2018 - 2020
Avolox
  • Developed a multinational leads management application and integrated it with MailChimp and HubSpot to get the leads daily and run analysis on those leads. Developed a dashboard to display the potential leads using charts and graphs.
  • Used unit testing and test-driven development (TDD) for development. Used Azure Blob storage, worked on the database side on PostgreSQL, and wrote complex queries.
  • Deployed on Azure using Azure publish profile and set-up the project for UAT and production environment.
Technologies: ASP.NET, ASP.NET Web Forms, C#, JavaScript, jQuery, jQuery UI, CSS3, HTML5, ASP.NET Identity, PostgreSQL, DBeaver, Visual Studio, Sublime Text 3, Azure, C#.NET, Dapper, Entity Framework, ADO.NET, SQL, SQL Server Management Studio (SSMS), Data Structures, Object-oriented Programming (OOP), Test-driven Development (TDD), Unit Testing, HTML, Front-end, CSS, Full-stack, REST APIs, .NET, C#.NET WinForms, Web Development, APIs, Database Management Systems (DBMS), SQL Server 2017, Microsoft SQL Server, Full-stack Development, JSON/XML Schemas, PDF, Databases, pgAdmin, Database Design, Database Management, User Experience (UX), User Interface (UI)

Experience

PrimePRO

https://www.primepro.net
PrimePRO is the latest cloud-based temporary recruitment agency software that's fast performing and perfect for volume bookings. PrimePRO and PrimePay can operate standalone as either a front-office recruitment CRM or a back-office recruitment payroll. Combined Prime and Pay offers temporary staffing agencies a powerful, seamless, end-to-end recruitment software solution. I worked as a full-stack senior software engineer on this project.

World Works Healthcare

http://www.lifematters.com
This healthcare eCommerce website is a compilation of health-promoting products, online classes, and general educational articles. Technology and education continue evolving, creating amazing tools for professional and home use. Now you can take specific actions to improve your health and well-being.

Aker Solutions

Aker Solutions ASA, an engineering company based in Oslo, provides the products, systems, and services required to unlock energy from sources such as oil, gas, offshore wind, and CO₂ capture. I am working as a full-stack senior software engineer on this project

Funds Approval

It's a digital system that allows the compliance department to digitally sign and trace all transactions between the client and the company using a digital time stamp.

All of the data stored in the database is encrypted for security reasons.

The system has predefined regulations, and only after a series of required approvals transactions get processed by the BMO Bank, and we have completed the work to maintain the journal ledger current.

It makes use of NACHA files that BMO processed for ACH transfers. To validate bank accounts, we've integrated the Stripe and Plaid APIs.

vHorizon

It's a massive dashboard for upper management and directors to utilize and obtain a bird's eye view of the company and access the reports they're allowed to from a single location.

All of the company's reporting, including risk reports, finance, compliance, and many others, are consolidated into a single dashboard, and authentication and authorization are centralized utilizing a centralized identity server.

It contains multiple small UIs as microservices and their APIs. These are all small microservices consolidated into the dashboard.

PaperbucketMDB | An Easy Campaign System

It's a lead generation and sales campaign system in which we connect with MailChimp and HubSpot APIs and others that can be done directly from the UI. It imports leads into our system and analyzes potential leads that could convert into sales for direct marketing, using visual graphs and charts to visualize the data.

On this project, I was a full-stack developer working on almost every aspect of the system, including the MailChimp and HubSpot integration, and writing a framework that allows nearly any third-party API to be integrated. I worked on the project's UI and back end, including database design and complicated SQL queries.

Education

2015 - 2019

Bachelor's Degree in Software Engineering

Karachi Institute of Economics and Technology - Karachi, Pakistan

Certifications

MARCH 2019 - PRESENT

Commitment Award

Avolox

Skills

Libraries/APIs

DevExtreme, jQuery, jQuery UI, jQuery DataTables, Moment.js, Stripe, Entity Framework, LINQ, Vue, Web API, Stripe API, Plaid API, Azure Blob Storage API, Chart.js, REST APIs, Selenium WebDriver, React, Node.js, Windows Forms (WinForms)

Tools

Visual Studio, Sublime Text 3, MySQL Workbench, Postman, Stripe Checkout, Dapper, Jira, Chrome Developer Tools, Draw.io, C#.NET WinForms, Webpack 5, MATLAB, pgAdmin, Microsoft Power BI, Google Sheets

Languages

C#.NET, JavaScript, HTML5, CSS3, TypeScript, C#, HTML, CSS, Active Server Pages (ASP), SQL, SCSS, Python 3, Google Apps Script

Frameworks

ASP.NET Core, ASP.NET, ADO.NET, ASP.NET Core MVC, Bootstrap, Swagger, .NET, .NET 5, .NET Core, Entity Framework Core, ASP.NET Identity, JSON Web Tokens (JWT), ASP.NET Web Forms, Selenium, IdentityServer 4

Paradigms

Agile Software Development, Object-oriented Programming (OOP), Dependency Injection, Design Patterns, Test-driven Development (TDD), Microservices, Microservices Architecture, Scrum, Database Design, Unit Testing, Azure DevOps

Platforms

Visual Studio Code (VS Code), Google Cloud Platform (GCP), Software Design Patterns, Amazon Web Services (AWS), Azure

Storage

DBeaver, SQL Server Management Studio (SSMS), PostgreSQL, JSON, Database Management Systems (DBMS), SQL Server 2017, JSON/XML Schemas, Databases, MySQL, Media Queries, Microsoft SQL Server, Database Management, MongoDB

Other

Web Development, Agile Sprints, Software Development Lifecycle (SDLC), Processing & Threading, Async/Await, SOLID Principles, Console Apps, API Integration, APIs, Stripe Payments, Web MVC, Ajax, Authorization, User Authentication, Full-stack Development, PDF, IIS, Data Structures, Relational Database Design, Team Leadership, Windows Communication Foundation (WCF), WCF Web Services, Data Encryption, Background Threading, Background Jobs, Advanced Encryption Standard (AES), ACH, Job Schedulers, CSS3 Animation, Front-end, Full-stack, Pangolin, Cloud Storage, User Interface (UI), Payment Gateways, M#, Canvas 3D, User Experience (UX)

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