Post Job Free

Resume

Sign in

Engineer Manager

Location:
Pleasanton, CA
Posted:
February 15, 2021

Contact this candidate

Resume:

George Fan

Email: adj67k@r.postjobfree.com Phone: 510-***-**** Home location: Pleasanton, CA 94588

Professional Profile

A DevOps engineer and software developer who is eager to apply his extensive knowledge and experience in public and private cloud architecture, design, development, deployment, troubleshooting, and monitoring. Skilled at API management, public and private cloud, Software development in Java, System engineering and Networking. Effective communicator with a deep passion for technology and the ability to perform well in a team.

Work Experience

Kaiser Permanente 11/2018 – 11/2020, Senior System Integration Engineer, Pleasanton, CA

A key team member who helped to integrate, configure and deploy Apigee Edge as the Kaiser’s API proxy on private cloud infrastructure. The new API system successfully replaced the older Data Power and APIC for better serving Kaiser’s doctor net and patient scheduling with doubled performance and reliability. The test results showed the much lower number of failures and interruption.

Contributed to the Apigee data center topology planning and design for highly scalable, redundant, resilient API services on clusters of nodes with high availability

Installed, configured, and updated the complex Apigee edge components

Setup Apigee portals for developing, publishing, managing, and monitoring APIs in dev, perf, QA, and production environments. This enabled the visualization of API request and response flows

Configured SSO with SAML for accessing the API platforms so that boosted productivity and improved compliance and security capabilities

Resolved numeric issues in platform integration, configuration, and performance

Expanded horizontal scale with adding router, message processors, and Cassandra nodes in clusters

Configured and troubleshoot Virtual Hosts and SSL Key stores and Trust stores

Setup monitoring environments with tools such as Dynatrace for effectively identifying issues, notifying team, generating reports, and problem analytics

Establishing automation for nodes backup, upgrade, and deployment. This will make it possible to schedule daily tasks for backup and security compliance scanning

Developed proxies with security, mediation, traffic management, and policies including spike arrest, quota, access control, OAuth, threat protection, shared flows, variables, raise fault and caches

Troubleshooted Proxies with Apigee tracing, SoapUI, Postman, and Splunk

Worked on Java applications for connectivity tests with back end services such as HR access and member lookup

Technology environment: Apigee on-premise private cloud, Red Hat Linux, Java, Bash, JSON, REST, SOAP, Splunk, Dynatrace

Safeway/Albertsons June 2014 – October 2018, Senior DevOps Engineer, Pleasanton, CA

An early DevOps engineer who participated in the microservice design and network planning, service application migrating from on-primes data centers to Azure public cloud. This successful move saved the pricey costs of data center operations and speed up the new applications brought online.

Experience:

• Hands-on experience working with Application teams to deliver leading platforms and services.

• Proven experience in working on Azure environments & its offerings (PaaS, SaaS or IaaS), load balancer, Firewall, DNS, Virtual Networking, Security Policy, Automation, Service Deployment, RDS, Monitoring, and Troubleshooting.

• Deep experience in Cloud APIs with API Management configuration through inbound/backend/outbound policy, API mediation, URL transformation, Authorization, URL filtering and identity caching/validation.

• Ability to troubleshoot multiple cloud resources and services.

• Deploy high availability, performant and secure platform and services.

• Configure CI/CD pipeline for automated process for build, test and deployment of services.

• Migrate IaaS microservices to containerized environments.

Projects:

Worked on the design and building Safeway's Loyalty public cloud with Azure.

POC for choosing public cloud provider between AWS and Azure.

Implemented Virtual Machine RBAC with Azure Active Directory and IAM, which greatly improved user security and enabled the audit for user’s activity on VM level.

Created APIs with Azure APIM and policies for security and URL transformation. This strengthened the overall API security to prevent some attack.

Built end-to-end infrastructure from VM to Application Gateway to API gateway. As parts of Azure’s microservice implementation, this constructs front HTTP interface to backend service redundancy.

Used ARM templates as infrastructure as code to deploy Azure resource repeatedly.

Created Powershell scripts to install extensions, open ports, encrypt VMs and generate certificates.

Setup site to site VPN between Azure and on-premise network to retrieve data on non-cloud servers.

