Sarmad Ali, Mobile App Developer in Oakville, ON, Canada
Sarmad Ali

Mobile App Developer in Oakville, ON, Canada

Member since March 9, 2022
Sarmad has 15+ years of software engineering experience, strong analytical skills, and a broad range of expertise. As an excellent problem-solver, he's able to quickly grasp complex systems and identify opportunities for improvements and resolution of critical issues. He's an effective leader skilled in identifying people, resources, and strategies for projects of different scales. In his spare time, he studies different machine learning algorithms and data science tools and techniques.
Sarmad is now available for hire

Portfolio

  • Pxlim
    Software Project Management, Team Building, Machine Learning, OpenAI Gym...
  • GrantMatch
    Team Building, Management, Web Security, Natural Language Processing (NLP)...
  • Pelmorex
    Kubernetes, GoLand, Python, Data Science, DevSecOps...

Experience

Location

Oakville, ON, Canada

Availability

Part-time

Preferred Environment

MacOS

The most amazing...

...thing I've worked on is the leading iPhone weather app in Canada.

Employment

  • Co-founder

    2020 - PRESENT
    Pxlim
    • Led brainstorming sessions with different investment experts and fintech engineers to plan an AI-based trading bot project.
    • Collaborated with different developers on fintech projects.
    • Provided services to clients in multiple industries seeking software development, DevSecOps, oversight, and team building services.
    Technologies: Software Project Management, Team Building, Machine Learning, OpenAI Gym, DevSecOps, Machine Learning Operations (MLOps), Data Science, Amazon EC2, Amazon Web Services (AWS), Java, Google Cloud Platform (GCP), Docker, Git, DevOps, Web Applications, CI/CD Pipelines, Kubernetes, Helm, Argo CD, GitHub, GitHub API, Terraform, Python, TensorFlow, Kubeflow, Node.js, CentOS, NGINX, Redis, System Administration, Cloud, Training, HashiCorp, Continuous Deployment, Web Scraping, SQL, ETL, Big Data, PostgreSQL, JavaScript, GraphQL, React, TypeORM, Go, Fintech, Security, GitLab CI/CD, GitLab, Amazon Virtual Private Cloud (VPC), AWS ALB, Site Reliability Engineering (SRE)
  • CTO

    2019 - PRESENT
    GrantMatch
    • Provided technical leadership to develop a strong tech team.
    • Analyzed projects and provided estimates for budgeting purposes.
    • Governed the cloud environment and applied tactics to reduce cloud costs.
    • Worked closely with security vendors and solutions to keep the web application security up to par.
    Technologies: Team Building, Management, Web Security, Natural Language Processing (NLP), Data Pipelines, Scrapy, Web Scraping, SpaCy, Amazon EC2, Amazon Web Services (AWS), Java, Google Cloud Platform (GCP), Docker, Git, DevOps, Web Applications, CI/CD Pipelines, GitHub, Terraform, Python, Machine Learning Operations (MLOps), TensorFlow, Kubeflow, Node.js, CentOS, NGINX, Redis, System Administration, Cloud, Training, HashiCorp, Continuous Deployment, SQL, ETL, Big Data, PostgreSQL, JavaScript, GraphQL, React, TypeORM, Fintech, Heroku, Security, GitLab CI/CD, GitLab, Amazon Virtual Private Cloud (VPC), AWS ALB, Site Reliability Engineering (SRE)
  • Tech Lead

    2017 - PRESENT
    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.
    Technologies: Kubernetes, GoLand, Python, Data Science, DevSecOps, Artificial Intelligence (AI), Machine Learning, TypeScript, Node.js, React, Flutter, Jenkins, Jenkins Job DSL, Jenkins Pipeline, Apache Airflow, Google Cloud Platform (GCP), AWS, Terraform, Helm, Istio, Elastic, Logstash, Kibana, Artifactory, Sonar, CircleCI, Scrum, Kanban, Ruby, PHP, Docker, Gradle, Fastlane, Android SDK, iPhone SDK, Amazon EC2, Amazon Web Services (AWS), Java, Android, Kotlin, Android Architecture, RxJava, Functional Reactive Programming, Git, DevOps, Web Applications, CI/CD Pipelines, Argo CD, GitHub, GitHub API, Machine Learning Operations (MLOps), TensorFlow, Kubeflow, CentOS, NGINX, Redis, System Administration, Cloud, Training, HashiCorp, Continuous Deployment, Web Scraping, SQL, ETL, Big Data, PostgreSQL, JavaScript, GraphQL, TypeORM, Go, Amazon EKS, Security, GitLab CI/CD, GitLab, Amazon Virtual Private Cloud (VPC), AWS ALB, Site Reliability Engineering (SRE)
  • Mobile Engineer | Principal Associate

    2015 - 2017
    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.
    Technologies: AWS, Terraform, Jenkins, Jenkins Pipeline, Jenkins Job DSL, Android SDK, iPhone SDK, Mobile Payments, Near-field Communication (NFC), Amazon Alexa, JUnit, Spring Cloud, Microservices, PostgreSQL, MongoDB, Amazon EC2, Amazon Web Services (AWS), Java, Android, Kotlin, Android Architecture, RxJava, Functional Reactive Programming, Google Cloud Platform (GCP), Docker, Git, DevOps, Web Applications, CI/CD Pipelines, GitHub, GitHub API, Python, Node.js, NGINX, Redis, New Relic, Cloud, HashiCorp, Continuous Deployment, SQL, ETL, JavaScript, Go, Fintech
  • Mobile Application Developer

    2012 - 2015
    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.
    Technologies: Android SDK, iPhone SDK, ActiveMQ, RESTful APIs, C++, Python, Jenkins, Maps, GIS, Java, Android, Android Architecture, RxJava, Functional Reactive Programming, Google Cloud Platform (GCP), Git, DevOps, Web Applications, CI/CD Pipelines, GitHub, NGINX, Cloud, Continuous Deployment, SQL, JavaScript
  • Mobile Application Developer

    2012 - 2012
    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.
    Technologies: Java, Alfresco, Android, iOS, Agile Software Development, Ephesoft, Git, Web Applications, CI/CD Pipelines, GitHub, SQL, JavaScript

