Sarib Mahmood

Software Engineer at Highlight
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Toronto, CA

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Software Development
    • 1 - 100 Employee
    • Software Engineer
      • Dec 2021 - Present

      Toronto, Ontario, Canada

    • Platform Architect
      • Jun 2021 - Jan 2022

      Toronto, Ontario, Canada

    • Technical Lead, Engineering
      • Jan 2018 - Jun 2021

      Toronto, Ontario, Canada • Designed and Implemented system software with an eye towards robust, extensible architecture. Also mentored and led other developers. • Migrated our back-end service towards reactive microservices using Spring Webflux to deal with the scaling issues as our userbase grew to 50k MAU (5M+ users in total). • Enforced SOLID principles in our application by introducing architectural changes (namely ”Ports and Adapters”pattern) to keep codebase clean and easy to maintain. •… Show more • Designed and Implemented system software with an eye towards robust, extensible architecture. Also mentored and led other developers. • Migrated our back-end service towards reactive microservices using Spring Webflux to deal with the scaling issues as our userbase grew to 50k MAU (5M+ users in total). • Enforced SOLID principles in our application by introducing architectural changes (namely ”Ports and Adapters”pattern) to keep codebase clean and easy to maintain. • Setup development cluster using Kubernetes and Docker on AWS EKS to help make development cycle easy and robust. • Introduced tools like Skaffold and Jib to the development process to automate the deployment and debug process during development. • Implemented event driven data pipeline using Kafka to make service reactive. ◦Provided technical guidance and coaching to developers, and conducted code review to maintain quality of code

    • Full Stack Engineer
      • Jan 2017 - Jan 2018

      Toronto, Ontario, Canada • Designed and developed efficient and maintainable software according to the business objectives using a variety of languages, frameworks, and platforms such as Javascript, Grails and AWS. • Introduced the use of data object patterns (DAO, DTO) in API services layer to standardize the serialization ofAPI request/response and database objects. • Developed reusable libraries to avoid code duplication and enforce reusability across front-end applications. • Implemented event… Show more • Designed and developed efficient and maintainable software according to the business objectives using a variety of languages, frameworks, and platforms such as Javascript, Grails and AWS. • Introduced the use of data object patterns (DAO, DTO) in API services layer to standardize the serialization ofAPI request/response and database objects. • Developed reusable libraries to avoid code duplication and enforce reusability across front-end applications. • Implemented event pipeline using queues and server-less functions to stream thousands of tracking events from multiple sources to data warehouse. • Setup dashboards in Kibana to visualize user statistics towards the goal of making data driven decisions like optimal time for website maintenance. • Introduced bash scripts to automate the creation and deployment of architectural components making it easier to setup new development/staging environments. • Developed reusable React Component to standardize basic front-end tasks like Form manipulation or submission.

    • Pakistan
    • Software Development
    • 100 - 200 Employee
    • Software Engineer
      • Jan 2015 - Nov 2016

      Arfa IT Tower • Initiated use of ELK for maintaining server logs and automating the Devops process. • Implemented Dynamic Question Rating Algorithm which helped simplify the Question Entry process for teachers using the gaming platform. • Upgraded the networking channels between gaming servers which helped reduce the network cost significantly (from$1000+ per month to $100-$200). • Managed the MongoDB cluster and strategized automated system backups

    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Web Developer
      • Jun 2013 - Aug 2013

      Pakistan • Collaborated with development team to troubleshoot and resolve software deficiencies and maximize program functionality for an accounting amortization application.

Education

  • National University of Computer and Emerging Sciences
    Bachelor of Science (BS), Computer Science
    2010 - 2014
  • Rangers Public School and College
    2006 - 2008

Community

You need to have a working account to view this content. Click here to join now