I am a Software Engineer with solid skills in Full-Stack Development. With a great amount of programming practice in school and experience in industry, I am able to implement, unit test, trouble shoot and integrate codes of assigned projects.
Experience
2022 — Now
2019 — 2022
Santa Clara
Key Technologies: JavaScript, Python, ReactJS, Jest/Robot Testing Framework, Azure, AWS, Docker, Kubernetes
Key contributor to contextual access feature of Citrix Secure Workspace Access (SWA) service. This feature enables admins to provide granular level access to the apps that users can access based on the contexts like network location or device security posture. Utilized Azure GraphQL to implement RESTful API in Python; drove React UI development for contextual access along with UI E2E automation, using Robot and Selenium framework; handled cloud deployment and operations on AWS
Designed and developed a Multi-Factor Authentication feature which enabled customers to protect their Citrix Workspace with MFA. This involved developing microservices, and utilized Azure Service Fabric deployment. Implemented the backend RESTful API and frontend UI, and deployed the service fabric cluster to Azure; built reports, dashboards, and alerts with Splunk to support feature observability
Contributed to the strengthening of Citrix SWA service resiliency by implementing a cloud monitoring component in Golang, which proactively monitors critical cloud servers. It tracks server metrics, detects performance issues, and resolves them by redirecting traffic to healthier pops if any. Utilized Kubernetes to deploy, scale, and manage containerized components. This solution resulted in a highly resilient Cloud service with 99.95% uptime
Modernized Citrix Secure Workspace Access UI by moving it to micro-frontend architecture; this architecture uses a single-page application, which will compose required UI by pulling different micro-UIs on-demand making it very flexible and modularized. Implemented a single-page application in ReactJS along with 85+% unit test coverage; utilized Jenkins pipeline to deploy required artifacts to Azure
2018 — 2018
Santa Clara, CA
Key Technologies: Java, JavaScript, HTML, CSS, React, Redux, Material-UI, RESTful API, XenMobile Server
Developed Server-Side Front-End Console to achieve Mobile Device Management and Mobile Application Management among multiple platforms and device models
Applied RESTful API to obtain large size device information data; converted whole console into latest Front-End framework, using React, Redux and Material-UI
Provided end user brand new console with enhanced functionalities and user-friendly User Interface
2017 — 2017
Shanghai City, China
Key Technologies: Java, XML, JSON, SQL, Open Data Protocol, HANA, Service Component Architecture, Service-Oriented Architecture, Test-Driven Design, Oracle SQL Developer, Gradle
Utilized Service Command Architecture (SCA) and Open Platform Framework to manipulate HR business Data stored in multiple tenant Oracle and HANA Databases. Followed Agile method and Test-Driven Design practice to design RESTful API for UI5, Mobile and 3rd application integration use case
Developed RESTful Web services based on OData V2.0 protocol to HCM customer access HR data in HTTP CRUD style (Create, Read, Update and Delete). Entity Service implementation was based on SCA framework and SOA concept including security Data access, business data model definition, data transmission and representation on different format XML/JSON on Demand
Developed function import in OData API in order to provide different counting and aggregation functionality for different combination between/cross a business data model in high performance way to support mobile application in building modern HR hierarchy diagram
Education
2015 — 2019
San José State University
Bachelor’s Degree
2015 — 2019