
Adnan Shaukat
Verified Expert in Engineering
Web Development Developer
Karachi, Sindh, Pakistan
Toptal member since May 24, 2022
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
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
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
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.
Software Developer
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.
Software Engineer
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.
.NET Developer
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.
Experience
PrimePRO
https://www.primepro.netWorld Works Healthcare
http://www.lifematters.comAker Solutions
Funds Approval
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
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
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
Bachelor's Degree in Software Engineering
Karachi Institute of Economics and Technology - Karachi, Pakistan
Certifications
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)
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