Faizan Ali
About Faizan Ali
Faizan Ali is a Full Stack Engineer at Carma, where he has worked since 2016. He specializes in software quality assurance, scalable code design, and has extensive experience with various technologies and systems.
Work at Carma
Faizan Ali has been employed as a Full Stack Engineer at Carma since 2016. In this role, he focuses on developing and maintaining software solutions, ensuring high-quality output through the use of testing frameworks like Rspec and Capybara. His work involves employing SOLID Design Principles to enhance code scalability and adaptability, which is crucial for the dynamic environment at Carma.
Education and Expertise
Faizan Ali studied Software Engineering at the National University of Sciences and Technology (NUST), where he earned a Bachelor of Engineering degree from 2009 to 2013. He also completed his earlier education at Rainbow Foundation High School & College, where he studied from 1994 to 2007. His educational background supports his expertise in building multi-tenant SaaS applications and mobile application backends using REST web services.
Background
Faizan Ali has a diverse professional background, having worked in various roles across different companies. He served as an intern at Bentley Systems for two months in 2012. Following that, he worked as a Software Engineer at Techverx from 2013 to 2015, and then at Metaware Labs Inc. from 2015 to 2016. He has also been a Full Stack Engineer at Alef Education since 2019.
Technical Skills and Tools
Faizan Ali possesses a comprehensive skill set that includes proficiency in front-end and back-end technologies such as Ruby on Rails, Node.js, React, and Angular.js. He is familiar with various messaging and queuing systems, including IronMQ and Sidekiq, and utilizes version control systems like GIT for code management. His experience extends to deployment and cloud services, using tools like Docker, Heroku, and Amazon Web Services.
Database and Server Experience
Faizan Ali has experience working with a variety of databases, including PostgreSQL, MySQL, MongoDB, Neo4j, and PouchDB. He is also knowledgeable in managing web servers such as Apache and Nginx. His familiarity with payment processing systems like Stripe and Chargify further complements his technical capabilities.