Senior Developer2019 - 2020Client (via Toptal)
Technologies: Ruby on Rails, React, jQuery, Shopify, Heroku, RSpec, Capybara, Jest, Enzyme
- Built back-end services through RoR 5 and thoroughly tested with RSpec and Capybara.
- Developed the front end through React.Testing covered with Jest and Enzyme.
- Created a few Shopify themes in Liquid with customized functions on React and jQuery.
- Created scheduler and notifier in back-end service with job queues deploying to Heroku.
Software Developer2018 - 2020Miovision
Technologies: Ruby on Rails 5, Node.js, React, Redux, AWS, Terraform, Elasticsearch, MySQL
- Developed a data-intensive web application using RoR 5 with well-known gems.
- Built a single-page web app through React and related development tools.
- Combined Elasticsearch and Node.js to seamlessly pipe data streaming.
- Applied Terraform to automate back-end infrastructures on AWS.
Back-end Ruby Expert2019 - 2019Client (via Toptal)
Technologies: Ruby on Rails, Node.js, React, Salesforce, Heroku
- Developed multiple Rails servers integrated with Salesforce and AWS.
- Reorganized and consolidated a few Rails services to build a new service with additional features.
- Created a single-page web application using React to replace a few internal CLI tools.
- Migrated emails and messages service from Rails to Node.js and integrated new providers.
- Created unit and integration tests for both Rails and Node.js services and raised testing coverage.
- Worked on Heroku and its pipeline to deploy a few services under the existing CI/CD process.
Software Developer2019 - 2019Client (via Toptal)
Technologies: Ruby on Rails 5, PrawnPDF, ePub Maker
- Researched and built a module in Ruby to edit the content for eBooks of PDF, ePub, and Mobi.
- Initialized a Rails 5 service to adapt the eBook module achieving interaction and automation.
- Created fully covered unit and integration testing suites with RSpec and proper mocks.
Blockchain Developer (Smart Contract)2018 - 2019Meri.co
Technologies: Solidity 0.5.2+, Node.js, Web3.js, Ganache CLI, Jest, Infura
- Developed a smart contract on Ethereum to implement a decentralized permission system.
- Combined Web3.js and Node.js to encapsulate a module to interact with a smart contract.
- Created unit tests under Node.js for smart contracts through Web3.js, Ganache CLI, and Jest.
- Integrated APIs from Infura to create a testing workflow of smart contracts on the Rinkeby Network.
Software Developer2017 - 2018Innovexa Solutions
Technologies: Angular, Scala, Cats, Play 2, Elasticsearch, Docker
- Built a web dashboard for internal administration on Angular 7 and RxJS.
- Created a back-end cluster using Scala, Cats, and Play 2 framework.
- Introduced Elasticsearch and Kibana for advanced data searching and data analysis.
- Implemented Docker files to deploy the microservices cluster on AWS.
Software Developer2015 - 2016Huang & Associates Analytics, Inc.
Technologies: AngularJS, Node.js, Materials, Python, WebSockets, Redis
- Created single-page applications using AngularJS and Material UI components.
- Imported Angular NVD3 and Angular Grid to visualize large data sets.
- Introduced WebSockets and Redis to create a global locking system.