
Timeline
About me
Software engineer @ Rewaa | xAirlift | IBA '21
Education
Beaconhouse school system
1995 - 2017Institute of business administration
2017 - 2021Bachelor of science - bs computer scienceActivities and Societies: Part of some of the creatives team for IBA's events which involves designing posters banners logos etc.
Experience
Institute of business administration
Jan 2020 - May 2020Teaching assistantConducting weekly tutorial classes for students and checking problem sets
Techlogix
Jun 2021 - Feb 2022Software engineer• Made front-end views and used Kendo UI on AngularJS. Created a service to easily create customizable Kendo grids to avoid code repetition and improve code readability. • Created an Angular Ionic project from scratch with responsive UI for great customer experience on all devices. Created custom components to fulfill the client’s UI requirements.
Airlift technologies
Feb 2022 - Jul 2022Associate software engineer• Created a custom rate-limiting guard in NestJS using Redis for protection against brute force attempts and malicious bot requests to increase system security. • Optimized the order creation API where the customer could not place order due to unreleased locks on the database. Errors that had gone up to 8.5k per day were reduced to 0. • Refactored and simplified the process of reading Lua scripts in Airlift’s Redis NPM package making it is easier for developers to define Redis commands with Lua scripts. This also reduced code duplication, made the code cleaner and more readable, and reduced the file size. • Wrote a python script for pinning dependencies in package.json using package-lock.json to ensure that every developer is testing using the same package versions. • Constructed APIs for AWA (Airlift Warehouse Application) with NestJS and wrote tests in Jest with > 85% coverage. • Created front-end views on an internal admin portal for new features in Angular using NG-Zorro. Show less
Rewaa
Sept 2022 - now• Enhanced the core invoice system by introducing a shared package for streamlined calculation and validation logic, ensuring uniformity across frontend and backend. This resulted in cleaner code, simplifying debugging of future errors and enabling the seamless integration of new features. • Refactored frontend spaghetti code, eliminating redundant forms for improved code clarity and efficiency.• Optimized frontend performance by evaluating and eliminating redundant API calls, implementing response caching for enhanced efficiency.• Ensured 100% test coverage with jest for the shared invoice package.• Added a script that seeds the localstack KMS with a AWS KMS ID from the environment file making it easier for engineers to run ZATCA related flows.• Authored detailed documentation on ZATCA flows in Confluence, providing comprehensive instructions for local and multi-environment setups. Included troubleshooting guidelines for common errors.• Conducted interviews for SE I candidates, evaluating technical skills and cultural fit to ensure high standards in the hiring process.• Reviewed pull requests to ensure code quality, adherence to coding practices, and logical correctness. Show less • Enhanced POS performance by optimizing product load APIs, resulting in a 5-fold reduction in initial loading time.• Revamped and streamlined the invoice system at the company by segregating customer sell/return invoices into a new table. This not only resolved issues related to a bloated table with multiple invoice types and unused columns but also addressed inaccuracies in calculated values.• Developed and implemented a shift reporting feature, delivering valuable sales insights to customers.• Integrated ZATCA with Rewaa’s internal POS application therefore making it compliant with Saudi Arabia’s tax regulations.• Developed a Bash script capable of extracting a custom attribute's value from all HTML files, ensuring uniqueness and triggering an error when necessary. Integrated the script into our GitHub Continuous Integration/Continuous Deployment (CICD) pipeline for automated execution. Show less
Full Stack Engineer II
Aug 2023 - nowFull Stack Engineer I
Sept 2022 - Aug 2023
Licenses & Certifications
- View certificate
Algorithmic toolbox
CourseraJun 2020
Recommendations
Clinton lui
Scaling ANZ's largest AI Builder Community 🤝Greater Sydney AreaWillie erasmus
IKBI Analytics & Software DevelopmentIKBI ConsultingMaksym krutovertsev
Project ManagerSackville, New Brunswick, CanadaTheron pajares
Operations Lead at RootberrySt Louis, Missouri, United StatesSurekha gupta
Assistant Director of Financial Reporting, Office of the Controller, The George Washington Universit...Ashburn, Virginia, United StatesSankar venkatraman
Financial Planner,Investment advisor Business FundingTamil Nadu, IndiaKim jezek
Fiscal Officer at Compensation Board - VirginiaSaint Johns, Florida, United StatesEmmet coleman (he/him)
Business Development RepresentativeLisbon, Lisbon, PortugalBrian owen
Engineer Design en General MotorsMexicoMehul naik
Systems Engineer C1 @ TCS | Python Developer | Frontend DeveloperBengaluru, Karnataka, India
...