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