Sarmad Ali
Verified Expert in Engineering
Senior Software Developer
Oakville, ON, Canada
Toptal member since March 28, 2022
Sarmad has 15+ years of software engineering experience and specializes in Python, Node.js, Go, Android, iOS, and cross-platform development. He is skilled in designing scalable architectures and secure mobile payments and banking apps with DevSecOps. Sarmad is highly proficient in LLMs, vector databases (Chroma and Pine Cone), LangChain, OpenAI Gym/GPT, Hugging Face models, Google Vertex AI, and big data concepts. He is committed to driving innovation and delivering exceptional results.
Portfolio
Experience
- Programming Languages - 10 years
- Android - 9 years
- iOS - 8 years
- DevSecOps - 6 years
- Microservices - 6 years
- Terraform - 5 years
- Artificial Intelligence (AI) - 4 years
- Data Science - 3 years
Availability
Preferred Environment
MacOS
The most amazing...
...thing I've worked on is the leading iPhone weather app in Canada.
Work Experience
Independent Contractor
Pxlim Corp
- Led brainstorming sessions with investment experts and financial technology engineers to plan an AI-based trading insights platform, resulting in a 10% increase in trading efficiency.
- Collaborated with developers on financial technology projects, ensuring seamless teamwork and efficient delivery of technological solutions, resulting in a 20% reduction in project completion time and a 15% increase in client satisfaction scores.
- Provided comprehensive software development, DevSecOps implementation, oversight, and team-building services to clients across diverse industries, resulting in the delivery of tailored solutions that met specific business needs and objectives.
- Collaborated with a client to construct scraping infrastructure utilizing LLMs, LangChain, and MLOps, integrating seamlessly with existing systems to optimize applications and deliver valuable insights to users.
- Partnered with clients to develop fintech solutions encompassing various banks and payment gateways, utilizing expertise in financial technology to deliver customized solutions aligned with specific business requirements.
- Provided expert assistance to clients during legal procedures, offering essential technical insights for court cases, resulting in successful navigation of the technical aspects of legal proceedings and an increase in favorable outcomes for clients.
- Collaborated with a client to navigate the App Defense Alliance CASA security certification process for email handling from Gmail and open-source mail servers, integrating deep learning and LLMs/GenAI technologies.
Independent Contractor
GrantMatch
- Collaborated with data engineers to develop AI-based data pipelines utilizing LLMs and deep learning models, resulting in enhanced data processing efficiency and accuracy. This collaboration led to informed decision-making and business insights.
- Collaborated closely with security vendors and solutions to uphold web application security standards, ensuring robust protection against potential threats. This proactive approach resulted in overall system resilience.
- Governed the cloud environment and implemented cost-saving tactics, leading to substantial reductions in cloud expenditures while maintaining optimal performance levels.
- Conducted thorough project analysis and provided precise estimates for budgeting purposes, ensuring accurate financial planning and resource allocation.
Tech Lead
Pelmorex
- Improved product quality by utilizing DevSecOps practices and mentoring different individuals about DevSecOps technologies.
- Preached clean architecture and clean code to different individuals and implemented different projects to give hands-on experience, which resulted in improved automated test coverage and faster development.
- Improved Android application performance by using StrictMode, Systrace, Firebase performance, and other Android profiling tools.
- Performed POCs with Kubernetes, Istio, and other cutting-edge technologies and shared the learnings with different teams, resulting in company-wide adoption of these technologies.
- Led a team of developers focused on building cross-platform microservices in a polyglot environment using Python, Go, TypeScript, Node.js, and C++.
- Helped with hackathon planning and participated by developing a solution to tag photos automatically using machine learning on mobile devices with TensorFlow.
- Implemented a content recommendation solution using data from Google Analytics to train a machine learning model along with a cross-platform solution using Fluter to reuse 70% of the code.
Mobile Engineer | Principal Associate
Capital One Canada
- Developed new features and fixed bugs for mobile servicing apps, using practices like test-driven development and acceptance test-driven development for Capital One Canada iOS and Android apps.
- Conducted TDD with unit testing, integration testing, and functional testing using JUnit, XCTest, PowerMock, Mockito, and OCMock.
- Worked closely with DevOps to achieve continuous integration and continuous delivery goals.
- Contributed to innovative ideas during multiple hackathons in the fintech space.
Mobile Application Developer
Pelmorex
- Streamlined deployment and quality assurance processes by developing and integrating test automation programs and continuous integration tools.
- Strengthened developmental methodologies by introducing code quality and standards documentation.
- Created, delivered, and maintained scalable system architecture to support real-time push notifications for mobile applications.
- Developed code fixes and enhancements for inclusion in future application releases.
- Led a group of engineers in the design and development of mobile applications for iOS and Android platforms.
- Collaborated with product owners, graphic designers, and developers to design, build, and test mobile applications and services.
Mobile Application Developer
Tenthline
- Provided continued maintenance and development of bug fixes and patch sets for existing enterprise content management-based web and mobile applications.
- Integrated an enterprise content management system Alfresco and document scanning system Ephesoft.
- Helped develop iPhone and Android applications that allowed users to view and search organized scans of paper documents.
- Developed an iPhone and Android application for a SaaS model that provides appointments and patient record management.
Experience
The Weather Network | Apps
Capital One Mobile Apps
The Weather Network | Android App
https://play.google.com/store/apps/details?id=com.pelmorex.WeatherEyeAndroidEducation
Bachelor's Degree in Computer Science
Hazara University - Dhodial, Pakistan
Skills
Libraries/APIs
Node.js, RxJava, TensorFlow, Apollo Client, REST APIs, Jenkins Pipeline, Jenkins Job DSL, React, SpaCy, Retrofit 2, GitHub API
Tools
Jenkins, Terraform, Git, GitHub, NGINX, HashiCorp, Amazon CloudFront CDN, AWS IAM, AWS CloudTrail, Amazon Elastic Container Service (ECS), Google Kubernetes Engine (GKE), Helm, Istio, Amazon EKS, GitLab, Amazon Virtual Private Cloud (VPC), Grafana, Amazon CloudWatch, PgBouncer, Observability Tools, Azure Kubernetes Service (AKS), Alfresco, ActiveMQ, GIS, GoLand, Apache Airflow, Elastic, Logstash, Kibana, Artifactory, Sonar, CircleCI, Gradle, Fastlane, OpenAI Gym, Amazon Simple Queue Service (SQS), GitLab CI/CD, AWS Glue, Amazon Simple Email Service (SES), Ansible, VPN
Languages
Java, Python, TypeScript, Kotlin, JavaScript, GraphQL, Go, SQL, JavaScript 6, C++, Ruby, PHP, Swift, Objective-C
Paradigms
DevSecOps, DevOps, Continuous Deployment, Agile Software Development, Microservices, Functional Reactive Programming, ETL, Azure DevOps, Scrum, Kanban, Management
Platforms
Android, Kubernetes, Docker, Amazon EC2, Amazon Web Services (AWS), New Relic, AWS ALB, Linux, AWS Lambda, Google Cloud Platform (GCP), Kubeflow, CentOS, Heroku, Azure, iOS, Ephesoft, Amazon Alexa, MacOS, Blockchain, Apache Kafka
Storage
PostgreSQL, Redis, Amazon S3 (AWS S3), Amazon Aurora, Elasticsearch, MongoDB, Data Pipelines, Distributed Databases, Google Cloud SQL, Polyglot Persistence
Frameworks
Android SDK, iPhone SDK, JUnit, Flutter, Scrapy, Dagger 2, Express.js, SPF
Other
Artificial Intelligence (AI), Machine Learning Operations (MLOps), CI/CD Pipelines, Training, Security, Consulting, Leadership, CORS, Infrastructure as Code (IaC), SecOps, Amazon RDS, Monitoring, Cloud Architecture, Cloud Monitoring, Data Structures, Programming Languages, Machine Learning, Web Security, Web Scraping, Android Architecture, Web Applications, Argo CD, System Administration, Cloud, Big Data, Site Reliability Engineering (SRE), Service Meshes, DNS Debugging, AWS DevOps, Ubuntu Server, Document Management Systems (DMS), Retrieval-augmented Generation (RAG), Release Management, Email Marketing, Email Design, Email Template Design, High Availability Disaster Recovery (HADR), HAProxy, GitHub Actions, Cloud Migration, Cloudflare, Google BigQuery, Apollo, Apollo Server, Calculus, Statistics, Web Development, Networking, Maps, Mobile Payments, Near-field Communication (NFC), Spring Cloud, Data Science, Software Project Management, Team Building, Natural Language Processing (NLP), Coroutines, iPhone, TypeORM, Fintech, Distributed Systems, Generative Pre-trained Transformers (GPT), Argos, Prometheus, Memorystore, DomainKeys Identified Mail (DKIM), Email Delivery
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