
Raweem Malik
Verified Expert in Engineering
Software Development Developer
Edinburgh, United Kingdom
Toptal member since April 13, 2022
Raweem is a software engineer with over five years of experience building highly scalable, robust, and secure applications, working at Amazon and i2c. He served in the advertising domain at Amazon, developing and maintaining performance dashboard reports and serving customers like Pepsi and Nestle. At i2c, he worked on a Swift-based iOS app, serving banks like Comerica and CIBC, helping users execute their daily payment activities. His specializations are in Swift and iOS app development.
Portfolio
Experience
- Software Development - 6 years
- Data Structures - 5 years
- Algorithms - 5 years
- Unit Testing - 4 years
- Swift - 4 years
- Xcode - 4 years
- Code Review - 3 years
- System Design - 2 years
Availability
Preferred Environment
Xcode, IntelliJ IDEA, Slack, Microsoft Teams, Pipelines, Git, Subversion (SVN), Jira
The most amazing...
...thing I've developed is a shareable reporting system for Amazon that saves annotated, shareable, interactive snapshots of performance reports.
Work Experience
Software Development Engineer
Amazon.com
- Developed a system that saves shareable snapshots of performance reports that can be saved for reference and shared with other stakeholders.
- Mitigated out of memory errors that could have been fatal by analyzing the heap dump and fixing the cause.
- Engaged with customers when on rotation to address their concerns by fixing bugs, providing product training, and creating feature requests.
- Demoed the shareable snapshot system to internal users.
Senior Software Engineer | iOS
I2C
- Developed a highly flexible and configurable Swift-based iOS application from scratch that served millions of customers from multiple banks throughout the globe.
- Used the XCTest framework to write unit tests that integrate seamlessly with Xcode's testing workflow.
- Executed the safety cycle to eliminate vulnerabilities on the iOS application for a PCI security audit.
- Executed the trainings on iOS design patterns and principles.
- Mentored a team of juniors with the product and technical domain.
Experience
Reporting Summary
My Card Place (MCP)
My role in the team was to design, develop, and maintain the product features along with collaboration with partner teams to ensure quality, security, and delivery.
This application was built using the Swift programming language and Xcode. The key focus of the development was to include value-added services, rewards, loyalty options, cardholder communication tools, alert management, transaction processing, history, multi-currency wallets, secure spending by applying geo-restrictions and spending limits, and analytics via Crashlytics.
The quality assurance included unit test coverage of the code. Unit tests were done using the XCTest framework.
Apart from the development processes, this project involved efficient cross-team communication to ensure the smooth delivery of the application.
Widget in the i2c Inc. Credit iOS App
For implementation, I created some tables in SQLite DB attached to the app, which contained UI properties fetched when the VC loaded. Using those properties and an abstract factory pattern, I populated the selector widget with the appropriate UI structure tab, such as EViews, CollectionView, or Spinners, providing a generalized and single point of implementation to be used everywhere.
Education
Bachelor's Degree in Software Engineering
University of the Punjab - Lahore, Pakistan
Skills
Libraries/APIs
React
Tools
Xcode, Slack, Subversion (SVN), IntelliJ IDEA, Git, Jira, Microsoft Teams
Languages
Swift, Kotlin
Platforms
iOS, Software Design Patterns
Paradigms
Scrum, Testing, Unit Testing, Agile, Management
Frameworks
GHUnit
Other
Pipelines, Software Development, Algorithms, Data Structures, QA Testing, Agile Sprints, Software QA, Retro, System Design, Team Mentoring, Sprint Retrospectives, Sprints, Code Review, User Interface (UI), Metrics, Design, User Experience (UX)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring