Myo Thura Zaw

Myo Thura Zaw

$20/hr
Experienced iOS Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Yangon, Yangon, Myanmar
Experience:
3 years
Curriculum Vitae Personal Information 1. Name Myo Thura Zaw 2. Designated Position iOS Developer 3. Date of Birth 16 August 1993 4. Gender Male 5. Phone Number - 6. Email - 5. Total Years of Experience 3+ years in iOS Development 4+ years in programming in total 2 years in Marine Industry Educational Background Bachelor of Nautical Science (Myanmar Maritime University) 1. Bachelor of Science (Hons.) Nautical Science -) B.Sc (Hons) 2. Bachelor of Science Nautical Science -) B.Sc Other Qualifications 1. Certificate of Competence in Information Technology (KMD) 2018 2. Advanced Certificate in Software Engineering (KMD) 2018 3. iOS 12 & Swift 4.2 – The Complete iOS App Development Bootcamp (Udemy) 4. Professional iOS Development Course (Tech Plus Solutions) - Skills Programming Swift, VB.NET, C#, C++, Java, HTML, CSS, JavaScript, Node.js, Regex, Bash, Markdown, Latex and MATLAB Database SQLite, MSSQL Server, MongoDB, Vapor, Microsoft Access iOS Development AutoLayout, UIKit, Programmatic UI, Foundation, URLSession, MapKit, AVFoundation, AVKit, Core Graphics, Core Animation, Core Data, Core Bluetooth, UserNotifications, Push Notifications, Keychain, CallKit, PushKit, Authentication, Google Maps, Google Places, Google SignIn, Facebook SignIn, Firebase Cloud Messaging, Firebase Realtime Database, Firebase Crashlytics, Realm Database, Cocoapods, Carthage, Swift Package Manager, Alamofire, Kingfisher, RxSwift & RxCocoa, SwiftUI, etc. iOS Design Patterns and Architectures MVC, MVP, MVVM, VIPER, Coordinator, Delegate, Observer etc. Tools Xcode, Visual Studio, VS Code, Postman, Docker, Sketch, Sourcetree, GitKraken, Terminal, MATLAB, Omni Plan Source Control Git, GitHub, GitLab, Backlog Operating System macOS, Windows, Linux Languages Burmese (4 skills) Native English (4 skills) Upper-Inter Chinese (4 skills) Basic Japanese (4 skills) Basic Working Experiences 1. Freelance iOS/Backend Developer Project: Various Projects Position: Freelance iOS/Backend Developer Responsibility - Integrate Twilio Verify service into Vapor backend server. - Fix bugs in the existing iOS projects Experiences - Twilio Verify service with SMS. - Server-side swift with Vapor. 2. XAN IT Solutions Project: MOB Mobile Banking App Position: Acting Mobile Team Lead Responsibility - Manage and assign tasks for android and iOS teams. - Check and track client issues and internal issues. - Join cross-department and client meetings. - Test iOS and android apps. - Collaborate with QA testers from functional teams. - Report to General Manager directly. - Help android and iOS teams with technical issues. - Mentor junior developers. Experiences - Project Management with Omni Plan and ACE issue tracking system. - Time Management and Task Management. 3. XAN IT Solutions Project: MOB Mobile Banking App Position: Senior iOS Developer Responsibility - Check and join meetings for mobile UI prototype and API discussion. - Develop Server-rendered UIs and dynamic API requests. - Integrate MPU Cash-in for Wallet features. - Upload to TestFlight and App Store for distribution. - Communicate and coordinate with other teams. - Fix bugs and do maintenance. - Mentor junior developers. Experiences - Get domain knowledge and mobile banking flow. - Dynamic UI and API integrations with complex data structures. OCT 2022 – NOW JUL 2022 – SEP 2022 APR 2022 – SEP 2022 4. XAN IT Solutions Project: Shield Express App Position: Senior iOS Developer Responsibility - Join client feature discussion meeting. - Develop Bluetooth printing feature. - Communicate and coordinate with other teams and departments. - Mentor junior developers. Experiences - Get domain knowledge about Bluetooth Low Energy system and iOS wireless technology for non-AirPrint and AirPrint printers. 5. XAN IT Solutions Project: A10D Leave System Mar 2022 – Apr 2022 Nov 2021 – Apr 2022 Position: NodeJS Web Developer Responsibility - Generate REST API endpoints for CRUD operations using mongoose and MVC-S pattern. - Handle validation using Joi package. - Enhance project structure. - Integrate JWT authentication. - Deploy API server. - Add Redis caching. - Database backup and data cleanup. - Monitor Linux server processes. - Handle different DB versions using Docker containers. Experiences - Get Domain Knowledge and Node.js web development with Express, MongoDB and Mongoose. - ES6, 7+ asynchronous JavaScript knowledge. - MongoDB aggregation pipelines for complex queries. - JWT workflow for authentication. - Docker Containers and Images. 6. XAN IT Solutions Project: MFTB Mobile Banking App Position: iOS Developer Responsibility - Familiarize with mobile banking flow - Develop various UIs, validation and API connects. - Develop QR code generation and scanning using CoreImage. Jan 2021 – Feb 2021 Sep 2021 – Dec 2021 - Develop biometric login and settings. - Encrypt and decrypt data using AES256. - Integrate Apple Map Kit. - Use Swift Package Manager for external libraries. - Configure font adjustment for different screen sizes. - Localize the application. - Upload to TestFlight for testing. - Fix bugs and do maintenance. Experiences - Learn and use CoreImage framework and Swift Package Manager. - Get domain knowledge and mobile banking flow. 7. XAN IT Solutions Project: MOB Mobile Banking App Oct 2021 – Nov 2021 Position: iOS Developer Responsibility - Develop various screen UIs, validations and API integrations. - Develop image download service. - Localize the application. - Fix bugs and do maintenance. - Communicate and coordinate with other teams. - Do code reviews. Experiences - Get domain knowledge and mobile banking flow. 8. XAN IT Solutions Project: Shield Delivery App Position: iOS Developer Responsibility - Develop various screen UIs, validations and API connects. - Integrate Firebase Crashlytics. - Configure Push Notification using FCM. - Handle custom URL scheme and deep linking. - Develop chatroom and real-time instant messaging service. - Localize the application. - Distribute to the App store via App Store Connect. - Fix bugs and do maintenance. - Communicate and coordinate with other teams. - Do code reviews. Experiences - Get domain knowledge. Jun 2021 – Sept 2021 9. XAN IT Solutions Project: Shield Express App Position: Junior iOS Developer Sept 2020 – Jan 2021 May 2021 – Sept 2021 Responsibility - Develop various screen UIs, validations and API connects. - Develop network request interceptor using Alamofire. - Utilize auto-completion of R.swift. - Implement star ratings using cosmo pod. - Develop bottom-sheet UI and some custom views. - Use viewcontroller containment/embedment technique for complex screens. - Configure Push Notification using FCM. - Handle custom URL scheme and deep linking. - Develop CallKit Service. - Develop Geo-location service. - Localize the application. - Fix bugs and do maintenance. - Communicate and coordinate with other teams. - Do code reviews. Experiences - Learn and use various popular libraries and frameworks. Experience with different techniques and skills. Get domain knowledge. 10. XAN IT Solutions Project: HappyCall App Jun 2020 – Sept 2020 Position: Junior iOS Developer Responsibility - Set up project structure. - Configure push notification using FCM. - Set up network layer using Alamofire. - Handle outgoing and incoming calls using PushKit and CallKit - Implement VOIP system using Sinch SDK. - Write unit tests. - Generate developer certificates and code-signing with provisioning profiles. - Implement image caching using Kingfisher and multi-part form image upload. - Configure build variants and schemas. - Utilize Swiftlint to enforce the consistent swift style among the team. - Develop json animation using Lottie library. - Develop HTML parsing text editor. - Develop various screens, validations and API connects. Fix bugs and do maintenance. Do code reviews. Experiences - Learn and use various libraries and frameworks. - Experience with apple developer program and configuration. - Get domain knowledge and VOIP system. 11. XAN IT Solutions Project: A10D Attendance Checking App April 2020 – May 2020 Position: Junior iOS Developer Responsibility - Develop various UIs, validation and network calls. - Develop using VIPER design pattern - Develop keychain service to store secrets. - Develop location service with Apple MapKit. - Develop custom views - Connect Apis using URLSession and work with JWT. - Use postman for Api testing. - Design some screen UI. - Implement auto login and force logout flow. - Use regex for text validation. - Use git flow with backlog and sourcetree. - Use delegate pattern for data passing. - Coordinate with team members. Experiences - Learn and use various libraries and frameworks. - Practice VIPER design pattern and team-coordination using git flow. - Get domain knowledge. 12. Tech Plus Solutions Co. Project: Yangon App (Traveller Companion) Sept 2019 – Feb 2020 Position: iOS Developer Intern Responsibilities - Develop various screen UIs, validation and API connects. Develop third-party authentication using Google Sign-in, Facebook Sign-in and Apple Sign-in. Integrate Google Map and Google Place SDKs. Experiences - Use Firebase Realtime Database for data storage. Familiarize with git in command line. Implement dark mode. Use cocoapods dependency manager and various libraries. Distribute to the App store via App Store Connect. Experience of developing iOS mobile application with swift, NoSQL database, Git, GitLab and popular third-party libraries. Get domain knowledge and familiarize with app store distribution. 13. Technic Computer Training Center - Project: HMS (Hotel Management System) Nov 2018 – Feb 2019 Position: Web Developer Trainee Responsibilities Experiences - Student group project as part of the training course. Develop front-end web pages for hotel rooms management and booking system. Develop back-end web server and web APIs to perform CRUD operations and serving using MVC pattern. Coordinate with other team members. Experience with C#, LINQ, Entity Framework, ASP.NET MVC, HTML, CSS, JavaScript, jQuery and Bootstrap Get domain knowledge and web foundation and client-server communication. 14. KMD Computer Training Center - Project: STMS (Student Teacher Management System) Position: KMD SE Trainee Responsibilities - - Student group project as part of the training course Develop desktop application using C#. Develop database CRUD operations in MSSQL server for students, teachers, class, attendance and exam related information. Coordinate with other team members. Write documentation and report of the project. Jun 2018 – Aug 2018 Experiences - Experience of the desktop application using C#, SQL, Visual Studio, MSSQL server and OOP concept. Get domain knowledge. 15. Pan Oceans Co. Position: Third Officer Jan 2017 – Nov 2017 Responsibilities - Assistant to Captain, C/O and 2/O Inspect and maintain LSA & FFE equipment, medical equipment, medicines, emergency food and supply. - Communicate with radio stations, coast guards and pilots. - Perform navigation duties, cargo watch and anchor watch. - Prepare documents for port formalities. - Report all crew working hours to company. - Provide training and education for apprentices. Experiences - Experience of various deck officer’s jobs 16. STX Marine Service Co. Position: Apprentice Officer Responsibilities - Learn and work under the supervision of C/O, 2/O, 3/O and Bosun. Experiences - Learn all kinds of officer jobs and deck jobs. Mar 2014 – Apr 2015
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.