Professional project · Networking & data
MSHOP
MSHOP is a B2B and B2C e-commerce marketplace combining multi-vendor online shopping, online payments, and delivery services.
- iOS Application Development
- Objective-C
- C++
- UIKit
My role and work
As an iOS Engineer at MegaProgramming, I developed and refactored native iOS functionality using Objective-C, C++, UIKit, and Model-View-Controller (MVC) architecture, applying clean code practices and reusable software components.
Engineered real-time product price, discount, and inventory synchronization using WebSockets, addressing changing prices, promotions, and stock availability when multiple customers were purchasing products. Implemented Core Data persistence and native iOS caching strategies to improve responsiveness, reduce redundant requests, and keep product information current.
Contributed to secure payment workflows, user authentication, and responsive UI development. Refactored code for maintainability and reuse, applying object-oriented programming (OOP) and Auto Layout to support multiple iPhone sizes without separate device-specific implementations.
Skills & Technologies 26
- iOS Application Development
- Objective-C
- C++
- UIKit
- MVC
- Real-Time Data Synchronization
- WebSockets
- Real-Time Communication
- Core Data
- Caching Strategies
- Performance Optimization
- Code Refactoring
- Object-Oriented Programming
- Secure Payment Processing
- Auto Layout
- E-Commerce Development
- Core Location
- Core Animation
- Backend API Integration
- MongoDB-Backed Services
- Inventory Synchronization
- Pricing Synchronization
- Data Persistence
- Responsive UI Design
- User Authentication
- Code Maintainability
The first 16 are the primary skills for this project; the rest are additional.
Chronology
Project 3 of 3 at MegaProgramming (Jan 2014 – Mar 2016), listed newest first. Project-level dates are not given; confirmed order: MSHOP → CarWash → BallButton.