Frank Soliman, Developer in Toronto, ON, Canada
Frank is available for hire
Hire Frank

Frank Soliman

Verified Expert  in Engineering

APIs Developer

Location
Toronto, ON, Canada
Toptal Member Since
January 20, 2023

Frank has over 15 years of experience in software development, with roles as a senior software architect and technology leader. He is well versed in complex problem solving and has built small, large, simple, and complex software applications for web, API, mobile, and cloud. Frank's expertise spans cloud computing, data modeling, DevOps, release management, business analysis, technical writing, solution design, project management, and software-as-a-service (SaaS) applications.

Portfolio

PaayaTech Inc
Azure SQL, Azure DevOps, Git, Visual Studio, Blazor, .NET MAUI, APIs, C#...
TD Bank Group
Estimations, ASP.NET Core, C#, Solution Architecture, F5 Networks...
Knowledge First Financial
Azure, F5 Networks, JavaScript, Agile, Angular, Microservices, IIS SQL Server...

Experience

Availability

Part-time

Preferred Environment

Microsoft Stack, Azure, .NET, JavaScript, React, Blazor, TypeScript, SQL, APIs, Azure DevOps

The most amazing...

...app I've implemented is the first Canadian 100% paperless client origination and adjudication app for a company with a $3-billion asset undermanagement.

Work Experience

Senior Solutions Architect

2020 - 2023
PaayaTech Inc
  • Designed, documented, developed, and implemented two SaaS solutions for law firms in the Azure cloud.
  • Built secure Azure infrastructure, like functions, Azure SQL, service bus, networking, and monitoring. Created architecture documents and technical roadmaps.
  • Led a team of 10-15 developers, estimated work, and reviewed code. Established SDLC processes.
  • Designed data models on Azure SQL databases, optimized SQL queries, and created reports on SSRS and Power BI.
  • Engaged with clients as a technical contact for pre-sale and after-sale technical support. Provided thought leadership for clients, company management, and sales and marketing departments.
  • Established CI/CD pipelines on Azure DevOps for all environments. Created installation scripts using PowerShell. Implemented SSIS ETL jobs for migrating data. Optimized long-running queries.
Technologies: Azure SQL, Azure DevOps, Git, Visual Studio, Blazor, .NET MAUI, APIs, C#, Azure Functions, Agile Sprints, API Architecture, Azure Active Directory, Office 365, Office 365 API, JavaScript, HTML5, CSS, Mobile App Development, ASP.NET MVC, ASP.NET, Clean Architecture, Azure Active Directory B2C (ADB2C), Microsoft Power BI, Microsoft 365, Data Modeling, Solution Architecture, TypeScript, ASP.NET Core, Budgeting, Agile, Estimations, Internet Information Services (IIS), Cloud Architecture, IIS 10, Windows Server 2016, C#.NET, Azure SQL Databases, Azure App Service, .NET 6, Node.js, DevOps, Microsoft Azure, API Gateways, Azure Virtual Machines, SaaS, Architecture, Design Patterns, QA Testing, Testing, Cloud Infrastructure, DigitalOcean, Technical Documentation, Writing & Editing, Documentation, GitHub, Azure Resource Manager (ARM)

Senior Solutions Architect

2018 - 2020
TD Bank Group
  • Joined the team six months into the project and turned around the troubled project. Hired new developers. Led the development, DevOps, and Technology teams to implement this project.
  • Designed and documented the components and led the implementation of a $23-million complex project to customize and integrate Moody's CreditLens software into TD Bank's ecosystem.
  • Coordinated with the project and program managers and led the 35-people implementation team—16 developers, 12 QA, and seven business analysts, with three data scientists, two architects, two DevOps, etc.
  • Estimated work. Helped project and program managers with planning, scheduling, and defining milestones.
  • Designed security specifications of all the components—OAuth, Security Assertion Markup Language (SAML), and bi-directional Secure Sockets Layer (SSL).
  • Prepared batch data jobs and reports. Helped the team to optimize the queries for PostgreSQL.
  • Banded with the infrastructure team to design and implement ten environments: development, QA, user acceptance testing (UAT), process analytical technology (PAT), and production.
  • Established CI/CD pipelines on Azure DevOps. Managed source code branching and releases.
  • Collaborated with compliance and risk departments to implement necessary measures like data encryptions at rest or at transit, required to follow PIPEDA (the Personal Information Protection and Electronic Documents Act) regulations.
  • Worked with the data scientists to determine the requirements, feature sets, and artificial intelligence (AI) model feature sets and customizations.