Experience

  • The Weather Network | Apps

    Android, iPhone, and web apps built using Java/Kotlin, Swift/Objective-C, React, and back-end microservices built using Node.js, Go, and Python using DevSecOps principles and technologies. All applications were built with proper automated testing and following clean code and architecture principles.

  • Capital One Mobile Apps

    Android and iPhone apps for the Capital One Canada, along with the back end written in Swift and Java/Kotlin using DevSecOps technologies. The apps were developed with clean code and clean architecture principles.

  • The Weather Network | Android App
    https://play.google.com/store/apps/details?id=com.pelmorex.WeatherEyeAndroid

    The Weather Network Android app uses Kotlin and Java with many integrations and in-house APIs. I acted as the tech lead for the team working on this platform. I led different initiatives to improve the UX and performance of the application and worked on various features that resulted in growth in daily active users.

Skills

  • Languages

    Java, Python, TypeScript, Kotlin, JavaScript, Go, SQL, GraphQL, C++, Ruby, PHP, Swift, Objective-C
  • Libraries/APIs

    Node.js, RxJava, TensorFlow, Jenkins Pipeline, Jenkins Job DSL, React, SpaCy, Retrofit 2, GitHub API
  • Tools

    Jenkins, Terraform, Git, GitHub, NGINX, HashiCorp, Helm, Amazon EKS, Amazon Virtual Private Cloud (VPC), Alfresco, ActiveMQ, GIS, GoLand, Apache Airflow, Istio, Elastic, Logstash, Kibana, Artifactory, Sonar, CircleCI, Gradle, Fastlane, OpenAI Gym, Amazon SQS, GitLab CI/CD, GitLab
  • Paradigms

    DevOps, Continuous Deployment, Agile Software Development, Microservices, DevSecOps, Functional Reactive Programming, ETL, Data Science, Scrum, Kanban, Management
  • Platforms

    Android, Kubernetes, Docker, Amazon EC2, Amazon Web Services (AWS), New Relic, Google Cloud Platform (GCP), CentOS, Heroku, AWS ALB, iOS, Amazon Alexa, MacOS
  • Storage

    Redis, PostgreSQL, MongoDB, Data Pipelines, AWS S3
  • Other

    AWS, CI/CD Pipelines, Training, Data Structures, Programming Languages, Machine Learning Operations (MLOps), Web Scraping, Android Architecture, Web Applications, Argo CD, Kubeflow, System Administration, Cloud, Big Data, Site Reliability Engineering (SRE), Calculus, Statistics, Distributed Systems & Databases, Web Development, Artificial Intelligence (AI), Networking, Ephesoft, RESTful APIs, Maps, Mobile Payments, Near-field Communication (NFC), Spring Cloud, Machine Learning, Software Project Management, Team Building, Web Security, Natural Language Processing (NLP), Coroutines, iPhone, TypeORM, Fintech
  • Industry Expertise

    Security
  • Frameworks

    Android SDK, iPhone SDK, JUnit, Flutter, Scrapy, Dagger 2, Express.js

Education

  • Bachelor's Degree in Computer Science
    2005 - 2009
    Hazara University - Dhodial, Pakistan

To view more profiles

Join Toptal
Share it with others