Freelance

Full-stack Engineer, UX Designer

Freelance

Nov 2020 - Jan 2022

  • Manage software development life cycle: Planning, Requirements, Design, Build, Document, Test, Deployment and Maintenance
  • Design application that follows user experience and user interface best practices using Figma
  • Develop Backend using Express.js / Node.js to create RESTful API
  • Use Atlas MongoDB cloud for database management
  • Assemble responsive Frontend using React.js / Redux
  • Most of application UI is built from scratch
  • Apply third party authentication using Google Auth and Facebook Auth
  • Integrate Real Time video chat, text chat and share screen using WEBRTC
  • Utilize cloud media documents (pictures, pdf) using Cloudinary
  • Integrate mailing system using Node-mailer, SendGrid and Google mail
  • Integrate full payment workflow on collaboration with Stripe: Onboarding user in Stripe Connect and create Express account then Transfer money and Payout. Also Charge client using Stripe Payment Intent through Card
  • Organize the work and track progress following Agile Scrum methodology using Trello
  • Deploy Application using Netlify and Heroku
  • Time management: Manage time in efficient way to achieve maximum productivity as I am working on both freelance project and my full-time job