Technologies: Estimations, ASP.NET Core, C#, Solution Architecture, F5 Networks, CI/CD Pipelines, Jira, Linux, Scrum, Azure DevOps, JavaScript, HTML5, CSS, Cryptography, Azure Cloud Services, Data Modeling, APIs, Web Security, REST APIs, Domain-driven Design (DDD), PostgreSQL, IIS SQL Server, Internet Information Services (IIS), Compliance, Risk Management, Team Leadership, Remote Team Leadership, Personally Identifiable Information (PII), Visual Studio, Data Flows, BI Reporting, Batch File Processing, ETL, Data Warehousing, IIS 10, Windows Server 2016, C#.NET, Azure SQL Databases, Azure App Service, .NET 6, DevOps, Microsoft Azure, Architecture, Design Patterns, QA Testing, Testing, Cloud Infrastructure, On-premise, Technical Documentation, Writing & Editing, Documentation

Enterprise Architect

2012 - 2018
Knowledge First Financial
  • Designed and implemented an e-app intake application with e-signature and a 100% paperless adjudication process for Knowledge First Financial.
  • Implemented the first e-signature system for a financial institution in Canada, supporting a Salesforce of 3500 people, which resulted in a 15% reduction in the company's operating costs.
  • Architectured and maintained a plan administration system supporting 300,000 clients, 300 internal, and 3500 Salesforce users.
  • Designed data models and processes for syncing metadata, document generation, electronic signature, security and encryption algorithms, and performance optimizations.
  • Customized and maintained Microsoft Dynamics CRM. Implemented CRM plugins and designed custom processes.
  • Supervised a team of 15. Reviewed code and assisted other developers in their design and implementation.
  • Devised and implemented a client portal using Angular.
Technologies: Azure, F5 Networks, JavaScript, Agile, Angular, Microservices, IIS SQL Server, C#, .NET Core, Sprints, Kentico, Dynamics CRM 2011, MS Silverlight, HTML5, CSS, Agile Sprints, Docker, Kubernetes, Solution Architecture, Roadmaps, Product Roadmaps, Technical Requirements, Cloud Architecture, IIS 10, Windows Server 2016, Azure Functions, C#.NET, Azure SQL Databases, Azure App Service, Node.js, DevOps, Firewalls, Microsoft Azure, Azure Blobs, Azure Virtual Machines, Architecture, Design Patterns, QA Testing, Testing, Cloud Infrastructure, DigitalOcean, On-premise, Technical Documentation, Writing & Editing, Documentation, GitHub, Azure Resource Manager (ARM)

Senior Developer

2007 - 2010
Scotiabank
  • Designed and implemented a real-time Toronto Stock Exchange (TSX) stock-exchange market watch system using high-speed data connections on a JavaScript client for institutional trades.
  • Devised an innovative method to update the ticker UI on the screen using never-ending streams from server to clients.
  • Collaborated directly with the business to document requirements and change the system based on their input.
Technologies: JavaScript, C#, .NET, HTML5, CSS, Internet Information Services (IIS), Solution Architecture, Enterprise Application Design, APIs, XML, SOAP, FIX Protocol, Lightstreamer, jQuery, ASP.NET, Microsoft Stack, IIS 10, Windows Server 2016, C#.NET, Design Patterns, QA Testing, Testing, On-premise, Technical Documentation, Writing & Editing, Documentation

Senior Developer

2002 - 2007
Concordia University
  • Designed and developed a 100% paperless applicant system. This system improved processes and streamlined the application process for the applicants.
  • Developed a 100% adjudication system. This system, which was integrated into the applicant and admissions systems, highly improved the efficiency of the adjudication process and removed manual and paper processes.
  • Created and implemented a web interface for registration and integrated it into the student portal. This allowed students to register for the semester without needing to call the service center or the registration line.
  • Designed and developed a convocation system to show student names and credentials on big screens while they pass the stage.
Technologies: JavaScript, HTML5, ASP.NET, Windows Presentation Foundation (WPF), IIS SQL Server, On-premise, Technical Documentation, Writing & Editing, Documentation

CorpSync

https://paayatech.com/corpsync/
An application to sync corporate contacts from contact origination systems, like HR, accounting, CRM, etc., to Microsoft 365 and mobile phones to enable corporate contacts' availability and caller ID.

I designed the application and led the development and test teams to implement it. I implemented CI/CD pipelines and managed releases for all environments.

I then created infrastructure on Azure using API Management, Service Bus, Azure functions, Enterprise Applications, Azure AD, Azure AD B2C, Azure SQL, Azure Monitoring, Azure Sentinel, etc.

MatterAlert

