Hasaan Ali
Interview Engineer at Karat- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Urdu Native or bilingual proficiency
-
English Professional working proficiency
Topline Score
Bio
Experience
-
Karat
-
United States
-
Software Development
-
100 - 200 Employee
-
Interview Engineer
-
Mar 2022 - Present
Conducting technical interviews that include project discussions and knowledge/coding questions. The knowledge questions are tailored specifically to the job and cover data structures, algorithms, and mobile technologies. Coding sessions are mostly 45 minutes long in a pair programming style. Afterward, full reports are written that cover overall performance, detailed responses to knowledge/coding sessions, coding style, and communication. Conducting technical interviews that include project discussions and knowledge/coding questions. The knowledge questions are tailored specifically to the job and cover data structures, algorithms, and mobile technologies. Coding sessions are mostly 45 minutes long in a pair programming style. Afterward, full reports are written that cover overall performance, detailed responses to knowledge/coding sessions, coding style, and communication.
-
-
-
Personal Projects
-
Software Development
-
400 - 500 Employee
-
iOS Developer
-
Dec 2019 - Present
➤ 2 years of pure Swift development experience. Have knowledge of important language constructs like available data structures, high-order functions, raw/associated and regular enums, protocols etc. ➤ Experience programmatically creating custom views, view controllers and storyboards, implementing table views with custom cell views. ➤ Have worked with Auto layout and constraints both visually and programmatically. ➤ Experience with Foundation library for date and time calculations, networking and Json serialization, filtering (with NSPredicates), data storage (Sets, Dictionaries etc.), common math functions and for testing (XCTest, XCUITest). ➤ Have excellent experience writing Instrumental or UI tests, created UI tests framework from scratch which contained 300+ end to end tests. I used XCUI/Swift instead of KIF. ➤ Have worked with MVC & sometimes MVVM and RxSwift. Know about iOS UI guidelines. Show less
-
-
-
tawk.to
-
United States
-
Technology, Information and Internet
-
1 - 100 Employee
-
iOS Developer
-
Jan 2021 - Mar 2022
Developed core features of the Tawk.to application using SwiftUI, Combine, CoreData, and scalable design patterns like MVVM, repository, and dependency injection. Tawk.to is a live chat software that helps businesses communicate with and deliver customer support to clients and website visitors. Collaborating with designers to clarify designs and suggest improvements. Worked with the lead and fellow developers to plan tasks and share updates in daily and weekly meetings. Reviewed PRs, tested features, prioritized tasks, and managed deadlines. Accomplishments: - Built several features with the MVVM pattern, including Active Chats and the Live Visitors feature - Built the Direct Messaging feature using protocols and repositories for abstraction to networking and Core Data - Built the Property Selector component using MVVM, which is used in the Monitoring, Inbox, and Home features and supports separate configurations for each - Built generic ItemsPicker and AgentsPicker using protocols, allowing new items to be shown in the list simply by complying with some protocols - Built custom UI views based on Figma designs, including buttons, alerts, and texts fields Show less
-
-
-
Afiniti
-
Bermuda
-
Software Development
-
700 & Above Employee
-
Software Engineer In Test
-
Oct 2020 - Jan 2021
- Learned micro-services architecture and call-center terminology. - Learned micro-services architecture and call-center terminology.
-
-
-
Motive
-
United States
-
Software Development
-
700 & Above Employee
-
Software Test Engineer iOS
-
Aug 2016 - Sep 2020
● Designed test cases for more than 50 features from product and QA checklist documents. ● Developed the software testing framework from scratch to 300+ end to end automated (UI/API) tests for the iOS app using Swift/XCUI. ● Developed another framework for the iOS app using Appium/Java with 150+ UI tests. ● Developed the automation framework for an Android app using UI Automator, Kotlin & Java. ● Implemented tests into the continuous integration system and provided timely feedback to inform development teams. ● Maintained the tests to remove false failures and kept them functional with the new releases of app & the underlying tools/platforms. ● Collaborated with QA leads/engineers to prioritize the features and user scenarios for automation. ● Monitored, measured, and communicated test results and logged defects. ● Troubleshoot issues and bugs discovered in testing to help determine root cause. ● Identified high-value test cases to be automated. ● Worked with developers to determine testing coverage needs and provide feedback on functionality. ● Identified tools and developed infrastructure to improve testing quality and efficiency. ● Executed the automation tests with each software release and shared the test results with the QA and engineering teams. ● Reported the bugs in the system under test and retest the fixes with the updated fix releases. ● Documented bugs with Jira and reported defects to developers. ● Participated in the code reviews, and collaborated with fellow test developers and system engineers to address test as well as product issues. Show less
-
-
Education
-
National University of Computer and Emerging Sciences
Bachelor’s Degree, Computer Science -
Pakistan International Public School and College, Abbottabad
High School, Mathematics and Computer Science