Sarib Mahmood
Software Engineer at Highlight- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Highlight
-
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.
-
-
-
FRAG Games
-
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
-
-
-
Technology Element Inc.
-
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 -
Rangers Public School and College