https://paayatech.com/matteralert/
A docketing-based case management system to provide a central location for all the information about a legal case, including case general information, notes, documents, tasks, calendar events, alerts, etc.

I designed the application process, infrastructure, and security processes. I implemented infrastructure on Azure cloud and led the development team to implement it.

I used ASP.NET, C#, .Net Core, Blazor, and these Azure components: Azure Service Bus, API Management, WAF, Azure Functions, Azure Web App, Power BI, Azure SQL, and Azure Monitoring.

I created CI/CD pipelines for all environments and managed releases and source codes. I also reviewed codes and led and coached the development team.

E-App

https://knowledgefirstfinancial.ca/
A 100% paperless client origination and adjudication system based on Microsoft technology.

I designed the sales client, back-office client, server, and all the data models and interactions. I also led the development team to implement this solution.

After the first year, this solution saved 15% of the company's operating costs.

CreditLens

Integrated Moody's CreditLens into TD Bank's environment. This $23-million complex project took 2.5 years to implement. I joined six months into the project and turned around the troubled project, which resulted in it being on time and within budget.

I hired developers and led them to implement this integration. It included connections to several origination systems, reporting, batch file processing, data warehousing, and dealing with data scientists for implementing AI models.

I did the technical design, supervised the implementations, and interacted with infrastructure and other cross-functional teams to create complex environments from development to production.

With collaboration from the risk and compliance departments, the application was compliant with regulations such as the Payment Card Industry Data Security Standard (PCI DSS) and Personal Information Protection and Electronic Documents Act (PIPEDA).

University Applicant System

I designed and developed an applicant system for Concordia University to automate and streamline applications for admissions. This design included multiple layers, security considerations, integration into the student portal, the back office maintenance website creation, and UI for metadata.

For this multi-year project, I worked with different departments, including admissions, the registrar's office, the back office, the service center, infrastructure, marketing, etc., to engineer the processes exactly as the departments expected.

Languages

JavaScript, TypeScript, SQL, C#, HTML5, XML, XAML, C#.NET, CSS

Frameworks

.NET, Blazor, ASP.NET MVC, ASP.NET, ASP.NET Core, .NET Core, OAuth 2, JSON Web Tokens (JWT), Angular, Windows Presentation Foundation (WPF)

Libraries/APIs

REST APIs, jQuery, Office 365 API, React, Node.js

Tools

Git, Visual Studio, Azure Active Directory B2C (ADB2C), Microsoft Power BI, Jira, MS Silverlight, Microsoft PowerPoint, Visio, Azure App Service, GitHub, Sentinel, Azure Key Vault, Microsoft Team Foundation Server, Kentico, Microsoft Identity Manager

Paradigms

Azure DevOps, API Architecture, Clean Architecture, Agile, Scrum, ETL, Microservices, Automated Testing, DevOps, Design Patterns, Testing, Requirements Analysis

Platforms

Azure, Azure Functions, Docker, Kubernetes, Windows Server, Windows Server 2016, Linux, DigitalOcean, Oracle

Storage

PostgreSQL, Azure SQL, Azure Active Directory, Azure Cloud Services, IIS SQL Server, JSON, Azure SQL Databases, On-premise, Azure Blobs

Other

Microsoft Stack, APIs, IT Project Management, Stakeholder Management, Estimations, Critical Path Analysis, Research, Analysis, Technical Writing, Internet Information Services (IIS), .NET MAUI, Agile Sprints, Office 365, Microsoft 365, Data Modeling, Solution Architecture, CI/CD Pipelines, Web Security, Domain-driven Design (DDD), Compliance, Risk Management, Team Leadership, Remote Team Leadership, Data Flows, BI Reporting, Batch File Processing, Data Warehousing, Sprints, Roadmaps, Product Roadmaps, Technical Requirements, SOAP, Lightstreamer, Azure Service Bus, Debugging, Vendor Management, Cloud Architecture, IIS 10, .NET 6, Microsoft Azure, SaaS, Architecture, QA Testing, Cloud Infrastructure, Technical Documentation, Writing & Editing, Documentation, Azure Resource Manager (ARM), Budgeting, Scheduling, Statistical Methods, Mobile App Development, Cryptography, Personally Identifiable Information (PII), Dynamics CRM 2011, Windows Services, SIEM, API Management, Virtual Machines, API Gateways, Azure Virtual Machines, Pattern Recognition, F5 Networks, Enterprise Application Design, FIX Protocol, Firewalls, IIS

2005 - 2007

Master's Degree in Computer Science

Concordia University - Montreal, Canada

AUGUST 2012 - PRESENT

Project Management Professional (PMP)

Project Management Institute (PMI)

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