React Native Cross Platform Mobile App Developer
2020 - 2021My Roadmap (Via Toptal)- Built pixel-perfect pages using React following the designs given by Adobe XD.
- Updated code layout for better maintenance, particularly for the Redux part.
- Worked on building a mobile app for iOS and Android using React Native from React code by using Ionic React and implemented push notifications and deep links.
Technologies: React, Redux, React Native, Django REST Framework, ECMAScript (ES6), Slack, HTML5Senior Full-stack Developer
2020 - 2020Ready Education (via Toptal)- Developed several pages in pixel-perfect from the Figma design using Angular 8.
- Integrated with phrase.com for internationalization.
- Used NgRx for state management and integrated it with a RESTful API written with Python Flask.
- Performed test-driven development using Jasmine, Karma, and CI/CD with a GitLab pipeline.
Technologies: Flask, Angular, Front-end, Full-stack, CSS, ECMAScript (ES6), Slack, Teamwork, HTML5Senior React Engineer
2020 - 2020Defy Gravity Inc. (via Toptal)- Integrated with Firebase API for efficient data storage.
- Implemented the clipboard functionality of the text editor.
- Applied routing features between chip elements and routes.
Technologies: WebGL, TypeScript, React, Front-end, CSS, ECMAScript (ES6), Slack, Teamwork, HTML5React Front-end Engineer
2019 - 2020Toptal (via Toptal)- Joined the SEO development team of a Toptal core project.
- Implemented sticky header navigation for the freelance calculator page.
- Worked on optimizing JavaScript bundle sizes for CMS pages.
- Applied the lazy-loading of images to reduce the initial load time.
- Reimplemented the dropdown component to meet the W3C ARIA requirements.
- Fixed the various UI layout issues in more optimized ways.
Technologies: Content Management Systems (CMS), Node.js, Search Engine Optimization (SEO), Server-side Rendering, React, Ruby on Rails (RoR), HTML, REST APIs, Front-end, CSS, ECMAScript (ES6), Slack, Teamwork, HTML5Experienced React Developer
2019 - 2019Altitude Networks Inc (via Toptal)- Refactored the file risk management platform to use the latest stacks specific to each version.
- Implemented an API call with cancelable promises using React Hooks.
- Executed the tracking of analytics through Sentry and back-end API calls.
- Reimplemented several UI components based on the new mockups.
- Applied the exporting of large table data as CSV by customizing Griddle.
- Wrote unit tests using Jest and added snapshot tests to all the UI components.
- Built a marketing site including a landing page with Metalsmith site generator.
Technologies: Lodash, Continuous Integration (CI), Sentry, OAuth, Metalsmith, Bootstrap, AWS Amplify, Jest, TypeScript, React, HTML, REST APIs, Front-end, CSS, Functional Programming, ECMAScript (ES6), SSH, ES7, Slack, Teamwork, HTML5React Developer
2019 - 2019Listing Loop Pty Ltd (via Toptal)- Built an admin management web app for the property listing platform with React and TypeScript.
- Developed the responsive mobile screens of the buyer app for the real estate platform.
- Fixed a slow performance issue with a lagging UI on mobile devices.
- Implemented the pagination with infinite loading for the properties list.
- Handled the implementation of the Firebase DB migration scripts in JavaScript.
- Ensured the components and redux-saga modules were thoroughly tested with Jest.
Technologies: Mapbox GL, Styled-components, Jest, Firebase, React Router, Formik, Redux-saga, TypeScript, Redux, React, HTML, React Redux, REST APIs, Front-end, CSS, Functional Programming, ECMAScript (ES6), SSH, Slack, Teamwork, Chatbots, HTML5, Next.jsMobile and Web Developer | React Native and AngularJS
2018 - 2019Lithic- Contributed to the front-end of the mobile and web apps with React Native and AngularJS.
- Added new screens for the onboarding flow to the mobile app built with React Native.
- Improved the card details screen based on the new mockup.
- Updated the React Native and dependencies version of the legacy mobile app to the current versions.
- Added the new UI pages for the onboarding flow to the web app built on the MEAN stack.
- Improved the card details page based on the new mockup.
Technologies: Pug, AWS SDK, Express.js, Moment.js, Grunt, AngularJS, MEAN Stack, Redux, React Native, HTML, REST APIs, Front-end, CSS, Slack, Teamwork, iOSFull-stack Developer
2018 - 2018Open Polytechnic of New Zealand (via Toptal)- Refactored the old AngularJS learners dashboard page into Angular 5.
- Implemented the proof of concept feature for learners to set custom course start and end dates.
- Restructured the old integration tests written in Mocha into WDIO (WebDriverIO) tests to run multiple tests simultaneously.
- Handled the portfolio or course model structure migration and refactored the related API endpoints.
- Ensured that multiple reviewers could be added to the courses.
Technologies: Mocha, TypeScript, Grunt, WebdriverIO, Express.js, Node.js, AngularJS, Angular, HTML, Django, REST APIs, Front-end, CSS, ECMAScript (ES6), Slack, Teamwork, HTML5Full-stack Python Developer
2018 - 2018S3: Shapiro Settlement Solutions (via Toptal)- Reimplemented data extraction from the Excel file into various microservice databases based on their new ETL workflow.
- Updated the database models definition in Cloud Datastore, which is used in the new extraction flow.
- Implemented the transformation of imported column data through the front-end UI in React.
- Refactored the back-end APIs to preload entity and relationship options in Python.
- Implemented the UI and back-end APIs for mapping relationships between entities imported from Excel files.
Technologies: Flask, Storybook, GraphQL, Redux, React, Google Cloud Datastore, Google App Engine, Microservices, Python, Front-end, Slack, APIs, TeamworkFront-end Web Developer
2018 - 2018Megawarne Consulting (via Toptal)- Implemented a new UI layout with Ant Design components.
- Refactored the authentication logic with redux-auth-wrapper.
- Implemented the WebSocket communication between the back end and front end through MessagePack, a binary serialization format.
- Executed showing the field-level validation error message from the back-end API response with redux-form and promise handling.
- Tested and demonstrated React components using Storybook.
- Introduced the HOCs for code reuse, logic, and Bootstrap abstraction.
- Implemented the live detection view through the WebSocket subscription.
Technologies: PostgreSQL, VirtualBox, Vagrant, Maven, Java, Storybook, Ant Design, React Redux Form, MessagePack, WebSockets, Redux, React, HTML, React Redux, Front-end, CSS, Redux Form, ECMAScript (ES6), Slack, CSS3, HTML5Senior UI Developer
2017 - 2017OpenRisk Technologies LLC (via Toptal)- Implemented Kafka topics UI into the React and Redux web app to handle real-time data feeds.
- Created a multi-dimensional stocks chart with amCharts.
- Implemented complex diagram visualization and interaction with Ogma.
- Tested and demonstrated React components using Storybook.
- Refactored the authentication logic with redux-auth-wrapper.
- Utilized Immutable.js with PureComponent to boost the performance.
Technologies: Apache Kafka, Storybook, Google Material Design, RxJS, Highcharts, AmCharts, Immutable.js, Redux-saga, Redux, React, HTML, React Redux, Front-end, CSS, Redux Thunk, ECMAScript (ES6), Koa, Sublime Text 3, Slack, CSS3, HTML5Shopify Developer
2016 - 2016Polysleep- Built an eCommerce platform with Shopify to sell mattresses for stress-free sleep.
- Implemented the customer reviews section by building a custom plugin app.
- Conducted the implementation of multi-language support in English and French with langify.
Technologies: SCSS, Ruby, ShopifyFull-stack Developer
2016 - 2016Mosaic Sustainability- Built a custom CMS to manage micro sites, pages, groups and users.
- Developed RESTful APIs to connect tableau server and get response data.
- Implemented the view of tableaus with user-specific settings.
- Built front-end with Angular 2.
Technologies: Tableau, GitHub, Angular, Ruby on Rails (RoR), Vue.jsFull-stack Web Developer
2015 - 2016Theme Paradise- Worked on part-time engagement for the building of several responsive multi-purpose WordPress themes.
- Built my WordPress theme framework called Crystal.
- Utilized my strong experience with building WordPress shortcodes along with Visual Composer.
Technologies: jQuery, JavaScript, WordPress, PHPWeb Developer
2015 - 2016Nelou- Built a RESTful API for web and mobile app.
- Developed cross-browser compliant front-end using AngularJS.
- Tested front-end using Jasmine and back-end using Mocha.
- Implemented an integration with Stripe for card payment processing.
- Identified and corrected software deficiencies.
Technologies: Git, Mocha, Bitbucket, Angular, Ruby on Rails (RoR)Full-stack Web Developer
2015 - 2015Charibin- Developed a fundraising auction system with Meteor.js.
- Improved UI and UX with Bootstrap based on the mockup provided.
- Revamped project setup and deployment with iron-cli and mupx.
- Built a module to cache the backend API responses in the front-end to improve performance.
- Conducted technical and functional research and analysis.
Technologies: Google Places API, Iron CLI, Bootstrap, Stripe, MeteorWeb Developer
2012 - 2014Manglobe, Inc.- Worked as a internal developer to maintain and upgrade the web app for their internal management system.
- Scripted in Python and Shell for system administration and data processing.
- Led a team of developers implementing business applications on top of the in-house developed RAD tool.
- Designed and built a real-time chat module.
- Implemented a continuous integration and deployment process.
- Improved development and testing workflow with virtualization and container technologies.
- Wrote image recognition engine using OpenCV C++.
Technologies: C++, Python, Ruby on Rails (RoR)