Configured virtual networks, subnet, Nic, load balancer and firewall.

Created automation scripts to update VMs with extensions, agents, drivers and user accounts. As a result, it enhanced the daily operations and greatly simplified the maintenance processes.

Setup VNet peering and subnet addressing for accessing multiple environments from API gateway for reducing substantial APIM instance cost.

Built VM configuration automation with Ansible to deploy/update virtual machines and services

Participated CI/CD pipeline design and implementation with Jenkins, PCF concourse and Azure pipelines. This helped to automat build-test-deploy parallel jobs.

Troubleshoot infrastructures and maintained the production environments to support development

Built microservice infrastructures with AKS/Kubernetes and Docker container to enable auto-scaling and speeding up the development cycles.

Deployed applications and dependencies on Kubernetes with Helm and Helm Charts

Setup and configured monitoring tools with OMS, and App Dynamics. This helped a lot on service availability and higher performance as well as reducing service failures.

Technology: Azure, Ubuntu Linux, Windows Server, Bash, Java, .net, Ansible, Jenkins CI/CD, PowerShell/CLI, AKS, Kubernetes, Docker

JPMorgan May 2013 – June 2014, Senior Application Developer, Pleasanton, CA

Design and develop new features for JPMorgan’s Order-to-Pay platform. My contributions to the platform enhanced the service usability and optimization as well as more compliance with government’s regulations

Designed and implemented new features for email notifications, security, invoice and order flow management.

Developed new services such as opt-out email notification on the web and mobile framework.

Built new features such as order shipping scheduler and invoice automation.

Technology: Java, J2EE, JUnit, Android, Eclipse, Oracle DB, WebLogic, REST, SOAP, JSP, HTML, XMLT, Spring Batch, Web Service

GE September 2012 – May 2013, Software Architect, San Ramon, CA

Architect, design and develop cloud deployment tools and services for analytic cloud. The efforts lead to fill the gap between unmanaged variety of analytic source and a reliable hub center of such data

Designed new catalog service architecture for the analytic cloud.

Worked on analytic deploy, execution, and result reporting integration tools.

Prototyped and deployed analytic catalog service on HP SOA Systinet

Architected and developed orchestration and deployment platform for analytic cloud

Technology: Java, J2EE, Python, Spring, JPA, Data Modeling, Eclipse, XSD, REST, SOAP, SOA, JSON, JUnit, Web service, Oracle, OSGI

Futurewei January 2012– August 2012 Network Architect, Santa Clara, CA

Architect, prototype, design and implement cloud infrastructure management (IaaS). The design was partially adapted in the company’s early cloud management products.

Architected and designed cloud resource infrastructure management services

Developed virtual resource abstraction layers that manage heterogeneous virtualization platforms.

Worked on network service for discovering, configuring, and monitoring devices in data center

Designed enterprise service bus (ESB) client to implement SOA through service integration.

Technology :SOA, Java, J2EE, JSON, ESB, Tomcat, Eclipse, Hibernate, REST, Linux, Python, OpenStack, AWS, Hyper-V, OpenNMS. vSphare, RabbitMQ, vSphere SDK, Hyper-V VMI, SCVMM API and Jcloud

Cisco Systems March 2006 – December 2011 Senior Software Engineer San Jose, CA

Architect, design and develop network management infrastructure and applications. Contributed to multiple successful Cisco’s network management products, which brought network topology and configuration visualization values to thousands of network configuration engineers.

Created REST APIs to serve web client request from JavaScript/JSON.

Device image distribution and activation management for activating images on devices via CLI and SNMP commands.

Built multi-threaded socket connection pool manager for executing the activation scripts

VLAN with STP topology that provides visual network monitor for operators to locate problematic elements on a network quickly and accurately

Built Cisco Network Management tools for configuring routers for RIP, OSPF and BGP

Created the view and backend topology data module, which shows nodes and connected links with alarm label overlays.

MPLS VPN service configuration management – contributed to MOs (managed objects) design and implementation for enabling an interface of VRF (VPN routing forwarding table) and troubleshooting.

L3 (Layer 3) network configuration – resolved issues in MO/CLI mapping for provisioning policy templates.

