Technologies: React, Next.js, Node.js, Postgres, Shopify Polaris, Shopify APIs, Webhooks
- Built a Shopify app using React and Node.
- Implemented Shopify Polaris components library, Glisten API for product tagging, and Shopify admin APIs with webhooks for data synchronization.
- Converted class-based components into hook-based functional components.
Senior Front-end Developer2019 - 2019Blacc Spot Media, Inc. (via Toptal)
Technologies: React, TypeScript, MobX, CircleCI, WebRTC
- Worked with a team of other Toptalers to create React SPAs with an ASP.NET back end.
- Built a React front end from an InVision design.
- Integrated various third-party libraries like Twilio and Tokbox.
- Participated in peer code reviews.
- Followed a strictly defined team code quality guide.
Software Consultant2015 - 2019Self-employed
Technologies: React, Angular, HTML5, SCSS, Vue.js, Express.js, Angular, Ruby on Rails, Postgres, MongoDB
- Supported startup companies to build a web and mobile presence.
- Worked as a part-time technical consultant for a rental service.
- Built over five production-ready React applications from scratch.
- Upgraded three legacy Rails apps to the latest version.
- Gained experience in blockchain technology.
- Worked on a financial analytics SaaS product built by an Angular front end.
- Using Fabric.js, I have built an internal brochure generation tool and the designers could use several built-in tools, images, and icons to publish a PDF version of the brochures.
Senior Web Developer2013 - 2014Scheme Engine Production
Technologies: Ruby on Rails, Postgres, RSpec, CoffeeScript, BEM, AWS
- Designed database schema.
- Developed a Rails 4 back end from scratch.
- Built fully responsive front-end pages using BEM CSS and CoffeeScript.
- Wrote test code using RSpec.
- Deployed the entire app to AWS (EC2, S3, and AWS RDS).
Software Developer2011 - 2013MalaySoft
- Developed a learning management system based on Canvas.
- Integrated Stripe and PayPal payments.
- Built RESTful APIs used by iOS/Android apps.
- Supported the DevOps team to automate CI/CD processes.
- Worked closely with the design team and built an Angular front end from a Sketch file.