I have over 6 years of experience in developing web applications using Javascript. My commitment to delivering high-quality products aligns with client expectations. Additionally, I maintain a passion for staying up-to-date with cutting-edge technologies and best practices.
I have good communication skills with both clients and cross-functional teams, which enable me to collaborate effectively with other developers, designers, testers. And I strive to create a positive and productive work environment.
Designed and developed microservices-based web applications especially event-driven architecture.
Analyzed, troubleshooted and optimized web applications for performance.
Applied business requirement analysis and product mindset to deliver customer-oriented solutions.
Demonstrated proactive self-learning and research skills to explore new technologies and best practices.
Experienced agile projects with Scrum methodology and collaborated with cross-functional teams.
Project list
IoT Device Management
Leading and coaching other junior team members.
Use React Library to design screens and integrate with API via GraphQL
Create plans for machines in weeks then use AWS EventBridge Scheduler to schedule send emails for every user with aggregated data from S3 files.
Use AWS OpenSearch Serverless to support searching data.
Design and implement CRUD functions using AWS DynamoDB as primary storage and AWS Lambda to provide Graphql APIs (AWS Appsync).
Process information from IoT devices using AWS IoT Core and Amazon Kinesis.
Collaborated with the product owner, designers and others to build up new features and contribute to the existing system.
Process information from IoT devices using AWS IoT Core, Amazon SQS and SNS.
Wrote SQL aggregate functions to aggregate data for report on Amazon Aurora (PostgresQL instance)
Design, implement CRUD functions using AWS DynamoDB as primary storage and AWS Lambda to provide Graphql APIs (AWS Appsync).
Techbase Vietnam Company Limited, a company with 100% investment from Yahoo Japan Corporation. It provides more than 100 services such as search, auction etc.
Collaborated with the product owner and others to build up new features and contribute to existing requirements.
Define and assign tasks for members.
Supported junior members to get their task done as well as sharing knowledge.
Use Vue to build screens and implement CRUD for managing devices.
Develop functions to generate, validate and assign IP addresses for devices in Nodejs with worker_threads to have better performance.
Technologies: Vue.js, Node.js, TypeScript, MySQL
Chatbot Platform
Collaborated with my product manager to build up ideas, mockup for new features.
Study opponents and propose UX/UI for new features.
I managed building up recurring billing & subscription management leveraging Stripe API. With changes in pricing model of product during that time,
I help offer different kinds of pricing models for most startup needs such as monthly/annual pricing, package pricing or metered billing.
Integrate with some 3rd API like Zapier or Integromat to support integration for users.
Asian Tech is an outsourcing company which provides software services for the Japanese market.
Learned and understood how Agile software development operates.
Rewrite parts of the application with a higher version of RoR and new features, tuning DB With CTE, improving UX/UI, etc.
Technologies: Ruby on Rails, PostgreSQL, jQuery, HTML, CSS
Education
University of Science and Technology - The University of Da Nang