Principal Architect Resume
Santa Clara, CA
SUMMARY:
- Seeking a management or architect role for cloud platform, web applications, and networking.
- I have 21 years of professional career experience in software development with many years in engineering management and lead architect roles. My experiences are mostly related to SaaS/cloud services and platform, networking, security, server backend applications, IT & ICT systems, clustered and distributed systems, and enterprise software.
WORK EXPERIENCE:
Confidential, Santa Clara, CA
Principal Architect
- Chief architect for platform software engineering - SaaS cloud platforms, backend web services, Cloudlet/Edge Cloud for real-time Unified Communication, domain policy language & SLA, workflow engine, business rules, data model, mining & data analytics platform (Java, JavaScript, NoSQL DB, MEAN Stack, REST, Python & Go), security hardening, and by leveraging AWS & GCP public clouds.
- My team led Smart City IoT Edge Cloud & SaaS Platform with multiple cities and universities in the US and Canada by applying Serverless (Lambda) Architecture, Container-as-a-Service PaaS, IoT/NB-IoT, Microservices, and machine learning.
- Managed engineering resources in designing SaaS applications on Edge Cloud platforms from open source communities, including Kubernetes, Docker, OpenStack, and MANO features,
- Developed full software stacks and platform for datacenter network fabric management with CORD/OpenCord and Mobile LTE/5G network fabric (OSS/NMS/EMS, SDN/NFV, OpenDaylight, and ONOS).
- Strategies and engineering planning for corporate private/hybrid cloud services.
Confidential, Santa Clara, CA
Principal Engineer and Architect, Networking CTO Office
- Designed and implemented Dell's first SDN Controller on the server side running OpenFlow. It's interoperable with OpenStack IaaS and VMware vCenter, Dell infrastructure manager, and UTM application security firewall and EqualLogic storage. Product was showcased and presented in ONS, ONF, InterOp, SuperComputing12, and OpenStack summits. (C++, Java, shell scripts, Python, Perl, 0MQ, MongoDB)
- Prototyped and implemented features including load distribution between server applications, process monitor, install/upgrade/packaging, configuration system, bare metal provisioning server, MongoDB cluster, and snapshot checkpointing features. (Full Stack, CouchBase/Cassandra, Zookeeper, Restlet/Jetty, Kafka, Go/Golang)
- Created OpenStack Neutron plugin and VMware vCenter orchestration agent for Dell SDN Controller, and led the performance & scalability efforts. (Python, REST)
Confidential, San Bruno, CA
Sr. Software Engineer
- Feature owner for SSL FIPS project between vendor and cross-functional teams. (Python, SSL acceleration using vendor-patched OpenSSL SDK, C/C++, FreeBSD)
- IPC design and scaling for high-throughput proxy server and scan engines like McAfee and Sophos, etc antivirus engines and virus patterns. (Python, C)
- Project planning for joint efforts between WSA, Platform, Security Apps for IPv6 capabilities in the platform and application levels. (Python, socket)
Confidential, Milpitas, CA
Principal Software Designer
- Took initiative in design and implementation with local and overseas engineering teams in various projects, including web services, secure handshake using SPEKE that is the algorithm for wireless security, failover and load-balancing. (Linux server, 3-tier Java applications, C/C++, MySQL, Linux/Windows client)
- Engaged in full product development cycles from design, implementation, QA, deployment, customer trials and training. Worked closely with IT Operations for data center monitoring, and customers for deployment issues, defined coding guidelines, and reviewed coding robustness. Product was hosted within data centers.
- Created a full redesign of client team's Win/Linux client, and delivered to customer.
Confidential, Palo Alto, CA
Manager, Software Development and Operations
- Pioneered peer-to-peer instant messaging, firewall penetration and NAT traversal using STUN, group chat, voice/video chat, and web portal integration.
- Architected and designed client/server applications from ground up for transport-layer communications, application-layer protocols, and CODECs. Also pioneered a peer-to-peer (P2P) model for lower infrastructure costs and better throughput. (Linux, C/C++, Firewall/NAT/PAT)
- Led a team for Java server and network communications, and Apps for browsers and smartphones. (Linux, Java, Java Servlet, Tomcat, JBoss, REST/SOAP, MySQL, C++)
- Deployed SaaS applications at co-location spaces. (private cloud)
Confidential, San Jose, CA
Sr. Software Engineer
- Integrated SSL/VPN features into a L4 load balancer, BigIP, in an HA setup. (Linux, C++, eXtreme in-memory DB for CLI, PHP)
Confidential, San Jose, CA
Consultant and Software Engineer
- Soft switch was successfully deployed to Yahoo BB in Japan, Hutchinson in Hong Kong, Reliance in India, CableVision in New York. Load monitor daemon and heartbeat daemon are responsible for monitoring, load distribution and fault avoidance.
- Used H.323, SIP VoIP protocols, and Jabber/XMPP to support instant messengers, chatrooms, and group voice chat.
- Designed a security key exchange server using TLS/SRP for client/server security. (C++, SSL, TLS/SRP, Linux, socket programming)
- My patent is about how to use stateless protocols to select least-cost routing and least-loaded Cisco gateways. That essentially minimized service downtime.
- Created an IMS / user/subscriber management server with the capacity and scalability to handle millions of clients, and developed Reliable Data Protocol (RDP, rfc1151) v2. (Linux, C/C++, MySQL, LDAP, SNMP, PHP)
- Developed a provision server for provisioning client devices. (C++, MySQL, Oracle)
- Developed MGCP/SIP/ISUP translator/trunk controller (MGC) for interoperability between SIP softswitch, Cisco trunking gateways, and PSTN. (C++ on Linux)
Confidential
Sr. Software Engineer
- Developed client/server distributed applications for manufacture production tracking system, data warehouse repository servers, and operation data storage. (UNIX, Windows, Oracle, HP Tandem NonStop SQL, and Sybase)
TECHNICAL SKILLS:
Project management includes Agile/Scrum, Waterfall, Train, and SDLC; open source communities; LAMP, FULL, and MEAN Stack (NodeJS/Node.js, Angular, Express, Mongo); Java/J2EE, C/C++, STL, core VC++, shell scripts, Python, PHP, XML, REST/JSON; TCP/IP transport and application protocols and socket programming: Reliable UDP (RDP), HTTP/HTTPS, authentication & authorization, OpenSSL/SSL/TLS-SRP, SIP/RTP/RTCP; source control includes Perforce, CVS, SVN, Git; databases include MySQL, Oracle, MongoDB & Couchbase NoSQL; HA and cluster designs; cloud and data center orchestration software; Linux/UNIX system administration; working knowledge of VMware, Mesos, Kubernetes, Docker, OVS & OpenStack Neutron.