Researched and defined security policy and architect for Kubernetes running Kubevirt to supports GPU driver. Setup Azure Active Directory as user management system. defined permissions for users/groups roles.
(Kubevirt, Kubernetes, Docker container, Golang, Azure Active Directory, RBAC, Authentication/Authorization)
Groovy
Developed build process with Bazel and Dockerfile. Built Jenkins CI/CD pipeline for project DevOps life cycle. Automate merging Kubevirt release with team code. If merging success, builds new Docker images of resources and pushes them to quay.io registry
(Kubevirt, Kubernetes, Docker container, Golang, Bazel, Jenkins)
A dynamic approach to manage the whitelist via a REST api expose via admin controller; backward compatibility such that do not break existing environments; Whitelist CURD api added to API Specs; runbook for admin to manage whitelist
Full stack web development using IBM cloud tools (Node.js Cloud Foundry, Cloudant, cloud Functions, Twilio, and Watson Assistant); The application gives doctors the ability to request a specific type and amount of blood they need in case of an emergency. The chatbot queries an IBM Cloudant database for registered volunteer donor, who meet thee specifications, and sends them a text message using Twilio service. Donors can accept or deny the request
preprocessed data then built a SQL platform on top of the data. (OOP, Boost - parsing, database, C++)
Track airplane tickets’ prices and weathers of a city then pull yelp data for the list of best restaurants. (PHP, JS, yelp API, OpenWeatherMap API, Skyscanner Flight Search API)
Working in four-person teams where each member accepted the leadership responsibility for different subsystems, including mechanical, power, control and communications. During the first stage of the project development, I collected data via USB-connected TI microcontroller and analyzed these data using Matlab. I next collected data wirelessly from their own mobile platforms to investigate static properties, dynamic forces, energy conservation and power efficiency. In this second stage of the project, I analyzed their own data using Matlab, and performed comparative analysis of the systems.
programmed in C++ that implement the client-server network system using UNIX multi-threads and synchronization. Researched different method in communications such as Unix ICP and TCP/IP, UDP.
programmed in C++ that implement the customizable Unix Shell.
Programmed in C++ that implement a simple memory allocator using the buddy system memory allocation scheme. The program is quality tested against Ackerman function that recursively request for random memory block size then free and merge the memory blocks without leaking.
Using graph data structure and dynamic programming to solve mapping problems- dynamic programming, data structure and algorithms research.
Programmed in C++ that Sorting Flight using different algorithm. Reading flights from files, sort the information and calculate the optimal method. - Research in performance of algorithm
Program written in C++ that process transaction made by user. Using GUI to interact with user and provide basic functions: record transaction, buying selling stock, transfer currency- object oriented programming and data structure.
The objective is to implement the Minimum Priority Queue (MPQ) abstract data type (ADT) to simulate the scheduling of computer processes (jobs) to run on a single CPU. I used the binary heap data structure and added MPQ functionalities onto the program.