Frank Soliman
Verified Expert in Engineering
API Developer
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
Experience
Availability
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
Aryza
- Designed and implemented a syncing process between different systems.
- Wrote technical documentation for every integration and software implementation.
- Led the offshore development team in implementing the designed integrations and APIs.
- Designed and developed several APIs for different financial systems that considered PIPEDA and GDPR regulations.
Senior Solutions Architect
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 the dev team, 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.
Senior Solutions Architect
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.
Enterprise Architect
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.
Senior Developer
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.
Senior Developer
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.
Experience
CorpSync
https://paayatech.com/corpsync/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/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/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
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
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.
Education
Master's Degree in Computer Science
Concordia University - Montreal, Canada
Certifications
Project Management Professional (PMP)
Project Management Institute (PMI)
Skills
Libraries/APIs
REST APIs, jQuery, OpenAPI, Office 365 API, React, Node.js
Tools
Git, Visual Studio, Azure Active Directory B2C (ADB2C), Microsoft Power BI, Jira, Microsoft Silverlight, Microsoft PowerPoint, Visio, Azure App Service, GitHub, Microsoft Visual Studio, Sentinel, Azure Key Vault, Microsoft Team Foundation Server, Kentico, Microsoft Identity Manager, Microsoft Copilot
Languages
JavaScript, TypeScript, SQL, C#, HTML5, XML, XAML, C#.NET, VB.NET, CSS, SAML
Frameworks
.NET, Blazor, .NET MAUI, ASP.NET MVC, ASP.NET, ASP.NET Core, .NET Core, OAuth 2, JSON Web Tokens (JWT), Windows PowerShell, Angular, ADF, Windows Presentation Foundation (WPF)
Paradigms
Azure DevOps, API Architecture, Clean Architecture, Agile, Scrum, ETL, Microservices, Automated Testing, DevOps, Design Patterns, Testing, Event-driven Architecture, API/Services Architecture, Requirements Analysis
Platforms
Azure, Azure Functions, Azure PaaS, Microsoft, Docker, Kubernetes, Windows Server, Windows Server 2016, Azure IaaS, Linux, DigitalOcean, Oracle, Azure AI Studio
Storage
PostgreSQL, Azure SQL, Azure Active Directory, Azure Cloud Services, IIS SQL Server, JSON, Azure SQL Databases, On-premise, Microsoft SQL Server, SQL Server Integration Services (SSIS), Microsoft Entra ID, RDBMS, Azure Blobs
Industry Expertise
Network Security
Other
Microsoft Stack, APIs, IT Project Management, Stakeholder Management, Estimations, Critical Path Analysis, Research, Analysis, Technical Writing, Internet Information Services (IIS), 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), Azure Cloud Security, Email, DNS, Digital Signatures, Migration, Cloud Migration, Single Sign-on (SSO), Cloud, App Infrastructure, Security, Serverless, 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, Infrastructure as Code (IaC), Disaster Recovery Plans (DRP), Pattern Recognition, F5 Networks, Enterprise Application Design, FIX Protocol, Firewalls, IIS, OAuth, API Integration, Artificial Intelligence (AI)
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