Technology: Java, J2EE, Eclipse, Spring, Struts, Hibernate, REST, SOAP, Tomcat, JSP, DOJO, Tomcat, JBoss, WebSphere, SQL, Oracle, XML, UML, Unix, Linux, OSGI, VLan, RIP, OFPF, BGP and MPLS VPN

InnoPath Inc. July 2004 - March 2006 Senior Software Engineer Sunnyvale, CA

Architect, design and develop components for mobile device management server products

Build mobile device activation service management, which allows operators to evaluate, stage, upgrade and activate new vender’s software images on a large volume of devices over the air or wire.

Created mobile device activation job reports, which enable operators to analyze, and statistic the services done on all or individual of devices.

Designed and developed common access control for InnoPath mobile device activation server. Technology: Java, Servlet, JSP, HTML, XML, Oracle, SQL, SQL2Java, Eclipse, Tomcat, Ant, CVS, Unix, SNMP, Crystal Report

Nokia January 2000 - July 2004 Senior Software Design Engineer Mountain View, CA

architect, design, prototype, develop the Intelligent Service Node (ISN) server – carrier- grade, service-aware IP edge device as a gateway between radio core network and the Internet and ISN Operation Management System (OMS) – web-based network element and service configuration system. My key contribution to Nokia mobile network management is the device agent layer for critical connections between devices such as routers, switches and managing servers.

WAP AND GGSN user-service policy configuration - created a CLI command service module and contributed to configuration chain manager of GGSN (gateway GPRS support node).

WAP (wireless application protocol) data packet analyzer and proxy as control plan- designed and implemented the WAP agent and user configuration manager.

ISN OMS development – created the license management and the cut-through feature that redirects the client telnet connection to ISN device.

Object-SQL mapping utility - created the database access interface for MOs(managed objects)

OMS server project - designed and developed the versioning feature, which enables software upgrade on OMS. Worked on Ethernet interface configuration manager and device discovery/audit service

Technology: Java, C/C++, J2EE, EJB, Python, Unix, Linux, QNX, Oracle 8i, ClearCase, TCP/IP, WAP

Experian July 1998 - January 2000 Software Consultant Orange, CA

participate requirement analysis, design components and admin database for the Business Credit Information System Server (BCIS) that allow consumers to obtain credit-related information for a company or agency over the internet.

Worked on inquiry rules engine for the processes of data search and match requests

Created business name and address standardization library for inquiry and update

Designed and implemented client interface for authentication and request verification

Worked on demo web pages for testing data traffic through the search-match engine

Created XML-Object mapping code for loading and populating users request data stream

Contributed to the architecture and design of business interface data model for BCIS

Prototyped EJB session and entity beans for data transactions and inquiry

Created programs to test the performance of server throughput and concurrency

Created and administrated DB2 databases for project development and test

Wrote Java swing-based GUI application to input client data for unit tests

Technology: Java, EJB, Swing, JNI, C++, XML, Unix, NT, DB2, WebLogic, UML

NetManage Inc. January 1998 - July 1998, Staff Software Engineer 1/1998-7/1998 Irvine, CA

Design, development, enhancement and troubleshooting for the Chameleon Link 97 suits, which is terminal emulation software that allows IBM mainframe users to work on PC.

Created the user login/logout script automation features

Converted graphics drawing DLLs to COM object servers

Solved graphic display problems in IBM 3270 emulator data stream mode

Solved interface version compatibility problems of connection session for a COM server

Technology: Microsoft Visual C++, Win32 API/GDI, NT and Windows 95.

BT Electronics Inc. June 1994 - January 1998 Software engineer Northville, MI

Design, prototype, development and test the Site-Link software project. The product is a distributed device connection and control system. The system is used for gas station equipment and home automation devices.

Developed ActiveX controls for connecting test tool front end and database user interface

Created COM connection manager to process request and response from a control network

Created messaging server to post alarms and status event to the application layer

Implemented ActiveX controls in Site-link software development kit for application developers

Wrote a system message logger and viewer program for the Site-Link server

Technology: Visual C++, MFC, Visual Basic, Access, COM, DCOM, ATL, ODBC

Education

Wayne State University Master of Science 5/1994 Computer Engineering Detroit, MI

Nanjing Institute of Post & Telecommunications Bachelor of Science 6/1986 Electrical Engineering Nanjing, China



Contact this candidate