You will get a secure multifactor authentication microservice (SMS & email verification)

Ali A.Status: Offline
Ali A.
5.0
Top Rated

Let a pro handle the details

Buy Other Cybersecurity & Data Protection services from Ali, priced and ready to go.

You will get a secure multifactor authentication microservice (SMS & email verification)

Ali A.Status: Offline
Ali A.
5.0
Top Rated

Let a pro handle the details

Buy Other Cybersecurity & Data Protection services from Ali, priced and ready to go.

Project details

I provide customized installation of FLOWBIT's SOLID Multi-factor Authentication microservice for securing web, iOS, and Android apps. Following industry best practice, SOLID leverages OAuth2 with Proof of Key Code Exchange (PKCE) to provide robust security. Multi-factor authentication protects against cyberthreats like brute force, phishing, and credential stuffing.

Technical Specifications:
 • OAuth2 with PKCE for sign-in authentication and authorization
 • Multi-factor authentication via Twilio Verify (SMS/Email)
 • Email verification for sign-up using Twilio Verify
 • Custom branded email templates (sign-up, sign-in, password reset/change) via SendGrid
 • Supports Linux, Unix, macOS, Windows
 • Self-hosted or cloud deployment options
 • Single Sign-On with JWT
 • User, team, and organization roles

Not Included:
 • Subscription fees for Twilio, SendGrid, and SOLID
 • Cloud hosting fees
 • Data backups of user profiles and identity information
 • Migration of existing user accounts (available as add-on service)

Dependencies:
 • Twilio Verify Account
 • SendGrid Email API Account
 • FLOWBIT's SOLID License

Related Projects:
 • Web, iOS, Android app development
Cybersecurity Expertise
Data Protection
Technology Type
SaaS
Cybersecurity Regulation
NIST Cybersecurity Framework

What's included $400

These options are included with the project scope.

$400
  • Delivery Time 5 days
    • Small Company Size
    • Medium Company Size
    • Large Company Size
Optional add-ons You can add these on the next page.
Existing User Migration (+ 10 Days)
+$5,000
5.0
1 review
100% Complete
1% Complete
(0)
1% Complete
(0)
1% Complete
(0)
1% Complete
(0)
Rating breakdown
Availability
5.0
Deadlines
5.0
Skills
5.0
Cooperation
5.0
Quality
5.0
Communication
5.0

AK

Adekunmi K.
5.00
Sep 12, 2024
Need help finishing up Machine Learning Problem Ali approached this project with a level of professionalism that exceeded expectations. His knowledge and skills on machine learning were a breath of fresh air and a welcome addition to the team and project. I cannot overstate how valuable his contributions were to this team and he is a great asset to the Upwork community.
Ali A.Status: Offline

About Ali

Ali A.Status: Offline
Software Development | Machine Learning Engineer
100% Job Success
5.0  (1 review)
Chicago, United States - 1:48 am local time
I am an experienced Principal Software Engineer with over 20 years of experience in designing and developing software solutions. My expertise lies in developing scalable, high-performance mobile and cloud applications on the iOS, Android, AWS, and Azure platforms for medical devices, in compliance with ISO-13485, IEC 62304, and ISO 14971 standards. I am highly customer-focused, working closely with clients to understand and achieve their goals. I have a proven track record in ensuring best practices and guiding product development from conception to deployment. I have led teams in complex, highly regulated healthcare environments, architecting “systems of systems” that integrate multiple applications, devices, and data pipelines under formal Quality Management Systems. I possess deep expertise in enterprise healthcare architecture, including AI- and BI-driven analytics, ETL frameworks, and Medallion (bronze/silver/gold) data-lake designs.

I started my career at Motorola, went on to build software as a medical device applications at University of Illinois at Chicago’s Center for Magnetic Resonance Research, and later pioneered the development of mobile applications to support field work at the University of Chicago’s NORC. As a consultant, I have led significant projects at FLOWBIT® LLC, Orthogonal, QuidelOrtho, and Google, focusing on user authentication, AI-driven healthcare solutions, and mobile application development. I hold a dual BS in Electrical and Computer Engineering from Illinois Institute of Technology. I also have several certifications in machine learning and TensorFlow, and I am Sun-Certified in Java.

Software Design & Development Services:
— Algorithms - AI/ML Models **
— Mobile Apps
— Websites
— Cloud APIs
— Cybersecurity: Multi-factor Authentication Workflows
— Payment Gateway API Integrations
[**See my specialized Upwork profile for Machine Learning for algorithms AI/ML development services]

Programming Languages:
— C, C++, C#, Java, JavaScript, TypeScript, SQL, Swift, HTML, CSS/SASS, Python, R

Specializations and Certifications:
— TensorFlow: Advanced Techniques by DeepLearning.AI
— Machine Learning by Stanford
— Supervised Machine Learning: Regression and Classification by Stanford
— Unsupervised Learning, Recommenders, Reinforcement Learning by Stanford
— Advanced Learning Algorithms by Stanford
— Generative Deep Learning with TensorFlow by DeepLearning.AI
— Advanced Computer Vision with TensorFlow by DeepLearning.AI
— Custom and Distributed Training with TensorFlow by DeepLearning.AI
— Custom Models, Layers, and Loss Functions with TensorFlow by DeepLearning.AI
— Neural Networks and Deep Learning by DeepLearning.AI
— Sequence Models by DeepLearning.AI
— Java Programmer by Sun Microsystems

Programmer Methodologies:
— Test Driven Development (TDD)
— Continuous Integration (CI)
— Continuous Delivery (CD)
— Agile Iterative Software Development
— Quality Management System (QMS) - Design Controls

Steps for completing your project

After purchasing the project, send requirements so Ali can start the project.

Delivery time starts when Ali receives requirements from you.

Ali works on your project following the steps below.

Revisions may occur after the delivery date.

Working Meeting: Deployment Plan

Ali will meet with you to discuss the SOLID deployment plan and timeline. He will also request information related to 3rd party services and provide guidance on SOLID monthly subscriptions. Prior to meeting, Ali will send meeting agenda.

Follow-up Email to confirm Deployment Plan details

Ali will send a follow-up email summarizing the discussion that took place at the Working Meeting and confirming Deployment Plan details and next steps.

Review the work, release payment, and leave feedback to Ali.