Senior Full-stack Developer
2019 - 2019Everfit, Inc. (via Toptal)- Built a dashboard to manage coaches (CRUD operation) with React (Apollo GraphQL) and iOS & Android mobile apps in React Native that are used by clients.
- Wrote customized webhooks for Twilio messaging between clients and coaches.
- Developed cron jobs to send notifications to coaches based on the SMSes received from the clients.
- Built a survey system for both web app and mobile app.
- Wrote migrations and seeding with Knex.
- Used the Serverless framework.
Technologies: React Native, GraphQL, Apollo, ReactSenior Front-end Developer
2018 - 2019Enroute 911- Improved code quality by converting old JavaScript code to ES7 and via modularization.
- Reduced initial loading time by 300% by finding and fixing the logical errors in the code.
- Integrated Google Maps, MapBox, and several other map SDKs.
- Introduced Redux-saga to keep calling the RESTful APIs in the background.
Technologies: Google Maps, Mapbox, Redux-Saga, React NativeSenior Mobile Developer
2018 - 2018NZXT- Developed a mobile app to get and update the PC status while playing games.
- Utilized BLE technology to get and connect with devices near a mobile phone.
- Called RESTful APIs for devices far away and used socket connection for devices near mobile phone to get the realtime data of the PC.
- Used GCD multithreading to call several APIs at once.
- Implemented Redux-saga to keep calling RESTful APIs in the background.
Technologies: Android, Swift, React NativeSenior Full-stack Developer
2017 - 2018Flexible Fitness, LLC- Updated non-structured code to MVC architecture.
- Integrated Apple HealthKit and Google Fit for retrieving user health information such as the number of steps and weight.
- Integrated Apple Pay and Google Pay for in-app purchase function.
- Integrated OneSignal for push notification.
- Developed the front end in React.js(Redux Saga) and the back end in Node.js (ExpressJS).
- Implemented Sketch design to pure HTML/CSS.
- Used Bluetooth Beacon to connect with fitness devices.
Technologies: Redux-Saga, Express.js, Node.js, React NativeiOS Developer
2016 - 2016MeeCard- Implemented BaaS using Parse.
- Developed an offline mode using local storage.
- Helped to develop the business requirements.
- Developed a push notification using APNs.
Technologies: Git, Objective-CiOS Developer
2016 - 2016Textgreets- Developed real-time messaging using QuickBlox.
- Implemented geofencing using Google Maps SDK and Core Location.
- Integrated an in-app payment using Stripe, ApplePay, and PayPal.
- Created UI animations using Core Animation.
- Developed an offline mode using CoreData and Realm.
- Made push notification using OneSignal.
- Developed unit testing and UI testing.
Technologies: JavaScript, Objective-C, Git, SwiftSenior iOS Developer
2014 - 2016TextUs Biz- Provided the business logic needed for point of sales.
- Developed an offline mode using Core Data.
- Created a payment integration using Braintree.
- Enabled a credit card validation feature using Card.io.
- Implemented Apple Pay.
- Used WatchKit and OpenGL.
Technologies: Git, Swift, .NET, Objective-CiOS Developer
2013 - 2016RapidSOS- Built a location-based service using Core Location and Google Maps SDK.
- Created a push notification-based messaging service.
- Developed VoIP call using PJSIP library.
- Created UI and unit testing using XCTest.
- Developed an offline mode using Core Data.
Technologies: Git, JavaScript, Swift, Objective-C, iOSiOS Developer
2015 - 2015AppleSolutions DK- Implemented a Shopify Client SDK and a Google Maps SDK.
- Added Apple WatchKit.
- Created a beacon using Estimote SDK.
- Added a payment integration using Apple Pay.
- Implemented a 3D touch feature.
Technologies: Git, Objective-CiOS Developer
2014 - 2014Beero- Created rich animations using UIkit and Core Animation.
- Developed an offline mode.
- Enabled geofencing using Core Location and Google Maps SDK.
- Implemented a payment integration using PayPal.
Technologies: Git, iOS, Objective-C