Profile Title
Senior IOS Engineer
In 2222+22 Ketawala, Sri LankaAbout Me
Professional iOS developer with over seven years of experience in the field. Takes part in the creation of frameworks and libraries, automated testing, solution architecture, seeking out and sharing creative ideas, and meeting attendance. I created over twenty popular iOS apps in my capacity, which I subsequently submitted to the App Store. If you are seeking a talented person who can create fantastic apps and knows that they are essential to a business's success, then do not hesitate to get in touch.
EXPERIENCE
Senior IOS Engineer- Erabiz.io
10-2022 - Present Sri Lanka
This is a POS and E-commerce domain. POS is fully customisable and designed to work across vertical and organisation sizes. E-Commerce app solution for retail that support for promotion, click & collect and Click & deliver, multiple payments and loyalty solutions.
- Being involved in all stages of application development
- Evaluate and introduce new technologies and provide proofs of concepts
- Provide solution architecture for applications
- Be responsible for the performance, security, quality, and responsiveness of applications
- Collaboration with Product owner, UX and Data team
- Writing testable code, unit tests and following test driven development
- Understand the big picture and high level engineering project details
- Code review and task management
- Create and manage CI/CD strategy
- Documenting all code during the development process to record and facilitate work for other developers
IOS Application Developer
Emapta.com- 01-2022 - 09-2022 Sri Lanka
I worked at Emapta as a developer of HR solutions. A few of its features are talent onboarding, client management, performance management, leave management, talent and manager view, attendance summary, and DTR amendment.
- Evaluate and introduce new technologies
- End to End IOS application development
- Responsible for providing prototypes and proofs of concepts
- Ensure the performance, quality, and responsiveness of applications
- Close collaboration with Product, UX and Data team
- Writing testable code, unit tests and following test driven development
- Highly engaged in technical discussions
Senior Software Engineer IOS
IIHSolutions Pvt Ltd 07-2020 - 12-2021 Sri Lanka
Here, I worked in the banking, finance, and healthcare industries..
- Analyse technical requirement
- End to End IOS application development
- Task estimation and management
- Collaborating with cross-functional team and the main point of contact for the project delivery
- Dedicated in Managing individual team member, encouraging their professional growth and maximising their potential contribution
- Lead technical architecture, Maintain Coding standard and Code quality, and Code reviews
- Responsible for maintaining unit test and test automation
- Apply Agile, Scrum framework and participate in sprint planning
IOS Consultant
Weblankan Pvt Ltd- 04-2019 - 06-2020 Sri Lanka
Here, I worked for specially in marketing and social media domain.
- Provide scalable and maintainable software solutions by adhering to agreed architectural design guidelines.
- Provide technical guidance and drive conversations within the mobile team to improve the development process.
- Take ownership and responsibility of all stages in SDLC and provide assist team leadership to meet deliveries on-time.
- Work closely with product managers, designers and other engineers to build innovative solutions to current and future challenges.
- Create and maintain unit tests and automation testing.
- Supporting to our Agile and Scrum practices.
- Contribute to architectural and design decisions and code reviews.
Software Engineer IOS
AMG Pvt Ltd (Lyca Mobile) 05-2015 - 02-2019 Sri Lanka
I worked in the entertainment and media industries. I made contributions to numerous Lyca products, including Lyca Play, Lyca Production, Lyca Radio, Lyca TV, and Lyca Health.
- Writing clean, maintainable applications in Objective C and Swift using the latest Native IOS programming techniques.
- Provide accurate engineering time estimates with on-time delivery.
- Ensure high code quality and maintainability with proper unit testing and documentation.
- Work across both technical and business focus team to deliver value to application development.
- Priorities activities based on current business objectives.
- Analysing, Investigating and problem solving skills.
- Managing app distribution process to Apple Store.
- Continuously discover, evaluate, and implement new technologies to maximise development efficiency.
Software Engineer IOS
Cyber LMJ Pvt Ltd 01-2013 - 08-2014 Sri Lanka
This is related to marketing domain. I worked to implement different features for elephanti app, which is online retail store app to find products and services nearby and load products based on its interest graph.
- Design and build advanced features for the IOS platforms.
- Write clean, stable, unit-tested code and accompanying documentation where needed.
- Collaborate with cross-functional team to define, design and ship new features.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate and implement new technologies to maximise development efficiency.
Website Developer
Infar International Pte Ltd 04-2008 - 07-2011
FIND ME ONLINE https://www.linkedin.com/in/ mohamedrizvi
PORTFOLIO- https://github.com/rizviraj/Portfolio
TECH STACK
- Swift
- SwiftUI
- Objective-C
- Combine
- Async
- Await
SKILLS
- Swift
- SwiftUI
- Objective-C
- Combine Framework
- Xcode IDE
- Cocoa Touch
- Native IOS SDK
- Core Data
- GraphQL
- Rest API
- IOS Design Guidelines
- RxSwift IOS Design Principal
- Agile Apple
- Human Interface Guidelines
- SOLID Principles
- Cocoa POD
- Payment Gateway Integration
- SSL Pinning
- MVC
- MVVM Modular Architecture
- MVVM-C Clean Architecture
- SPM
-
Continue Integration
-
Continue Delivery CI/CD
- Multithreading
- Grand Central Dispatch GCD
-
NS Operation Queue
-
TDD
-
Unit Testing
-
Reactive Programming
Collaboration and Teamwork
-
Communication
-
Creativity
-
Critical Thinking
-
Confident
-
Problem Solving
-
Management
Service Calendar
?
X
This calendar shows your working hours available for booking by employers. When you create a promoted service,
it is automatically open for booking at any available time. If your service price is non-negotiable, then someone can book that service without your confirmation. If the price is negotiable, you will have to approve each time the booking request.
This calendar can be enabled or disabled at any time, but all the services that has been booked should be provided.


Involved Categories
Attachments
Current Work
-
...
Work History And Reviews
-
...