About me

Software Developer / Web Dev / Mobile Dev

Hello! I’m passionate developer based in Calgary, Canada, currently pursuing a Software Development Diploma at the Southern Alberta Institute of Technology (SAIT). I have gained valuable experience working on a variety of projects that span both backend and frontend technologies. My diverse skill set allows me to tackle challenges effectively and contribute to innovative solutions. I’m excited to continue growing my expertise and making an impact in the tech community.

My Skills

Docker

Containerization and management using Docker, Creating and managing Docker images and containers.Docker Compose for multi-container applications.

90% Proficiency

Azure

Deploying and managing cloud applications using Azure App Services and Azure Functions. Implementing Azure DevOps for CI/CD pipelines.Managing Azure Virtual Machines, Containers, and Kubernetes (AKS). Azure AI Services for AI/ML model deployment and monitoring.

90% Proficiency

Hugging Face & AI Deployment

• Fine-tuning and deploying NLP models using Hugging Face Transformers. Using Hugging Face API and Model Hub for model management. Implementing AI/ML pipelines using Azure Machine Learning or AWS SageMaker.

85% Proficiency

CI/CD

• Building CI/CD pipelines using GitHub Actions, Azure DevOps. Automating testing, deployment, and monitoring using CI/CD. Implementing containerized deployments using Docker and Kubernetes.

85% Proficiency

React native

• Created responsive mobile application, cross-device layouts to ensure seamless functionality on various screen sizes. • Used RESTful API in Nodejs with Express and MongoDB

85% Proficiency

Next.js

Implementing API routes and middleware for backend functionality. Managing state and optimizing performance using React hooks and context API. Integrating authentication and authorization using NextAuth or Firebase Auth.

80% Proficiency

Node.js

Developing RESTful APIs and microservices using Express.js and Node.js. Managing asynchronous operations using Promises, Async/Await, and EventEmitter. Implementing middleware for logging, authentication, and error handling. Working with databases like MongoDB, PostgreSQL, or Firebase.

75% Proficiency

Software testing

Designing and executing test cases, test plans, and test scripts for functional, regression, and performance testing. API testing using Postman. Writing unit and integration tests using Jest. Implementing CI/CD testing pipelines for automated testing using GitHub Actions.

95% Proficiency

Software security

Implementing authentication and authorization mechanisms using OAuth. Applying secure coding practices to prevent SQL injection, XSS, and CSRF attacks. Monitoring application security using cloud-native tools like AWS GuardDuty or Azure Security Center.

95% Proficiency

Firebase

Developing serverless applications using Firebase Cloud Functions. Implementing real-time data synchronization using Firebase Firestore and Realtime Database. Managing authentication and user management with Firebase Authentication.

80% Proficiency

Tailwind CSS

Building responsive and mobile-friendly user interfaces using Tailwind CSS. Utilizing utility-first CSS for faster and consistent UI development.Implementing accessibility and responsiveness using Tailwind’s flex, grid, and spacing utilities.

85% Proficiency

JavaScript

Proficient in modern JavaScript (ES6+) features such as Promises, async/await, and destructuring. Developing interactive and dynamic web applications using Vanilla JavaScript, DOM manipulation. Working with APIs using Fetch API and Axios for data retrieval and management.

90% Proficiency

My certificate

NextJS

NextJS

Next.js is a React framework that enables server-side rendering and static site generation for React applications.

Github

Github

GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.

TechnicalSEO

TechnicalSEO

Technical SEO refers to the process of optimizing your website for the crawling and indexing phase. With technical SEO, you can help search engines access, crawl, interpret and index your website without any problems.

Nodejs

Nodejs

Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser.

ISTQB

ISTQB

The International Software Testing Qualifications Board (ISTQB) is a software testing qualification certification organization that operates internationally.

AWS Practitioner

AWS Practitioner

AWS Certified Cloud Practitioner is an entry-level certification that provides a platform to validate your knowledge of the AWS Cloud.

My Projects

Alberta Driving Class 7

The Alberta Driving Class 7 is a mobile application that helps users prepare for the Class 7 knowledge test. The application is developed using JavaScript, React, and Tailwind CSS for styling. The project leverages a mix of languages including HTML, CSS, and JavaScript.

Technologies:

  • React native CLI
  • NodeJS
  • RestfullAPI
  • MongoDB
  • Express
  • Kotlin

How to cook

Instruction how to cook food with ingredients and steps.

Technologies:

  • React native CLI
  • OpenAPI
  • Kotlin

600 GPLX APP

Review drivers license 600 with questions you can easily mistake and 60 points listed for use.

Technologies:

  • React native CLI
  • OpenAPI
  • Kotlin
  • NodeJS
  • MongoDB
  • Express

Movies search App

The WhatToWatch allows to search movies through the keywords. The results displayed 5 movies random

Technologies:

  • Next.js
  • Tailwind CSS
  • JavaScript
  • API movies

Parking Master App

It designed to help users find parking spots with ease. The application is developed using JavaScript, React Native, and Expo, with CSS for styling. The project leverages a mix of languages including Kotlin, Ruby, Objective-C++, JavaScript, and Objective-C..

Technologies:

  • React
  • Nextjs
  • GoogleMap API
  • Tailwind CSS

My activities

Employer session -ELK resources

Employer session -ELK resources

This session is open to all students and alumni from the following School of Health & Public Safety

Orientation - SAIT

Orientation - SAIT

This session is open to all students and alumni from the following SAIT School

Contact Me - (825) - 288 - 0437

OliviaJohn Nguyen
McDonald's

John Nguyen: Hello, how can I help you today?

Powered by John Nguyen